Visual Studio Codeの垂直定規


781

垂直定規(複数形に注意)をVisual Studio Codeで構成するにはどうすればよいですか?

崇高なテキスト2で私はできる

"rulers": [72, 80, 100, 120]

これはVisual Studioでどのように機能しますか?

"editor.ruler": 80

垂直定規を1つだけ生成します。

回答:


1309

Visual Studio Code 0.10.10でこの機能が導入されました。それを設定するには、メニューのファイル設定設定に進み、これをユーザーまたはワークスペースの設定に追加します。

"editor.rulers": [80,120]

定規の色は次のようにカスタマイズできます。

"workbench.colorCustomizations": {
    "editorRuler.foreground": "#ff4081"
}

2
また、あなたはこの拡張子を試みることができるmarketplace.visualstudio.com/...
daronwolff

6
PyLintの場合は苦情はこちら(メッセージC0301、PEP 8を強制する)あなたをもたらしたの通知、彼らはPythonのための理想的な長さに言及、 - PEP 8があると言う79
赤エンドウ

11
1.31.1以降、この設定を適用するために、VS Codeを再起動する必要はなくなりました。
トマーシュHübelbauer

3
2番目の数字は何を表していますか?
nocibambi

4
@nocibambi複数のルーラーがサポートされています。2番目の数値は、列120に2番目の定規を表示します
amrtn

194

グローバル"editor.rulers"設定に加えて、これを言語ごとのレベルで設定することも可能です。

たとえば、Pythonプロジェクトのスタイルガイドでは、79文字または120文字を指定することがよくありますが、Gitコミットメッセージは50文字以下にする必要があります。

だからあなたの中にsettings.json、あなたは置くでしょう:

"[git-commit]": {"editor.rulers": [50]},
"[python]": {
    "editor.rulers": [
        79,
        120
    ]
}

1
ヒントをありがとう!このオプションを使用して、(コマンドラインではなく)エディターでGit commitメッセージを手動で編集します。"editor.rulers": [ 80 ]一般的な範囲で他のすべての言語のファイル形式(たとえば、Drupalコーディング標準ごと)のデフォルト値がすでにある場合、settings.jsonファイルの最後にこれを追加することで、Gitコミットメッセージファイル形式のみを上書きすることが可能です: ` `` "[git-commit]":{"editor.rulers":[50]、} `` `このように完全に分離されているため、他の言語ファイルには影響しません。
Balu Ertl

107

Visual Studio Code 1.27.2の場合:

  1. [ファイル]> [設定]> [設定]に移動すると、次のタブが表示されます

    スクリーンショット

  2. 私はタイプルーラー検索の設定を、私は設定には次のリストを取得します

    スクリーンショット

  3. settings.jsonの最初のEditをクリックすると、ユーザー設定を編集できます

    スクリーンショット

  4. デフォルトのユーザー設定の設定の左側に表示されるペンアイコンをクリックすると、ユーザー設定にコピーして編集できます

Visual Studio Code 1.38.1では、3番目のポイントに示されているスクリーンショットが次のスクリーンショットに変わります。

ここに画像の説明を入力してください

デフォルトのユーザー設定値を選択するためのパネルは表示されなくなりました。


奇妙なことに、「settings.jsonで編集」をクリックすると、jsonが開き、デフォルトのエントリも追加されません。歯車アイコンをクリックする必要があります(設定にカーソルを合わせると表示されます)-> [設定IDをコピーする]を[JSONとして]にして、[ユーザー設定]に貼り付けます。どのようにしてデュアルペインのデフォルト/ユーザー設定を取得しましたか?VSコードv1.38.1を使用しています。
hsandt

VSC 1.27.2を使用していました。バージョン1.38.1では、デュアルパネルが表示されなくなりました。これは、Sublime Text 3で使用されている設定ウィンドウに似ています
。– kiamlaluno

とにかく、私はLinuxディストリビューション(openSUSE Tumbleweed以前、Ubuntu 19.04)でVSCを使用しています。
kiamlaluno

1
残念な。デフォルトがデュアルペインに表示されない場合は、少なくともスタブを挿入できる"editor.rulers": [80]ため、ユーザーがJSONを手動でコピーする必要はありません。GUI設定ウィンドウにはeditor.rulers、他のいくつかのように、の現在の値も表示されません...
hsandt

47

Visual Studio Code:バージョン1.14.2(1.14.2)

  1. Shift+ Command+ Pを押してパネルを開きます
    • 非macOSユーザーの場合は、Ctrl+を押しますP
  2. 「settings.json」と入力して設定ファイルを開きます。
  3. デフォルト設定では、これを見ることができます:

    // Columns at which to show vertical rulers
    "editor.rulers": [],
    

    つまり、空の配列は垂直定規を表示しません。

  4. 右ウィンドウの「ユーザー設定」で、以下を追加します。

    "editor.rulers": [140]

ファイルを保存すると、ルーラーが表示されます。


Ctrl+ P非MacOSのユーザーのための:あなたは確かにそれはないですかShift+ Ctrl+ P
Peter Mortensen

「パネル」のスクリーンショットを追加して、それが何であるかを明確にできますか?
Peter Mortensen

「右側のウィンドウの「ユーザー設定」の意味」
Bwyss

17

v1.43には、垂直定規を個別に色分けする機能があります。

異なる色の複数のルーラーをサポートする問題を参照してください-(settings.json内):

"editor.rulers": [
  {
    "column": 80,
    "color": "#ff00FF"
  },
  100,  // <- a ruler in the default color or as customized at column 0
  {
    "column": 120,
    "color": "#ff0000"
  },
], 

ハハ、彼らはますます多くの機能を追加します。
nalply

これは...非常にいいです
Lohith

確かに、2020年2月のリリース(1.43.0)には含まれています。
hans_meine

0

kiamlaluno とMarkの回答をformatOnSave 組み合わせて Pythonのオートインテントコードにします。

{
    "editor.formatOnSave": true,
    "editor.autoIndent": "advanced",
    "editor.detectIndentation": true,
    "files.insertFinalNewline": true,
    "files.trimTrailingWhitespace": true,
    "editor.formatOnPaste": true,
    "editor.multiCursorModifier": "ctrlCmd",
    "editor.snippetSuggestions": "top",
    "editor.rulers": [
        {
            "column": 79,
            "color": "#424142"
        },
        100, // <- a ruler in the default color or as customized at column 0
        {
            "column": 120,
            "color": "#ff0000"
        },
    ],

}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.