0

コメントを使用してコードをマークできます。それ以外に、コードのブロックまたは行を実験的/テスト目的のみとしてマークする方法はありますか?

Javaの擬似コード-

public SpecialObject importantMethod(){

System.out.println("Ready to go into if else"); // Test Code: Delete Later !

if(condition after a big series of method calls){

System.out.println("Entered into if"); // Test Code: Delete Later !

//execute code which is critical to program

}else
{

 System.out.println("Entered into else");  // Test Code: Delete Later !

 //execute code which is critical to program

}

 return specialObject;
}


public void anotherImportantMethod(){

 SpecialObject obj = importantMethod();

 //do something important with obj
}
4

2 に答える 2

2

あなたの例は、Log4jレベルが必要なもののように見えます。さまざまなカテゴリ(多くの場合、クラス名に対応)にさまざまなログレベルを指定し、デプロイ時または実行時にこれらのオン/オフを切り替えることができます。

要件がロギングだけに制限されていない場合は、適切なメソッドを呼び出すコンポーネントを挿入し、さまざまな実装を作成します(たとえば、1つは呼び出されTestExperimentalFunctionality、もう1つは呼び出されNoFunctionalityます)。どちらも同じインターフェースを実装し、コアコードを変更する必要はありません。ただし、デプロイ/実行時に異なる実装を提供できるため、異なる機能が提供されます。

于 2013-03-25T12:40:48.230 に答える
0

まず、あなたにも興味があるかもしれない私自身の要件を追加したいと思います。それから、これまでの私の知識を共有します。

私の要件は、コンパイルエラーのようにエラーのような表示が「プロジェクトエクスプローラー」に表示されることです。使用法は、私が誤って完全でないコードまたはエラーコードを誤ってコミット、アップロード、または公開しないようにするためです(これはコンパイルエラーではなく、ビジネスロジックエラーです)。

例:

プロジェクトツリーにエラーマークを表示したい: これは、「プロジェクトエクスプローラー」でコンパイルエラーがマークされる方法のようなものです

// SKIP this product
if(identifier==null){
// FIXME - REVERT THIS = TEST ONLY - Don't skip product
/*
  continue;
*/
}

あなたのために:

  1. コードを強調表示するために使用できるブックマークがあります。ここで答えを参照してください: コードをマークするEclipseプラグイン
  2. TODO、FIXME、XXXでコメントをマークし、カスタマイズするために使用できる「タスクタグ」があります。「ウィンドウ」->「設定」を選択し、「一般」->「エディター」->「構造化テキスト・エディター」->「タスク・タグ」、または「Java」->「コンパイラー」->「タスク・タグ」を検索します。ここで回答を参照してください:IDEコメントキーワード
于 2018-06-12T07:03:30.783 に答える