簡體   English   中英

有沒有辦法刪除Sublime Text 3中的所有注釋行?

[英]Is there a way to delete all comment lines in Sublime Text 3?

我知道在Vim中你可以用鍵盤快捷鍵刪除文件中的所有注釋,但是我在ST3中找不到類似的技術是不成功的。 這對於奇跡文件和其他各處都有分散注意力的文件特別有用。

尋找鍵盤快捷鍵或快速簡便的替代方案。

有什么建議?

最簡單的是使用正則表達式搜索和替換,例如,

  • Cmd - Opt - f
  • 選擇。*選項(正則表達式)
  • 找到什么: ^#.*\\n 注1
  • 替換為:(沒有)

這不適用於評論塊。 對他們來說,你需要有點棘手,(非常)大致:

=begin(.|\n)*=end

(沒有經過嚴格測試。)

如果你這么做(IMO有點奇怪),你可以將它綁定到一個鍵。


注1:這適用於行開頭的注釋。 它沒有附加到代碼行的注釋; 如果你想處理那個,那么你可以刪除^但你需要這樣一些關於EOL的東西會在替換期間消失。 或者您可以忽略EOL並在行注釋中添加一些空白行。

戴夫回答的不適合我。 如果對你來說也是如此,那么請做以下情況,

specific <tag> element including contents inside it: 刪除特定的<tag>元素,包括其中的內容:

  • Ctrl + H (在PC上)
  • 啟用(正則表達式): 。* icon或Alt + R.
  • 找什么:

    用於處理特定標記的RE語法,

    (?s)<開始標記>。*?<結束標記>

    例如,對於CSS評論標簽,

    (?S)/*.*?*/

    對於HTML評論標簽,

    (S?)<! - * - >

  • 替換為:將該字段留空

  • 全部替換

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM