Есть ли способ уменьшить ширину строки номера строки vscode?

Вертикальный столбец, содержащий номер строки кода: VSC слишком широкий. Есть ли способ сузить это?

vsc view of line numbers

Ответ 1

Вы не можете изменить размер этого столбца.

На самом деле есть три столбца:

enter image description here

  • Слева от белья находится столбец с именем glyphMargin, место для установки точек останова отладки (красная точка). (Когда вы редактируете настройки, в столбце отображается перо, когда вы указываете на линию, как показано на скриншотах ниже)
  • сам номер строки
  • Право этого вы можете сложить/развернуть свой код.

Если все три активны, это выглядит так (настройки) или как выше (код)

enter image description here

Для экономии места вы можете

  • выключить отображение номеров строк:

    "editor.lineNumbers": "off"
    

    enter image description here

  • отключить функцию свертывания кода:

    "editor.folding": false
    

    enter image description here

  • если вы не используете отладчик, отключите glyphMargin:

    "editor.glyphMargin": false
    

    enter image description here

Вероятно, это не то, что вам нужно, но если вы не используете свертывание кода или отладчик или не нуждаетесь в числах белья, вы можете, по крайней мере, сэкономить немного места. Чтобы изменить эти настройки, нажмите ctrl , или щелкните файл меню/настройки/настройки.

Ответ 2

На самом деле, в коде Visual Studio есть недокументированный параметр, который будет выполнять именно то, что вы хотите, установив минимальную ширину в символах, которую будет занимать строка номеров строк. Он называется "editor.lineNumbersMinChars", и хотя вы получите какое-то предупреждение "Неизвестные параметры настройки" или подчеркнуты, оно будет работать.

Это конфигурация для минимально возможного пространства, занимаемого номерами строк (и, конечно, сохранением номеров строк):

"editor.lineNumbersMinChars": 1,
"editor.glyphMargin": false,
"editor.folding": false,

источник: https://github.com/Microsoft/vscode/issues/48791