Visual Studioで行をコピーせずに削除しますか?


78

行を削除するショートカットShift+ がありますが、Delクリップボードの内容を変更せずに行を削除したいです。

それまたは別のショートカットを設定する方法はありますか?


どのバージョンのVisual Studioを使用していますか?のでDel強調表示された行にVisual Studio 2008のために働く私が最初にそれをテストしていなかった場合、私は私の答えを掲載しているではないでしょう。
-ChrisF

また、どのキーボードマッピングスキームを使用していますか?
ChrisF

1
@T。Kaltnekar-彼は質問で、または答えに対するコメントとして、私たちはすべての読者ではないことを説明すべきでした!
ChrisF

1
まあ、彼はキーの組み合わせを提案するショートカットを探していると述べました。私は通常、行の先頭に移動し、Shift + Downを押してからDelを押します。行を直接削除するためのコンボがあることすら知りませんでした。たいていの場合、特別なショートカットは使用しません。これは、通常、あるエディターで機能し、別のエディターでは機能しないためです。
T. Kaltnekar

回答:


105

デフォルトでは、C#デフォルトプロファイルを使用している場合、Ctrl+ Shift+ を使用して行を削除できますL

これをカスタマイズするには、「ツール」->「カスタマイズ」を使用します。「キーボード」を選択します。Edit.LineDeleteコマンドを探して、好きなキーボードショートカットに割り当てます。


3
キーコンボを見つけるか、新しいコンボを追加できる場所を示すために+1。
T. Kaltnekar


さらに重要なCTRL+SHIFT+Lことは、行をバッファーにコピーしないことです(デフォルトでSHIFT + Del割り当てられCUTます)。そのSHIFT + DelためEdit.LineDelete、ショートカットとして再割り当てすると、厄介な副作用のある素晴らしいショートカットを作成できます。いいね、ありがとう!
ハンカ

1
何の間で異なっているCTRL+LCTRL+SHIFT+L
mgae2m

33

Visual Studio Codeの答えを探してここに来たら...

デフォルトのショートカットはあるctrl+shift+kが、あなたは上変更することができますFile > Preferences > Keyboard shortcuts

{
    "key": "ctrl+shift+delete",
    "command": "editor.action.deleteLines",
    "when": "editorTextFocus && !editorReadonly"
}

Visual Studioの回答については、@ heavydの回答をご覧ください


4

ツール->オプションに移動します。タブ環境->サブタブキーボード。

Edit.LineDeleteを選択します。ショートカットを割り当てます。それでおしまい。Alt + Dを使用します。


4
Ctrl + Shift + K 

WindowsとLinuxの両方で正常に動作します。


これに関するリファレンスを提供できますか。すでに回答として位置付けられており、その下に1つのコメントがあります...「いいえ、そうではありません。」
鉄人


1

Microsoft製の生産性向上ツールを拡張機能としてインストールできます

使用できる機能はトリプルクリックです。トリプルクリックでは、トリプルクリックすると行全体が強調表示されます。次に、Deleteキーを使用します。


ふぁぁぁ?トリプルクリック...面白いアイデア。これを試してみる必要があります。
カミル

1

ショートカットのWinFormsコントロールは、キーボードなどのトリガーアクションを構築するための修飾キーなし修飾キー、複数のキーのショートカット、およびショートカットをサポートCtrlAltおよびShift任意の他のキーと自分のWindowsアプリケーションの特定のアクションをトリガーします。


0

または、昔ながらの方法(私にとっては習慣であり、組み合わせが何であったかを考える必要さえありました:)):

  1. 削除する行に移動します
  2. 「ホーム」を押します
  3. 次に、「Shift」+「End」
  4. その後、「Del」
  5. そして再び「デル」

ほとんどのテキストエディタで動作します:)


3
私が尋ねたものではありません。
ブルーノLM

はい、もちろんこれは機能します。しかし、遅すぎる!:)
マイククラーク

2
同じことが、一つのキー以下:、行に移動HomeShift+ DownDel;)
gronostaj

古い学校の少年:)
サミュエル

4
忍耐強いjava、アセンブラー、またはLinuxユーザーである必要があります。.NETプログラマーは、このような非生産的な時間の浪費的な方法を好まない;)
カミル

0

私はシングルキーストロークのソリューションを提供しないために投票権を失うリスクがあるようですが、とにかく私のソリューションを共有したいです:

HOME, SHIFT + ARROW-DOWN (repeat for multiple lines), DEL

それは迅速であり、他のエディタでも機能する追加の利点があります。


私はこのまさに解決策を提案したことに対して、反対票を投じました。
ChrisF

3
私の質問は、テキストエディターで行を削除する方法ではありません。行を削除するVisual Studioのショートカットについてです。
-BrunoLM

1
@BrunoLM:私のソリューションはVisual Studioで動作します
StackedCrooked

1
私が尋ねたものではありません。
-BrunoLM

3
これはキーボードショートカットではなく、これは別の「ピアノで演奏する方法」の答えです;)
カミル


0

私はパーティーにかなり遅れていることは知っていますが、Visual Studioのショートカットキーのリストは次のとおりです。http://blogs.msdn.com/b/piyush/archive/2007/03/16/useful-visual-studio -shortcut-keys.aspx


リンクの関連部分を回答に追加できますか?OPを支援するためにこれを依頼します。したがって、彼らは自分に関係のない情報を検索する必要はありません。これは、ホスティングサイトがダウンした場合に関連情報を保持するためでもあります。詳細については、このメタ投稿を参照してください。
クフィンリー

これはコメントでなければなりません。
ジョシュノエ

ええ、私も4年後、これがコメントである必要があることに気付きました:D、削除
Ravish

0

空白行をクリップボードにコピーして以前のクリップボードの内容を消去することがよくある場合は、[ツール]-> [オプション]-> [テキストエディター]-> [すべての言語またはお気に入りの言語]-> [一般]に移動し、[カットまたはコピーコマンドを適用選択がない場合に空白行に。」

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.