Как в Sublime Text 3 изменить символ комментария?

Мне нравится функция автокомментирования Ctrl + /, но я хотел бы иметь возможность произвольно менять символ, который она использует. Я прочитал много подобных вопросов, таких как этот, но это не совсем универсальное решение.

Как я могу заставить символ комментария использовать что-то другое? Конкретный вариант использования заключается в том, что я пишу код R и использую Roxygen2 для документации. Здесь в качестве символа комментария используется #', а не просто #. Итак, я бы хотел настроить возвышенное для использования #', потому что как есть, я не могу использовать его для комментариев Roxygen2.

Вопросы относительно Sublime2, такие как этот, обратитесь к файлам «.tmPreferences», но мне не удалось найти такие файлы в моей установке Sublime 3. Если ответ все еще эти файлы, где они хранятся в Sublime 3?


person nsheff    schedule 14.06.2017    source источник
comment
Я думаю, что это должно относиться к ST2 - существуют ли файлы tmPreferences в ST3? Где они в системе Linux?   -  person nsheff    schedule 15.06.2017


Ответы (1)


Как упоминалось в разделе , включите автоматическое комментирование в Sublime Text для пользовательского синтаксис, файлы .tmPreferences используются для указания того, что маркеры комментариев предназначены для синтаксиса.

Чтобы изменить маркеры комментариев для R:

  1. Установите PackageResourceViewer.
  2. Откройте палитру команд
  3. Введите PRV: O
  4. Выберите PackageResourceViewer: Open Resource
  5. Выберите R
  6. Выберите Comments.tmPreferences
  7. Измените значение TM_COMMENT_START на #' по желанию.
  8. Сохраните файл
  9. Используйте функцию переключения комментариев в файле R и убедитесь, что теперь он использует #' вместо #.
person Keith Hall    schedule 16.06.2017
comment
Спасибо! Это сработало! Невозможно было нигде найти эту информацию, я очень ценю ваш ответ. - person nsheff; 26.06.2017
comment
Золото! ini комментарии с точкой с запятой беспокоили меня целую вечность! - person ptim; 20.07.2018
comment
Спасибо! Я был приятно удивлен тем, что когда вы сохраняете файл, он автоматически сохраняется в вашем пользовательском каталоге Packages (вместо переопределения встроенного пакета R). Кроме того, для моих нужд имело смысл добавить #' в качестве дополнительного TM_COMMENT_START_2, а не переопределять значение по умолчанию. Благодаря этому блоки roxygen хорошо сочетаются с Wrap Plus, но я по-прежнему могу использовать любой метод в зависимости от того, где я нахожусь в своем коде. - person John Colby; 16.05.2019
comment
Спасатель жизни! Работал как шарм. - person Paul D.; 01.12.2020