Вертикальні лінійки у коді Visual Studio


776

Як можна настроїти вертикальні лінійки (зверніть увагу на множину) у Visual Studio Code?

У піднесеному тексті 2 я можу зробити

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

Як це працює у Visual Studio?

"editor.ruler": 80

виробляє лише одну вертикальну лінійку.

Відповіді:


1304

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
— Red Pea

11
Код VS більше не вимагає перезавантаження, щоб застосувати це налаштування станом на 1.31.1, ймовірно, раніше.
— Томаш Хюбельбауер

3
Що означає друге число?
— nocibambi

4
@nocibambi Підтримуються кілька лінійок. Друге число буде показувати другий лінійки на колонці 120
— amrtn

193

Крім глобальних "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) у загальному обсязі, тоді ви можете замінити лише формат файлу повідомлень Git набору, додавши це в кінці вашого settings.jsonфайлу: ` `` "[git-commit]": {"editor.rulers": [50],} `` Таким чином він повністю розділений, не впливає на інші мовні файли.
— Balu

107

З кодом Visual Studio 1.27.2:

  1. Коли я переходжу до Файл> Налаштування> Налаштування , я отримую таку вкладку

    Знімок екрана

  2. Я набираю лінійки в налаштуваннях пошуку і отримую наступний список налаштувань

    скріншот

  3. Натиснувши на першу редагування у settings.json , я можу редагувати налаштування користувача

    скріншот

  4. Клацнувши по значку ручки, який з’являється зліва від налаштування в налаштуваннях користувача за замовчуванням, я можу скопіювати його в налаштуваннях користувача та відредагувати

З кодом Visual Studio 1.38.1 скріншот, показаний у третій точці, змінюється на наступний.

введіть тут опис зображення

Панель для вибору значень параметрів користувача за замовчуванням більше не відображається.


Як не дивно, натискання кнопки "Редагувати в налаштуваннях.json" просто відкриває json і не додає також запис за замовчуванням. Мені потрібно натиснути на значок шестірні (він з’являється лише при наведенні параметра) -> Копіювати ідентифікатор налаштування / як JSON, а потім вставити його в Налаштування користувача. Як ви отримали подвійну панель Параметри за замовчуванням / користувача? Я використовую код VS v1.38.1.
— hsandt

Я використовував VSC 1.27.2. Версія 1.38.1 більше не показує подвійну панель. Це схоже на вікно налаштувань, яке використовується у Sublime Text 3.
— kiamlaluno

У будь-якому разі, я використовую VSC для дистрибутиву Linux (openSUSE Tumbleweed, раніше та Ubuntu 19.04 зараз).
— kiamlaluno

1
Дуже погано. Якщо за замовчуванням не показано в подвійній області, вони можуть як мінімум вставити заглушку, "editor.rulers": [80]щоб користувачеві не довелося копіювати JSON вручну. Вікно налаштувань графічного інтерфейсу навіть не показує поточне значення 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]

Збережіть файл, і ви побачите лінійки.


Re Ctrl+ Pдля користувачів, які не користуються macOS: Ви впевнені, що це не Shift+ Ctrl+ P?
— Пітер Мортенсен

Чи можете ви додати скріншот "панелі", щоб було зрозуміло, що це?
— Пітер Мортенсен

що означає "В правому вікні" налаштування користувача "
— 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"
  },
], 

Ха-ха, вони додають все більше функцій.
— напів

Це дуже приємно ...
— Лохіт

Він дійсно вийшов у лютому 2020 року (1.43.0).
— hans_meine

0

Поєднання відповідей kiamlaluno та Mark разом із форматомOnSave для автоматичного коду для 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"
        },
    ],

}
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.