Подтвердить что ты не робот

Как изменить цвет правой боковой панели (miniMap) в возвышенном?

В правой боковой панели есть область прямоугольника, показывающая текущий код, в котором вы находитесь, в контексте всего файла, однако это трудно понять, кто-нибудь знает, как сделать цвет более очевидным?

as shown in the picture below

4b9b3361

Ответ 1

Да, возможно изменить цвет мини-карты. Кроме того, есть несколько настроек, которые вы можете включить, чтобы сделать миникарту проще видеть:

  • draw_minimap_border: включить его, чтобы увидеть границу миникарты.
  • always_show_minimap_viewport: делает миникарту всегда видимой (даже если мышь не находится рядом с миникаре).

Примеры пользовательских настроек (используйте меню "Настройки" > "Настройки" , см. этот ответ для получения дополнительной информации о высоком формате файлов пользовательских настроек):

{
    "always_show_minimap_viewport": true,
    "draw_minimap_border": true
}

Как изменить цвет мини-карты?

Чтобы изменить цвет мини-карты, вы должны сделать это в своем файле темы. Файл темы по умолчанию называется Default.sublime-theme, но это имя файла может отличаться, если вы используете другую загруженную тему. Вам нужно изменить значение свойства viewport_color внутри класса minimap_control. Для этого у вас есть два основных варианта:

  • Вариант 1: переопределить значения в новом файле. Создайте файл с именем Default.sublime-theme в своей папке пользователя (вы можете найти свою папку пользователя, используя меню "Настройки" > "Обзор", а затем откройте папку, называемую пользователем). Установите это содержимое в файл, используйте другие значения цвета, если хотите, сохраните его с именем файла Default.sublime-theme (предположим, что вы используете тему по умолчанию), а затем перезапустите:

    [
        {
            "class": "minimap_control",
            "settings": ["always_show_minimap_viewport"],
            "viewport_color": [68, 200, 240, 96],
            "viewport_opacity": 1.0,
        },
    
        {
            "class": "minimap_control",
            "settings": ["!always_show_minimap_viewport"],
            "viewport_color": [68, 200, 240, 96],
            "viewport_opacity": { "target": 0.0, "speed": 4.0, "interpolation": "smoothstep" },
        },
    
        {
            "class": "minimap_control",
            "attributes": ["hover"],
            "settings": ["!always_show_minimap_viewport"],
            "viewport_opacity": { "target": 1.0, "speed": 20.0, "interpolation": "smoothstep" },
        },
    ]
    
  • Вариант 2: отредактируйте свой файл темы напрямую. Если вы используете Linux и тему по умолчанию, вы обычно можете найти Default.sublime-theme внутри /opt/sublime _text/Packages/Theme - Default.sublime-package. Если вы используете окна и тему по умолчанию, вы обычно можете найти Default.sublime-theme внутри C:/Program Files/Sublime Text 3/Packages/Theme - Default.sublime-package.


Примеры результатов:

  • Минимум по умолчанию:

    Default minimap

  • Мини-карта по умолчанию с параметром draw_minimap_border установлена ​​в true.

    Default minimap with border

  • Минимизация с пользовательским цветом ([68, 200, 240, 96]) и границей

    Minimap with custom color


Изменить: дополнительное объяснение о значении "settings": ["!always_show_minimap_viewport"] в предыдущем файле. Это означает, что группа конфигурации используется только в том случае, если значение always_show_minimap_viewport значения sublime установлено на false. С другой стороны, "settings": ["always_show_minimap_viewport"] означает, что группа конфигурации используется только в том случае, если для возвышенной установки always_show_minimap_viewport установлено значение true.

Более подробно первая группа конфигурации просто устанавливает минимальный цвет и делает opacity = 1, поэтому он делает минимку всегда видимой, и это используется, только если для параметра always_show_minimap_viewport установлено значение true.

Последние две группы конфигурации используются только тогда, когда always_show_minimap_viewport установлен на false. Вторая конфигурирующая группа устанавливает цвет и устанавливает значение непрозрачности равным 0.0, поэтому делает миникарту невидимой. НО, третья группа вызывает значение непрозрачности 1, когда вы наведете мини-карту (см. Атрибут в группе конфигурации), поэтому она делает мини-карту видимой, когда вы наводите на нее указатель мыши. И это происходит, если для параметра always_show_minimap_viewport установлено значение false.