我知道在Vim中你可以用鍵盤快捷方式刪除文件中的所有註釋,但是我在ST3中找不到類似的技巧。這對於gemfiles和其他分散註釋的文件尤其有用。有沒有辦法刪除Sublime Text 3中的所有註釋行?
尋找一個鍵盤快捷鍵或一個快速簡單的選擇。
有什麼建議嗎?
我知道在Vim中你可以用鍵盤快捷方式刪除文件中的所有註釋,但是我在ST3中找不到類似的技巧。這對於gemfiles和其他分散註釋的文件尤其有用。有沒有辦法刪除Sublime Text 3中的所有註釋行?
尋找一個鍵盤快捷鍵或一個快速簡單的選擇。
有什麼建議嗎?
最簡單的就是使用正則表達式搜索和替換,例如,
^#.*\n
注意1這不適用於評論塊。對他們來說,你需要有一點麻煩,(非常)大致爲:
=begin(.|\n)*=end
(不健壯測試)
如果你這樣做了很多(這IMO是有點怪)你可以將它綁定到一個鍵。
注1:這適用於行開頭的註釋。它不會對代碼行附加註釋;如果你想處理這個問題,那麼你可以刪除^
,但是你需要關於在更換期間會消失的EOL。或者你可以忽略EOL並在行註釋處留下一些空行。
Dave回答的問題對我沒有幫助。所以,請執行下列操作如果相同的情況下對你太,
要刪除所有具體<標籤>元素,包括它裏面的內容:
查找內容:
RE語法與特定的標籤工作,
<起始標籤> *(S?)。?<結束標記>
比如,CSS註釋標記,
(?S)/ *。*? */
對於HTML註釋標記,
< - * - >
替換爲(S):!?保留字段爲空
對於塊註釋,下面的工作我使用RegReplace和查找和替換爲: '\/\ *(?[\ S \ S] *)\ * \ /' – blizzrdof77 2016-10-18 20:45:10
的HTML註釋標記表達的作品,我發現CSS註釋標記表達式會返回錯誤消息:在重複運算符之前,前面的正則表達式無效。 – Luigi 2017-03-16 08:31:49