Macos OSX上的升华文本:拼写检查器无法学习

Macos OSX上的升华文本:拼写检查器无法学习,macos,latex,sublimetext2,spell-checking,Macos,Latex,Sublimetext2,Spell Checking,我正在尝试让/a拼写检查器在OSX(10.6.8和10.8.5)上为ST2工作。内置解决方案做得很好,特别是对于LaTeX文件。如果ST2认为单词中有拼写错误,我确实会看到红色下划线的单词。但如果我选择“忽略”这些单词(不再突出显示)并重新启动升华文本,它们会再次突出显示(ST3也会发生同样的情况) 我甚至找不到被忽略的单词列表,我不知怎的觉得ST似乎“忘记”了这些单词。我已尝试在首选项中手动添加列表。升华设置文件:无效 “CheckBounce”插件看起来是一个很有前途的替代品,尽管缺少对La

我正在尝试让/a拼写检查器在OSX(10.6.8和10.8.5)上为ST2工作。内置解决方案做得很好,特别是对于LaTeX文件。如果ST2认为单词中有拼写错误,我确实会看到红色下划线的单词。但如果我选择“忽略”这些单词(不再突出显示)并重新启动升华文本,它们会再次突出显示(ST3也会发生同样的情况)

我甚至找不到被忽略的单词列表,我不知怎的觉得ST似乎“忘记”了这些单词。我已尝试在首选项中手动添加列表。升华设置文件:无效

“CheckBounce”插件看起来是一个很有前途的替代品,尽管缺少对LaTeX的支持(大多数命令被突出显示为不正确)


有什么想法吗?

请参见下面的
忽略词部分。您需要手动将单词添加到首选项文件中。我已将首选项文件设置为热键,以便轻松访问

/用户/主页/库/应用程序支持/升华文本2/软件包/用户/首选项。升华设置

{
    "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": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?"
}
{
“自动完成触发”:
[
{
“字符:“/\()\”-:,.;~!@$%^&*.+=[]{}`~?”,
“选择器”:“text.shtml”
}
],
“颜色方案”:“Packages/User/lawlist.tmTheme”,
“查找所选文本”:false,
“字体”:“信使”,
“字体大小”:18.0,
“向前同步”:正确,
“忽略的_包”:
[
“复古”
],
“忽略的单词”:
[
“合并诉讼”,
“\\bf\\uline”,
“\\begin{singlespace*}”,
“\\end{singlespace*}”,
“\\begin{tightcenter}”,
“\\end{tightcenter}”,
“\\begin{document}”,
“\\end{document}”,
“报价设置”,
“更新环境”,
“双重空间”,
“flushright”,
“迷你网页”,
“页面样式”,
“uuline”,
“textbf”
],
“反向光标状态”:true,
“保持专注”:错误,
“滚动超过结束”:true,
“显示完整路径”:正确,
“单词分隔符”:“/\\()\”-:,.;~!@$%^&*.+=[]{}`~?”
}

解决这个问题的一种方法是手工将单词添加到字典中。 找到.dic文件,在那里您将看到一个大的单词列表,其格式如下
word/p[CAT=,G=,N=]
单词后面的那些东西是单词的特征(如专有名称、女性化等) 找到一个相似的单词并将该部分复制到你的条目中。
保存文件,重新启动编辑器(以重新加载词典),然后就可以开始了:)

升华中的
ignore\u words
命令似乎没有将单词添加到
ignored\u words
列表中。我目前正在使用ST3,它也有同样的问题。因此,我制作了一个小插件,使上下文命令
ignore xxxxx
在用户的
首选项中的
ignored\u words
列表中添加一个单词。升华设置

以下是存储库:

  • 如果您使用的是package control,只需添加一个新的存储库并安装名为
    ignore\u words
    的插件即可
  • 如果不使用包控制,只需在
    ${sublime}\data\packages\
    中创建一个
    ignorewords
    文件夹,并将文件
    ignoreword.py
    从提到的存储库复制到该文件夹中

我希望它能解决您的问题。

欢迎使用SO!在你的问题的结尾,你应该考虑编辑“更多的替代品”,因为它使问题听起来像是你在请求一个工具推荐,这是一个偏离主题的问题(参见帮助),你在中间有一个很好的问题。您可以手动将单词添加到词典中:只需编辑
~/Library/Application Support/Sublime Text 2/Packages/Language-English
,然后添加有问题的单词。@Derek:谢谢,我已经删除了最后一部分。@AGS:我编辑了en_US.dic文件,只添加了我想“忽略”(或者更确切地说是“学习”)的单词但它们仍然被突出显示为不正确。。我在这里遗漏了什么?@damarus,我想可能是重新开始。按照建议添加“忽略的单词”对我来说不起作用。。我已将您的列表复制到我的首选项文件中,并在我的tex文件中添加了“Joinder”:仍然突出显示为打字错误。ST似乎忽略了这个列表(如上所述,我也无法通过上下文菜单添加单词)。重新启动ST和/或重新加载文件没有帮助。这适用于OSX 10.6.8上的Sublime Text 2 2.0.1版。应禁用check bounce插件;而且,你的主题文件的路径与我的不同。听起来您的安装可能有问题。尝试将所有内容备份到其他位置,然后重新安装。哈!有意思。。我从零开始(删除了库文件),在OSX 10.6.8上安装了新的ST2.0.2,添加了一个被忽略的单词列表,重新启动后,这些单词不再突出显示!太棒了,谢谢你!问题是,我不能忽略上下文菜单中的单词,而且每次手动添加新词时,我都需要重新启动ST2。。有什么想法吗?不幸的是,这需要编写一个插件来修改设置配置文件并重新初始化Sublime Text 2——类似于禁用或启用带有包控制的插件(插入或删除被禁用/启用的包的名称)。好的,感谢您的澄清。但是这种行为是默认的吗?似乎有点混乱和麻烦。。