23

IntelliJ Idea にこれを強制する方法はありますか。フォーマットまたは保存時にコードに自動的に配置されるか、少なくともそこにある必要がある場合はエラーを表示しますか?

4

4 に答える 4

26

次のインスペクションを有効にすることができます。

  • ファイル > 設定 > [プロジェクト設定] > インスペクション > コード スタイルの問題 >
    • 「'this' で修飾されていないインスタンス メソッド呼び出し」
    • 「インスタンス フィールドへのアクセスは 'this' で修飾されていません」

これにより、欠落している「これ」が強調表示されます。宣言。ハイライトの上にカーソルを置いて、Alt+Enter を押すと、'this' を追加するためのクイック フィックスが表示されます。最初のポップアップで右に矢印を押すと、'Fix All "Instance Method call not modified with ' を選択できます。この「問題」オプションを使用して、現在のファイルのすべての問題を修正します (メソッドとフィールドの両方でこれを行う必要があります)。

プロジェクトでインスペクションを実行する場合 - Analyze > Inspect Code...またはAnalyze > Run Inspection by Name...オプションのいずれかを使用して、プロジェクト (またはモジュールまたはパッケージ) のすべてのファイルに修正を適用できます。等。)

再フォーマット時にクイック フィックスを実行する方法はありません。

于 2013-11-08T17:48:56.983 に答える