2016-05-19 67 views
1

Sublime Text 3有這樣一個非常煩人的習慣,即使在我已經關閉它們的情況下自動完成我的評論。所以,如果我寫Sublime Text 3禁用上下文自動完成

/*|*/ 

所在吧是我的光標,然後我按標籤,這樣我就可以把一個壓痕下面我最初的*符號,我希望它看起來像這樣:

/* |*/ (assume that the bar is my cursor and tab of size 4 between *s) 

相反,我得到這個:

/* 
| 
*/*/ 

這是非常惱人的;我喜歡定製我的意見,以適應我正在工作的任何賬單。我知道我可以忽略我的用戶設置中的首選項/包,但我不知道哪一個可以忽略。這是一個晦澀的上下文,我無法找到哪個選項觸發它。理想情況下,我希望爲其他事情保留自動完成功能,但這並不是我所依賴的重點,所以在此過程中丟失它並不會造成很大的損失。

編輯 - 每當我在「//」註釋行按下「Enter」鍵時刪除自動註釋的提示也會很好。我想是

// 
| 

和我(令人沮喪的)得到的是

// 
//| 
+0

要清除:自動完成不會彈出,但它會自動插入一些東西,當按下標籤?你想禁用這種行爲? –

+0

@ r-stein是的,就是這樣。它不會顯示即將發生的更改,但是當我按Enter鍵時會執行此更改。 –

回答

1

我無法添加圖片,因此您需要點擊鏈接;

find docblockr settings

add setting

「jsdocs_extend_double_slash」:假

// 
//| 

,你可以得到的是

// 
| 

其他設置;你需要查看的文件: 首選項 - >包裝設置 - > DocBlockr->設置 - 默認

+0

這很奇怪,沒有選擇禁用註釋塊(「/ * * /」塊)。非常感謝,介紹了DocBlockr及其中的一些技巧,我一般喜歡它! –

0

此行爲是由DocBlockr包引起的,它包含了結合進入鍵創建一個鍵盤映射當它在評論範圍內時是一個片段。解決方法是卸載此軟件包。

+0

這是不幸的,因爲DocBlockr有一堆其他非常好的功能,一般來說非常有用。謝謝你的信息! –

1

至於除了@baijunyao的answer: 以短期看進入DocBlockr鍵盤映射表,他們檢查沒有設置用於插入\n*/當按tab。然而,你可以在按鍵綁定輕鬆地添加到您的Key Bindings - User

{ 
    "keys": ["tab"], "command": "insert", "args": {"characters": "\t"}, "context": 
    [ 
     { "key": "selector", "operator": "equal", "operand": "comment" } 
    ] 
}, 

此鍵聯結可以表述爲「如果我按tab,我在註釋裏,然後插入一個標籤。」

+0

這個伎倆!我仍然不熟悉sublime - <>文件等的語法,非常感謝! –

0

另一種方法是按Shift +
它允許忽略所有事件作爲自動完成觸發器,並只寫一個縮進空間。

相關問題