6

某些自定义语言插件(例如Markdown(扩展名“.md”)和Non-Dairy Soy 插件(扩展名“.soy”))似乎禁用了IntelliJ 拼写检查,即使使用Spelling | 启用错字检查选项:

  • 过程代码
  • 过程文字
  • 处理意见

是否可以为自定义语言插件启用拼写检查?


更新:我添加了对 IntelliJ 插件 Non-Dairy-Soy-Plugin 的拼写检查支持。请参阅分支拼写检查器下的拉取请求Github 上的分叉副本

4

1 回答 1

5

最终用户不能对第三方插件提供的文件类型强制使用拼写检查。插件维护者需要明确支持它。

例如,Java 插件在plugin.xml描述符中定义了这个:

<spellchecker.support language="JAVA" implementationClass="com.intellij.spellchecker.JavaSpellcheckingStrategy"/>

插件也可以提供自己的字典:

  <extensions defaultExtensionNs="com.intellij.spellchecker">
    <support language="Python" implementationClass="com.jetbrains.python.spellchecker.PythonSpellcheckerStrategy"/>
    <bundledDictionaryProvider implementation="com.jetbrains.python.spellchecker.PythonBundledDictionaryProvider"/>
  </extensions>

SpellcheckingStrategy类指定文件类型中的单词如何被标记并提供给拼写检查器。

对于像 Markdown 这样的开源插件,您可以尝试自己支持它,然后向维护者发送 pull request 或补丁,或者只是请维护者在以后的更新中添加拼写检查支持。

于 2012-09-16T09:04:55.447 回答