コードスニペットが私がここで探しているものであることを理解したいと思います。
リファクタリング中に同じコード行を繰り返し書きました。
私は必要なコード行を吐き出すショートカットを作成できますか?同じコード行を何度も何度も繰り返すのを避けるにはどうすればいいですか?
答えて
もう1つ簡単な方法は、頻繁に再利用するコードブロックをgeneral tab of your toolboxエリアにドラッグすることです。あなたは自分のタブ名とすべてでそれらを整理することもできます。
私が間違っていない限り、コードが常に同じであれば問題ありません。コードスニペットを使用すると、コードブロックが異なる場所を定義し、それらにフラグを付けることができます –
コードスニペットは常に最適なオプションです。しかし、これは迅速な一回限りの解決策です。 –
コードスニペットによっては、このコード行がcopypastaではなくutilメソッドに属していると主張できます。しかし、それ以外の場合はおそらくスニペットが最適な場所です。
コードスニペットは適切なアプローチのように聞こえますが、Visual Studio内のマクロを調べることは可能ですが、非常に強力です。
あなたは多くの異なる日に何度も同じコード行を繰り返していますか?
1つのタスクの一部として何度も同じ行を書く状況に遭遇しましたが、今日のコード行は明日とは異なりますか?
頻繁に使用する同じ行/コードブロックを使用している場合は、スニペットを再利用可能な形式(よりよいIMHO、パラメータを設定できるのでコピー/ペースト)でキャプチャするよい方法です。
しかし、今のところ同じラインを繰り返す簡単な方法を探しているのであれば、Visual Studioのキーストローク記録機能をチェックしてください。 C#メソッド内の空白行にカーソルを置き
- :
はこれを試してみてください。
Tools|Macros|Record Temporary Macro
(多くの場合、これはControl-Shift-R
です)- タイプ "example();" Returnキーを押します
- 選択
Tools|Macros|Stop Recording
あなたはちょうどあなたがいつでも再生することができ、一時的なマクロを作成しました - 通常、このためのキーストロークはControl-Shift-P
です。
このテクニックの鍵は、マクロが行うすべてのことを記録することです。ある練習では、コードの行に編集内容を記録し、それらの編集内容を他の行に繰り返すことができます。
これまで、これを繰り返し使用して、あるオブジェクトから別のオブジェクトへプロパティのセットを割り当てるなど、繰り返しのコードブロックを作成しました。
コードスニペットをツールボックスに追加する利点の1つは、変更するコードの部分を定義できることです。私は、次のようなコード生成されたコードスニペットを書いた:
public class *className*Collection : List<*className*>
私は一度だけクラス名を入力し、それが自動的に他の部分に充填しました。
- 1. ハスケル - 何度も同じ文脈を繰り返すのを避けるには?
- 2. 特定のコマンドを何度も何度も何度も何度も繰り返しますか?
- 3. 同じQWidgetでQFormLayoutを何度も繰り返す
- 4. なぜSystem.Randomは '1'に何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も繰り返していますか?
- 5. 同じ値を何度も繰り返し挿入するストアドプロシージャ
- 6. Jqueryタグ "insertAfter"は、要素が何度も何度も何度も繰り返されていない場合に一度だけ表示されますか?
- 7. Pythonでif文を何度も繰り返すのを避ける方法は?
- 8. Pythonで何度も何度も繰り返す文字列の文字を置き換えるにはどうすればいいですか?
- 9. while(have_posts()):the_post();同じ投稿を何度も繰り返していますか?
- 10. NHibernateが同じクエリを何度も何度も繰り返すことがありました
- 11. メイクファイルを何度も何度も繰り返しないように最適化するには
- 12. VBA Userforms同じユーザーフォームを何度も何度も表示する
- 13. 同じビューを何度も何度も使用する(Android)
- 14. 同じ入力で同じカーネルを何度も何度も何度も実行すると最適化は行われますか?
- 15. randintは同じ番号を何度も何度も返します
- 16. gradlew同じAPKを何度も繰り返し生成しています
- 17. jqueryが何度も何度も自分のレイアウトを繰り返す理由
- 18. 同じ断片を何度も何度も置き換えるのを避けるには?
- 19. エラー:モジュール 'xxx'が何度も何度も何度も何度も繰り返し表示されていますか?
- 20. 同じスレッドをループで作って、同じミューテックスを何度も何度も繰り返さないようにしてください。
- 21. スクリプトを何度も繰り返して繰り返します
- 22. 「?」を避ける方法はありますか?スウィフトで何度も何度もアンラップしてください。
- 23. 何度も何度も何度も何度もイベントを実行します。
- 24. リストの何度も繰り返しループ
- 25. Pythonコードを何度も何度も何度も実行できるのですか?
- 26. ウイルス駆除:コードが何度も繰り返される
- 27. 同じCSSがHTMLに何度も繰り返し注入される
- 28. ウェブページは何度も繰り返しています
- 29. Nokogiriがtrタグを何度も繰り返しています
- 30. jquery .animate()がスクロールで何度も繰り返しています
「吐き出す」ことから理解しているように、ある種のコードを、別の形で書き直すことを探しています。 – NileshChauhan
貼り付けコマンドが十分でない理由を教えてください。 –