我已经为Sublime Text 3安装了TypeScript包。我希望它仍然是颜色代码语法,但不是红色下划线并抱怨错误。我似乎无法找到任何可以为我做这件事的偏好。我该怎么做?
答案 0 :(得分:2)
这是一个黑客,但它会做你想做的事情:
/home/jack/.config/sublime-text-3/Packages/TypeScript
在TypeScript
文件夹中打开typescript
文件夹,然后打开listeners
文件夹。
将文件error_list.py
重命名为error_list_old.py
这将删除红色下划线并且插件会抱怨错误,但也会删除整个错误列表功能(因此插件将不再告诉您它认为您的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
注意:这会禁用大红色块,但会留下红色下划线。如果你不想要那些,请评论整个文件。