Перейти к содержанию

Настройка script studio

Лично меня очень сильно не устраивает встроенная IDE в REDkit - конкретно из-за темы. Но так как это единственная IDE с отладкой WS, приходится использовать её.

К счастью в некоторых местах Script Studio достаточно гибкая, и в этом руководстве я покажу, как настроить её под себя.

Я буду настраивать темную тему, основанную на стиле Monokai Pro (моя любимая тема). Вы же можете использовать вашу любимую тему.

Настройка подсветки синтаксиса

Для настройки подсветки перейдите в ToolsText editor.

Включите (Часть может быть включена по дефолту):

  1. Highlight Brackets
  2. Indentation Guides
  3. Highlight matching words

Дополнительные настройки:

Code Outlining

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

Show Whitespace:

Показывает отступы, пробелы или табы. Можно включить, если это удобно.

Show Line Endings:

Отображает окончания строк (CR, LF, CRLF). Это полезно в специфических ситуациях.

В подменю Hover Information включите Tooltips. Эта настройка активирует подсказки при наведении на названия функций, классов или переменных.

Настройка темы

Для изменения темы перейдите в ToolsText editorColours. Вам откроется таблица с колонками:

  • Style — элемент, для которого изменяется цвет.
  • Foreground — цвет текста.
  • Background — цвет фона символов.
  • Font — выбор шрифта.

Описание стилей:

  • Default — цвет текста и фона по умолчанию. Используется для символов отступа, окончаний строк и прочей мелочи.
  • Comment — цвет комментариев.
  • Number — цвет чисел (int, float).
  • String — цвет строк в двойных кавычках.
  • Character — цвет строк в одинарных кавычках.
  • Identifier — названия функций, переменных и параметров.
  • Operator — математические операторы, скобки, двоеточия, точки с запятой.
  • Word — ключевые слова языка: class, function, var, enum, if, else и т. д.
  • Word 2 — модификаторы: private, public, final, import и т. д.
  • GlobalClass — типы данных: int, float, string, void, bool и т. д.
  • Bracket Highlighting — подсветка текущей и закрывающей скобки.
  • Line Numbers — цвет строки с номерами строк.
  • Opcodes — подсветка низкоуровневых команд. (Для этого включите Display Opcodes в ToolsAdvanced).

В меню Hover Info настройте цвета для выпадающих подсказок аналогично основным стилям. В разделе Caret измените цвет каретки.

Моя настройка

Выбор шрифта

Первым делом замените стандартный шрифт. Качество шрифта напрямую влияет на восприятие кода.

Courier New хоть и вызывает ностальгию по эпохе IBM, совершенно устарел. Я предпочитаю JetBrains Mono — шрифт, к которому привык. Вы можете выбрать любой другой шрифт, который вам нравится.

Для стилей Word, Word 2 и GlobalClass я использую medium italic (средний курсив), поскольку он выделяется лучше, чем bold (полужирный).

Настройка цветов

Мои цветовые настройки. Если они вам понравятся, можете использовать их (в конце есть скриншот).

Background:

  • Для всех элементов, кроме Bracket Highlighting: (44, 46, 52)
  • Для Bracket Highlighting: (64, 62, 65)

Foreground:

  • Identifier, Operator, Bracket Highlighting: (226, 226, 227)
  • Default, Сomment, Line Numbers, Opcodes: (127, 132, 144)
  • Number: (179, 157, 243)
  • String, Character: (231, 198, 100)
  • Word: (252, 93, 124)
  • Word 2: (118, 204, 224)
  • GlobalClass: (158, 208, 114)

Эти же настройки применены и в разделе Hover Info.

В caretСolour: (250, 250, 250)

Итог:

После всех изменений работа с кодом стала значительно комфортнее, хоть они и применяются только к окну кода, а не ко всей IDE.

Итоговый результат: scriptstudio.webp


Автор: leviofanh

Документация поддерживается участниками сообщества REDkit RU