2016-11-15 39 views
5

最近(也許在更新後)Sublime Text 3開始顯示這些高度煩人,突兀的錯誤消息彈出窗口,只要文本cusor超過語法錯誤。如何禁用令人討厭的Sublime Text 3內聯錯誤消息(Typescript)

這些彈出窗口最糟糕的是,正如你從下面的圖片中可以看到的,它們不會懸停在文本上;相反,它們會導致所有在他們下面的文字就跳了下去,以騰出空間信息行:

screenshot

也許有人的地方喜歡這種行爲,但它已被我逼瘋了,我可以不知道如何禁用它。我根本不需要彈出窗口;狀態欄中的消息對我來說已經足夠了。

我嘗試在用戶設置中設置"show_errors_inline"false無濟於事。幫助將不勝感激。謝謝!

+1

這是TypeScript? https://github.com/Microsoft/TypeScript-Sublime-Plugin/issues/556 –

+0

哇,很好的捕獲。我從來沒有猜到它是一個TypeScript特定的東西。 – JayArby

回答

6

正如我發現感謝Keith Hallthis GitHub page,事實證明這是Microsoft的Typescript插件的一個「功能」。

要禁用它,編輯以下文件(這是在Windows;明顯的路徑將是另一個系統上有所不同):

C:\Users\YourUserNameHere\AppData\Roaming\Sublime Text 3\Packages\TypeScript\typescript\commands\error_info.py

評論出線該文件的26-29所示如下:

... 
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) 

然後重新啓動編輯器。

相關問題