[英]Intellij idea: How do I create custom Inspection rule with regexp
我正在尋找一種在Intellij中創建檢查規則的方法,該方法確定何時有內聯注釋並將它們移動到上面的自己的行中。
示例:查找
someCode() // someComment
並替換為
// someComment
someCode()
我能夠找到正確的正則表達式來查找和替換:
查找:(。 \\ S。 )(//)(。 \\ S。 )
替換:$ 2 $ 3 \\ n $ 1
但我找不到制定規則的方法。
我已經閱讀了https://www.jetbrains.com/idea/help/creating-custom-inspections.html上的文檔但是找不到任何使用regexp進行搜索和替換的示例。
你的正則表達式似乎是錯誤的。 它不像你想象的那樣工作 。
這應該工作^(.*)//(.*)
但是,我並不完全確定您可以將其用作自定義檢查。
根據文件 。 您需要根據“占位符”定義一些結構。 占位符似乎允許使用正則表達式 ,但主要結構似乎不這樣做,因為它需要特定的語法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.