質問

どういうわけか指の設定が間違っています。これは非常に迷惑な状況につながります。

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

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

役に立ちましたか?

解決

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

他のヒント

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

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

「ツール」→「オプション」を選択します。

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

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

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

ソース

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

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

何らかの理由で、そのオプションは私にとっては機能しませんでした(VS2010)

ただし、Ctrl+Cをマクロに割り当てるというここで述べた答えは機能しました Visual Studio での単一行コピーの無効化

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top