Visual Studio Code의 세로 눈금자


779

Visual Studio Code에서 세로 눈금자 (복수 참고)를 어떻게 구성 할 수 있습니까?

Sublime Text 2에서 할 수있는 일

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

Visual Studio에서 어떻게 작동합니까?

"editor.ruler": 80

하나의 세로 눈금자 만 생성합니다.

답변:


1306

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 시행) - 통지를들은 파이썬을위한 이상적인 길이 언급 PEP 8 말한다 79
레드 완두콩

11
VS Code는 더 이상 1.31.1 부터이 설정을 적용하기 위해 더 이상 다시 시작할 필요가 없습니다.
Tomáš Hübelbauer

3
두 번째 숫자는 무엇을 의미합니까?
nocibambi

4
@nocibambi 여러 눈금자가 지원됩니다. 두 번째 숫자는 열 (120)에 제 눈금자를 표시한다
amrtn

194

전역 "editor.rulers"설정 외에도 언어 별 수준으로 설정할 수도 있습니다.

예를 들어, 파이썬 프로젝트의 스타일 가이드는 종종 79 자 또는 120 자 대 Git 커밋 메시지는 50 자 이하 여야합니다.

따라서 귀하의 settings.json에 넣을 것입니다 :

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

1
힌트 주셔서 감사합니다! 명령 행이 아닌 편집기에서 Git commit 메시지를 수동으로 편집 할 때이 옵션을 사용합니다. "editor.rulers": [ 80 ]일반적인 범위에서 다른 모든 언어의 파일 형식 (예를 들어 Drupal 코딩 표준에 따라)에 대한 기본값이 이미있는 경우 , 파일 끝에 이것을 추가하여 Git 커밋 메시지 파일 형식에 대해서만 덮어 쓸 수 settings.json있습니다. `` "[git-commit]": { "editor.rulers": [50],}```이렇게 완전히 분리되어 다른 언어 파일에는 영향을 미치지 않습니다.
Balu Ertl 2016 년

107

Visual Studio Code 1.27.2를 사용하는 경우 :

  1. 파일> 환경 설정> 설정으로 이동 하면 다음 탭이 나타납니다.

    스크린 샷

  2. 검색 설정에 눈금자 를 입력 하고 다음 설정 목록을 얻습니다.

    스크린 샷

  3. settings.json 에서 첫 번째 편집을 클릭하면 사용자 설정을 편집 할 수 있습니다

    스크린 샷

  4. 기본 사용자 설정 에서 설정 왼쪽에 나타나는 펜 아이콘을 클릭하면 사용자 설정 에서 복사하여 편집 할 수 있습니다

Visual Studio Code 1.38.1에서는 세 번째 지점에 표시된 스크린 샷이 다음 스크린 샷으로 변경됩니다.

여기에 이미지 설명을 입력하십시오

기본 사용자 설정 값을 선택하기위한 패널이 더 이상 표시되지 않습니다.


이상한, "Edit in settings.json"을 클릭하면 json이 열리고 기본 항목도 추가되지 않습니다. 톱니 바퀴 아이콘을 클릭해야합니다 (설정을 가리킬 때만 나타납니다)-> 설정 ID 복사 / JSON으로 사용자 설정에 붙여 넣으십시오. 듀얼 패널 기본 / 사용자 설정은 어떻게 얻었습니까? VS 코드 v1.38.1을 사용합니다.
hsandt

VSC 1.27.2를 사용하고있었습니다. 버전 1.38.1은 더 이상 이중 패널을 표시하지 않습니다. Sublime Text 3에서 사용 된 설정 창과 유사합니다.
kiamlaluno

어쨌든 Linux 배포판에서 VSC를 사용하고 있습니다 (openSUSE Tumbleweed, 이전 및 Ubuntu 19.04).
kiamlaluno

1
너무 나쁘다. 기본값이 이중 창에 표시되지 않으면 스텁을 최소한으로 삽입 "editor.rulers": [80]하여 사용자가 JSON을 수동으로 복사하지 않아도됩니다. GUI 설정 창에는 editor.rulers다른 몇 가지와 같이 의 현재 값도 표시되지 않습니다 .
hsandt

47

Visual Studio 코드 : 버전 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]

파일을 저장하면 눈금자가 표시됩니다.


macOS가 아닌 사용자의 경우 Re Ctrl+ P: 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

파이썬의 자동 의도 코드에 formatOnSave와 함께 kiamlaluno 및 Mark 의 답변을 결합 합니다 .

{
    "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.