Как я могу отключить проверку орфографии для блока текста в TextMate?


2

Когда я редактирую простой текстовый документ и делаю в нем заметки, TextMate поместит красные линии под его частями, которые не должны проверяться орфографией:

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

Как я могу отключить проверку орфографии для блока текста? Я даже не против, если мне придется обернуть это внутри чего-то вроде {{и }}.

В руководстве Textmate это говорит

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

Но мне все еще неясно, как это сделать - я даже не вижу раздел правописания в панели настроек ( cmd+,верно?)

Я ищу несколько пошаговых инструкций о том, как отключить проверку орфографии для части простого текстового документа.


Какой текстовый вариант?
Даниэль Бек

@DanielBeck 1.5.10 (последняя
версия

Какой это язык программирования / синтаксис?
Даниэль Бек

Это простой текстовый файл, который я использую для справки. Мне не нравится, что это подчеркивает неправильное написание кодовых слов. я предложил разделители для "ограниченных" разделов {{и, }}но я был бы открыт для других разделителей. я хочу, чтобы он проверял орфографию в текстовой части документа.
cwd

Нет, я имел в виду, какой язык для подсветки синтаксиса и т. Д. Вы выбрали в TextMate? Простой текст тогда?
Даниэль Бек

Ответы:


2

TextMate использует настраиваемые пользователем пакеты сценариев и определения языков для выделения синтаксиса, распознавания отступов и пунктов меню в меню « Наборы» .

TextMate может быть расширен за счет добавления новых пакетов, например, для поддержки других языков программирования.

Кроме того, вы можете редактировать существующие пакеты в соответствии с вашими требованиями.


Вы можете просмотреть свои пакеты и их содержимое с помощью Bundles »Bundle Editor» Показать Bundle Editor .

Следующие инструкции объяснят, как игнорировать текст между двумя разделителями для проверки правописания.

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

  1. Откройте редактор пакетов
  2. Выберите в списке пункт Текстовый набор текста .
  3. Добавьте следующее к списку patternsсовпадений contentName = 'meta.paragraph.text'в качестве родственного элемента для блока, имя которого markup.underline.link.text:

    {   name = 'meta.no-spellcheck';
        begin = '{{';
        end = '}}';
    },
    

    Это определяет новую область с именем meta.no-spellcheck, как субобласть для обычной meta.paragraph.textобласти. Таким образом, только если область действия представляет собой обычный текстовый абзац, она также может быть meta.no-spellcheckобластью действия и поэтому исключается из проверки орфографии.

  4. В разделе « Текст» Проверка орфографии: отключите элемент, добавьте meta.no-spellcheckего в список « Выбор области» . Это будет применять правило ко всем meta.no-spellcheckобластям действия.

  5. Закройте Bundle Editor и проверьте свои изменения (сохранение не требуется).


Чтобы просмотреть активные области определенной позиции, нажмите Ctrl-Shift-P. Это может помочь вам в определении ваших собственных правил.

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


есть ли шанс обновить это для TM 2?
Тим

@tim Это в основном то же самое. Я не использовал TextMate в течение многих лет и заставил его работать с моими инструкциями выше. Горстка меток (например, « Текстовый пакет вместо обычного текста» ) и пунктов меню (например, « Пакеты»> «Редактировать пакеты вместо пакетов» »« Редактор пакетов »» «Показать редактор пакетов» ) отличаются друг от друга, и это все. Как определить область действия немного по-другому, но поскольку существуют уже существующие области, можно просто скопировать и вставить другие.
Даниэль Бек

Спасибо @DanielBeck! Я добавил эти вопросы и ответы теперь stackoverflow.com/questions/41565216/…
Тим
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.