31

Visual Studio 2012 で、/*および*/文字を使用して CSS ファイル内の 1 つまたは複数の行をコメント アウトする場合、VS は常に*/、開始コメント文字を入力した直後に終了コメント文字を自動的に追加します。したがって、このコードブロックから始めると:

.appGrid {
    display: -ms-grid;
    -ms-grid-columns: 120px 1fr;
    -ms-grid-rows: 140px 80px 1fr;
}

-ms-grid-rows行をコメントアウトしたい場合/*は、その行の先頭に入力します。これは私が見たいものです:

.appGrid {
    display: -ms-grid;
    -ms-grid-columns: 120px 1fr;
/*    -ms-grid-rows: 140px 80px 1fr;
}

代わりに、次のように、文字*/の入力が完了するとすぐに VS が文字を追加します。/*

.appGrid {
    display: -ms-grid;
    -ms-grid-columns: 120px 1fr;
/**/    -ms-grid-rows: 140px 80px 1fr;
}

次に、自動的に追加されたものを手動で削除し、*/実際に必要な場所に再度追加する必要があります...この場合、コメントアウトしようとしている行の最後にあります。

*/VS が文字を自動的に追加しないようにするにはどうすればよいですか? Tools>Options>TextEditor>CSS で、この動作を無効にするオプションが見つかりませんでした。

参考までに、私は VS2012 Premium を使用しています。

4

4 に答える 4

13

残念ながら、Visual Studio でこれを変更するオプションはありません。少なくとも、私が確認できるオプションはありません。私は時々同じ問題を抱えていましたが、通常は次の 3 つの方法を使用します。

  1. コメントアウトする行を選択し、キーボード ショートカットを使用します: CTRL+K、C
  2. 閉じの */ を切り取り、場所の最後に貼り付けます
  3. 閉じる操作を元に戻すには、CTRL+Z を押します */

最初の方法が最善の方法ですが、すでに入力を開始している場合は、2 つまたは 3 つ入力するだけで流れの中断を乗り越えることができます。

于 2013-04-10T10:21:57.303 に答える
0

これはVSでは直接利用できません。これを行うには、最初にコンテンツ (複数の行を含む) を選択してから、エディターで
ショートカットCTRL+K、CTRL+Cコマンドを押します。

于 2014-07-09T10:56:14.837 に答える