Sublime Text на OSX: проверка орфографии не учится

Я пытаюсь заставить / a проверку орфографии работать для ST2 на OSX (10.6.8 и 10.8.5). Встроенное решение делает довольно хорошую работу, особенно для файлов LaTeX. Я вижу слова, подчеркнутые красным, если ST2 думает, что они содержат опечатку. Но если я решу "игнорировать" эти слова (больше не выделять) и перезапустить Sublime Text, они снова будут выделены (то же самое происходит с ST3).

Я даже не могу найти список игнорируемых слов, и у меня почему-то создается впечатление, что ST кажется, "забыл" эти слова. Я попытался добавить список вручную в мои предпочтения.sublime-файл настроек: нет эффекта.

плагин "CheckBounce" выглядит как перспективная альтернатива, хотя поддержка LaTeX отсутствует (большинство команд выделены как неправильные).

какие идеи?

3 ответов


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

/ пользователи / главная / библиотека / поддержка приложений/Sublime Text 2/пакеты/пользователь / настройки.sublime-настройки

{
    "auto_complete_triggers":
    [
        {
            "characters": "./\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?",
            "selector": "text.shtml"
        }
    ],
    "color_scheme": "Packages/User/lawlist.tmTheme",
    "find_selected_text": false,
    "font_face": "Courier",
    "font_size": 18.0,
    "forward_sync": true,
    "ignored_packages":
    [
        "Vintage"
    ],
    "ignored_words":
    [
        "Joinder",
        "\bf\uline",
        "\begin{singlespace*}",
        "\end{singlespace*}",
        "\begin{tightcenter}",
        "\end{tightcenter}",
        "\begin{document}",
        "\end{document}",
        "quotingsetup",
        "renewenvironment",
        "doublespace",
        "flushright",
        "minipage",
        "pagestyle",
        "uuline",
        "textbf"
    ],
    "inverse_cursor_state": true,
    "keep_focus": false,
    "scroll_past_end": true,
    "show_full_path": true,
    "word_separators": "./\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?"
}

кажется ignore_word команда в вашем возвышенном не добавляет слово в ignored_words список. В настоящее время я использую ST3, и у него такая же проблема. Поэтому я сделал небольшой плагин, чтобы сделать команду контекста ignore xxxxx добавляет слово ignored_words список вpreferences.sublime-settings.

вот репозиторий:https://github.com/zcold/ignore_words

  • если вы используете управление пакетами, просто добавьте новый репозиторий и установите плагин с именем ignore_words.
  • если вы не используете управление пакетами, просто создайте

один из способов решить эту проблему-добавить слово вручную в словарь. Найдите .файл dic, там вы увидите большой список слов с форматомword/p [CAT=,G=,N=] Те вещи, которые после слова, являются особенностями слова (e.g собственное имя, женское,...) Найдите похожее слово и скопируйте эту часть в свою запись. Сохраните файл, перезагрузите редактор (чтобы перезагрузить словарь) , и вам должно быть хорошо идти:)