IntelliJ中是否有插件或工具將刪除源.java文件中的所有註釋?我已閱讀了ANT task可以做到這一點..正在尋找在IDE內做同樣的事情。另外一個TextPad插件將工作以及..使用IntelliJ刪除源文件註釋?
回答
您可以使用「替換」(或「路徑替換」如果你想刪除多個文件註釋)在正則表達式模式,然後在使用這個正則表達式「要查找的文本」字段:
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/|[ \t]*//.*)
並將其替換爲空字符串。然後按「全部」將此替換應用於整個文件或所有選定的文件。這將刪除文件中的所有塊註釋和行註釋。如果只想阻止評論被刪除,請使用此正則表達式來代替:
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)
如果你想只刪除行註釋,你可以用這個表達式:
([ \t]*//.*)
不過,我要提醒這隻能工作99.99倍。你可能在你的文件中定義就像一個字符串變量:
String myStr = "/** I am not a comment */";
此正則表達式將會把這個給:
String myStr = "";
:d
希望這有助於。
好主意..但是RegEx似乎不適合我.. – 2010-04-11 00:03:57
第一個?我只是在IDEA 9.0.1中檢查過它,它對我有用。 – Behrang 2010-04-11 15:08:34
嗯..我試圖在這個http://pastebin.com/u0fQub8j文件..似乎並沒有工作。有任何想法嗎?我在IntelliJ 8. – 2010-04-11 16:11:35
的評論Java的預處理器允許削減從Java源代碼的所有評論(/ R選項) http://code.google.com/p/java-comment-preprocessor/
我的解決辦法是:
find . -name *.java -type f -exec sh -c "perl -0pe 's#/\*(.|\n)*?\*/##g; s|//.*?\n|\n|g' '{}' > temp.java; cat temp.java > {} ; rm temp.java;" \;
請縮進和風格化你的代碼:) – 2014-08-21 07:05:46
遲到了,但有"Structural Search and Replace Dialogs"選項,可以被用來搜索不同類型的意見,並取代它們
去編輯=>查找=>從結構替換...
- 在輸入下面一個 「搜索模板:」
單線
// $CommentContent$
多線
/*
$CommentContent$
*/
的Javadoc
/**
$CommentContent$
*/
離開「更換模板:」空白
選擇合適範圍
點擊 '查找',然後 '全部替換'
你S HOULD認爲沒有更多的評論
注:,這可能弄亂格式,所以你將不得不重新格式化受影響的代碼
對我而言最佳答案 – otaviodecampos 2017-07-26 17:59:50
- 1. 刪除文本文件中的註釋
- 2. 處理XML文件會刪除註釋
- 3. 刪除SQL註釋
- 4. 使用Java從大文件中刪除註釋
- 5. 刪除文本框但保留註釋
- 6. SecondarySort -OverrideError(刪除註釋)
- 7. 從mapView中刪除註釋
- 8. 如何刪除XML註釋
- 9. Scichart不能刪除註釋
- 10. Vim - 刪除XML註釋
- 11. 如何在用java刪除文件後釋放資源?
- 12. Ember-CLI/Broccoli - 如何在構建時刪除源文件中的所有註釋?
- 13. 從註釋中刪除頁面引用
- 14. 從Java源文件獲取類註釋
- 15. 在IntelliJ Idea中刪除.orig文件
- 16. 在intellij中啓用perf4j配置文件註釋
- 17. FFmpeg concat - 刪除源文件
- 18. 如何使用Brunch.io刪除HTML文件中的註釋/ uglify代碼
- 19. 有沒有辦法使用Notepad ++刪除文件中的所有註釋?
- 20. 從文件中刪除第一個多行註釋
- 21. 與shell腳本刪除註釋出BTEQ文件的一部分
- 22. Python:如何刪除註釋行並寫入同一個文件?
- 23. 刪除.r文件中的所有註釋?
- 24. 僅從發佈版本中刪除項目文件的註釋
- 25. UNIX,如何從幾個文件中刪除註釋?
- 26. 如何使IntelliJ瞭解註釋
- 27. 釋放資源並安全地刪除文件
- 28. 使用C#取消註釋XML文件中的註釋節點
- 29. 使用批處理文件查找並刪除資源文件
- 30. 禁用JndiProperty源使用Spring @Value註釋
爲什麼不只是運行Ant任務的IntelliJ和收工? – duffymo 2010-04-10 13:07:39
Duffymo,這太有道理了;-) – 2010-04-10 14:02:40
好吧,它確實有道理,我很想找到一個IntelliJ插件,我可以輕鬆地使用任何舊文件打開我想清除的意見。 – 2010-04-11 16:07:41