71

どういうわけか指の構成が間違っています。これは非常に厄介な状況につながります。

  1. コピーするテキスト ブロックを選択します。
  2. コードを貼り付けたい場所にカーソルを移動します。
  3. Ctrl+V ではなく、誤って Ctrl+C をもう一度押してしまいました。
  4. コピーしたテキストのブロックが空のブロックに置き換えられました。
  5. 私は戻って、もう一度やり直さなければなりません。ぐらぐら。

この動作を無効にする方法、つまり、Visual Studio 2005 以降で空のテキスト ブロックのコピーを無効にする方法はありますか?

4

6 に答える 6

73

空のブロックをコピーするのではなく、空白行をコピーしています。この設定は、[ツール] > [オプション] > [テキスト エディター] > [すべての言語] > [選択範囲がない場合、空白行に切り取りまたはコピー コマンドを適用する] で変更できます。

于 2008-09-16T16:06:24.737 に答える
18

CTRL + SHIFT + V を 2 回押します。

于 2008-09-16T16:05:41.743 に答える
2

私はVisual Studio 2008を使用しています(ただし、この回答はVisual Studio 2005に当てはまると思います)。

[ツール] -> [オプション] を選択します。

[テキスト エディター] ノードに移動して展開します。

「すべての言語」(またはこれを適用する言語)を展開し、「選択がない場合にカットまたはコピーコマンドを空白行に適用する」にチェックを入れます。

于 2008-09-16T16:07:18.307 に答える
2

私の正気を救ったオプションは、[ツール] - [オプション] - [テキスト エディター] - [すべての言語] - [全般] にあります。選択範囲がない場合、空白行に切り取りまたはコピーコマンドを適用するチェックボックスがあります。これをオフにすると、クリップボードの内容を失うことなく、空白行で必要なだけ Ctrl+C を押すことができました。

ソース

于 2008-09-16T16:08:43.267 に答える
1

[ツール] > [オプション] > [テキスト エディター] > [すべての言語] > [全般] に移動します

そのページのオプションは、「選択範囲がない場合に空白行に切り取りまたはコピー コマンドを適用する」です。

于 2008-09-16T16:11:47.627 に答える
1

何らかの理由で、そのオプションが機能しませんでした (VS2010)

マクロに Ctrl+C を割り当てる場所でここに記載されている答えは機能しましたが、Visual Studio で単一行のコピーを無効にする

于 2013-02-11T23:02:57.980 に答える