如何在Sublime Text 3中仅禁用错误语法高亮?

时间:2015-12-28 03:21:15

标签: typescript sublimetext3 sublimetext sublime-text-plugin

我已经为Sublime Text 3安装了TypeScript包。我希望它仍然是颜色代码语法,但不是红色下划线并抱怨错误。我似乎无法找到任何可以为我做这件事的偏好。我该怎么做?

2 个答案:

答案 0 :(得分:2)

这是一个黑客,但它会做你想做的事情:

  • 找到TypeScript包的文件夹。你可以在Sublime:Preferences>中做到这一点。浏览包。在我的系统上,此文件夹位于/home/jack/.config/sublime-text-3/Packages/TypeScript
  • TypeScript文件夹中打开typescript文件夹,然后打开listeners文件夹。

  • 将文件error_list.py重命名为error_list_old.py

  • 重新启动Sublime

这将删除红色下划线并且插件会抱怨错误,但也会删除整个错误列表功能(因此插件将不再告诉您它认为您的TypeScript代码有什么问题)。 / p>

如果您只想删除红色下划线(但保留其余部分),它可能会在该文件中的某个位置。

答案 1 :(得分:1)

临时解决方案:在.../Packges/TypeScript/typescript/commands/error_info.py中注释第26 - 29行(含),然后重新启动sublime。如果您遇到构建错误,可能还需要在崇高设置中禁用内嵌错误"show_errors_inline": false,

...
if len(error_text) > 0:
  # if PHANTOM_SUPPORT:
  #       template = '<body><style>div.error {{ background-color: brown; padding: 5px; color: white }}</style><div class="error">{0}</div></body>'
  #       display_text = template.format(error_text)
  #       self.view.add_phantom("typescript_error", self.view.sel()[0], display_text, sublime.LAYOUT_BLOCK)
  self.view.set_status("typescript_error", error_text)

https://github.com/Microsoft/TypeScript-Sublime-Plugin/issues/556#issuecomment-260439591

注意:这会禁用大红色块,但会留下红色下划线。如果你不想要那些,请评论整个文件。