簡體   English   中英

Intellij idea:如何使用regexp創建自定義檢查規則

[英]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.

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