web-dev-qa-db-ja.com

Visual Studioの非表示機能(2005-2010)?

Visual Studioは非常に大きな製品であるため、長年の作業の後でも、物事を行うための新しい/より良い方法や、私も知らなかったことが可能だと思いました。

例えば-

  • Crtl + R、 Ctrl + W 空白を表示します。編集に不可欠なPython=ビルドスクリプト。

  • "HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor"テキストエディターの列80に赤い線を引くために、値がRGB(255,0,0)、80の Guides というストリングを作成します。

他にどんな隠された機能を見つけましたか?

182
shoosh

ALTを押した状態で選択を行います-行全体ではなくテキストの正方形を選択します。

123
shoosh

トレースポイント!

コード行にブレークポイントを配置します。ブレークポイントウィンドウを表示して、新しいブレークポイントを右クリックします。 「ヒット時...」を選択します。 [メッセージを印刷する]チェックボックスをオンにすると、Visual Studioはコード行が実行されるたびに(またはそれに加えて)中断するのではなく、デバッグ出力にメッセージを出力します。行を渡すときにマクロを実行することもできます。

95

コードをツールボックスにドラッグできます。それを試してみてください!

91
jfs

識別子(クラス名、変数など)をクリックしてからヒット F12 「Go To Definition」の場合。私は、コードを見て右クリック-> "Go To Definition"メソッドを使用する人がどれだけいるのか、いつも驚いています。

編集:その後、使用することができます Ctrl+- あなたがいた場所に戻ってジャンプします。

79
Craig

Ctrl + Shift + Vキーを押すとクリップボードが切り替わり、Visual Studioはコピーの履歴を保持します。

57
sontek

サラフォードは多くの素敵なヒントを扱っています: http://blogs.msdn.com/saraford/archive/tags/Visual+Studio+2008+Tip+of+the+Day/default.aspx

しかし、私のお気に入りのいくつかはコードスニペットです。 Ctrl + . using <Namespace>を追加するか、メソッドスタブを生成します。それなしでは生きていけない。

Visual Studio 2008 C#キーバインドポスターのすばらしいリストをご覧ください。 http://www.Microsoft.com/downloadS/details.aspx?familyid=E5F902A8-5BB5-4CC6-907E-472809749973&displaylang=en

52
Aaron Powell
CTRL-K, CTRL-D

ドキュメントの再フォーマット!
これはVB keybindingsの下にあり、C#についてはわかりません

49
Mark Glorie

クイックウォッチまたはウォッチウィンドウでアレイを何回デバッグし、Visual Studioで最初の要素のみを表示しますか?定義の最後に「、N」を追加して、スタジオに次のN個のアイテムも表示します。 IE "this-> m_myArray"は "this-> m_array、5"になります。

43
tenpn

インクリメンタル検索:ソースドキュメントを開いた状態でヒット(CTRL + I)し、検索する単語を入力すると、もう一度ヒット(CTRL + I)して、入力に一致する単語を表示できます。

41
Leyu

ウォッチウィンドウで次のコードを使用できます。

@err - display last error
@err,hr - display last error as an HRESULT
@exception - display current exception
37
Ferruccio
  • Ctrl-K、Ctrl-C開始時に//でテキストのブロックをコメントする
  • Ctrl-K、Ctrl-開始時に//でテキストブロックのコメントを解除します

それなしでは生きていけない! :)

35
Thomas Bratt

デバッガーが単純な関数にステップインするのを停止します。

デバッガーでコードをステップ実行するとき、GetID()、std :: vector <>()などの名前を使用して、特に関心のない関数のステップインとステップアウトに多くの時間を費やすことができます。 C++の例を選択します。レジストリを使用して、デバッガにこれらを無視させることができます。

Visual Studio 2005の場合、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\NativeDE\StepOverに移動し、除外する各関数または関数セットの正規表現を含む文字列値を追加する必要があります。例えば.

std :: vector。* ::。*
TextBox :: GetID

個々の例外に対してこれらをオーバーライドすることもできます。たとえば、ベクトルクラスのデストラクタにステップインしたいとします。

std :: vector。* :: \〜。* = StepInto

http://blogs.msdn.com/andypennell/archive/2004/02/06/69004.aspx でVisual Studioの他のバージョンの詳細を見つけることができます。

25

Ctrl-F1:デバッグ中にカーソルまで実行します。これを見つけるために何年もかかって、私はいつもそれを使います。

Ctrl-E、Ctrl-D:標準の書式設定(定義可能)を適用します。

23
Joel in Gö

TABキー機能

  1. スニペットキー名がわかっている場合は、「Tab」と入力してダブルクリックします。例:書き込み

    foreach

次に、Tabキーを2回クリックして

foreach (object var in collection_to_loop)
{

}

2.イベントを書く場合は、ここに書いてください

        Button btn = new Button();
        btn.Click +=         

次に、Tabキーを2回クリックして

private void Form1_Load(object sender, EventArgs e)
{
        Button btn = new Button();
        btn.Click += new EventHandler(btn_Click);     
}    
void btn_Click(object sender, EventArgs e)
{
        throw new Exception("The method or operation is not implemented.");
}

btn_Click関数は自動的に書き込みます

  1. xAMLエディターで、イベントを作成します。例えば:

MouseLeftButtonDownその後、タブをクリックします
MouseLeftButtonDown=""もう一度タブをクリックMouseLeftButtonDown="Button_MouseLeftButtonDown"コードセクションButton_MouseLeftButtonDownメソッドが作成されました。

23
ebattulga

サラフォードはこの市場を追い詰めています。

http://blogs.msdn.com/saraford/default.aspx

Visual Studioのヒントとコツは、棒を振ることができる以上のものです。

他の何人か:

  • Visual Studio 2005および2008の3か月間の試用版は完全に機能し、VSを開く前にシステムクロックを元に戻すことで 無期限に使用 (永久)にできます。次に、VSを開いたら、システムクロックをもう一度進めて、日付時刻が狂わないようにします。
  • しかし、これは本当に著作権侵害であり、特に.eduアドレスを持つ人が Microsoft Dreamspark を使用してVS2008の完全機能版を入手できる場合はお勧めできません。
  • Visual Studioを使用して、サードパーティの実行可能ファイルを開き、内部に保存されている埋め込みリソース(ダイアログ、文字列テーブル、画像など)を参照できます。
  • デバッグビジュアライザーは、完全に「隠された」機能ではありませんが、提供されているビジュアライザーの使用に加えて、特定のデータセットに対して 独自のロール ができるため、多少無視され、非常に便利です。
  • デバッガーの「命令ポインターの設定」または「次のステートメントの設定」コマンド。
  • 条件付きブレークポイント(KiwiBastardが指摘したように)。
  • クイックウォッチなどを使用して、変数の値だけでなく、その変数のランタイム式を評価できます。
21
user2189331

T4(テキストテンプレート変換ツールキット) 。 T4はVisual Studioに直接組み込まれたコードジェネレーターです。

21
Shiju

カスタムIntelliSenseドロップダウンの高さ。たとえば、IMOが途方もなく小さい(8)のデフォルトの代わりに50アイテムを表示します。

(これを行うには、次にドロップダウンを表示するときにドロップダウンのサイズを変更するだけで、Visual Studioは次にドロップダウンを開いたときに選択したサイズを記憶します。)

17
Brann

今日発見された:

Ctrl + .

リファクタリング用のコンテキストメニューを表示します(名前を変更したクラス/メソッド/プロパティの下線付きの最後の文字からアクセスできるもの-メニューのマウスオーバーまたは「Ctrl」+「。」)

16
Muxa

多くの人はデバッガーを知らないか、それを最大限に使用していません-I.E.それを使用してコードを停止しますが、赤い丸を右クリックすると、条件付きブレーク、ブレーク時コードの実行など、さらに多くのオプションがあります。

また、すばらしい機能であるデバッガーを使用して実行時に変数値を変更できます-愚かな論理エラーなどを修正するために再実行コードを保存します。

14
JamesSugrue

ライン転置、Shift-Alt-T
2行(現在と次)を入れ替えて、カーソルを次の行に移動します。私はそれを愛しています。位置を1行ずつ再度変更し、行の転置を実行し、行の位置を再度変更するマクロを作成したため、現在の行を前の行と入れ替えます(逆行転置)。

単語の転置、Shift-Ctrl-T

13
okutane

Documents Outline FormsDesignerで(CTRL + ALT + T

名前変更、注文などの高速制御!

11
Pondidum

ソリューションエクスプローラーで現在のファイルを自動同期するには。そのため、ファイルがプロジェクト構造のどこにあるかを見る必要はありません。

ツール->オプション->プロジェクトとソリューション->「ソリューションエクスプローラーでアクティブアイテムを追跡」

編集:これがあなたにとって面倒な場合は、 Dan Vanderboom's マクロを使用して、キーストロークを介してこの機能をオンデマンドで呼び出すことができます。

(注:Jerryが下のコメントから引用)。

11
user20804

C++を開発する場合、Ctrl-F7は現在のファイルのみをコンパイルします。

11
Sakin

これが私が学んだことです(C#の場合):

Ctrl +]を押すと、カーソルを閉じ中括弧から開始中括弧に移動できます。

私はSOこのトピックのだまされたトピックでこれを学びました:

Visual Studio .NETデバッガーの「隠された秘密」?

9
Jay Riggs

私は頻繁に使用しませんが、大好きです:

ctrl-alt + mouse select

長方形のブロックを選択して、境界を「ブロック」します。

コメントで述べたように、

alt + mouse select

単なる長方形のブロックを行います。

9
Noon Silk

「隠されている」かどうかはわかりませんが、多くの人がそれを知っているわけではありません-- pseudoregisters 。デバッグ時に非常に便利です。常に@ ERR、hrをウォッチウィンドウに表示しています。

9
yrp

Ctrl-Minus、Ctrl-Plusは、最近行った場所を前後にナビゲートします(ただし、開いているファイルのみ)。

9
Ilya Ryzhenkov

中央のマウスボタンエディタータブをクリックすると、タブが閉じます。

8
Kevin Driedger

CTRL + Shift + U->大文字の強調表示されたセクション。 CTRL + U->強調表示されたセクションを小文字にするSQLステートメントを文字列クエリに挿入するときに適切に見えるようにするのに最適です。

EVERYTHING IS IN CAPS。

8
Rob

データのチャンクをnバイトの「配列」として表示するには、Visual StudioのQuickWatchウィンドウで次の構文を使用します。

variable, n

たとえば、fooという名前の変数を256バイト配列として表示するには、QuickWatchウィンドウに次の式を入力します。

foo, 256

これは、nullで終了していない文字列や、ポインターを介してのみアクセス可能なデータを表示する場合に特に便利です。 Visual Studioの[メモリ]ウィンドウを使用して同様の結果を得ることができますが、クイックウォッチウィンドウを使用すると、クイックチェックに便利な場合がよくあります。

8
Emerick Rogul

CTRL-Dを押し、次に「> of」、次にファイル名を入力します。標準ツールバーが起動している場合、crtl-dを使用してコンボボックスを検索すると、入力したファイル名の先頭に一致するソリューション内のファイルのドロップダウンが表示されます。 1つ選択すると、それが開きます。オープンファイルダイアログのこの代替は、多くのディレクトリを持つ大きなソリューションに最適です。

7
Steve Steiner

Ctrl + Delete Word全体を削除します(前方)

Ctrl + Backspace Word全体を削除します(後方)

以下はよく知られていますが、まだリストされていないと言って間違っていますか?

Ctrl + Shift + Space メソッド呼び出しの括弧内にパラメータ情報があります。

7
hoang

.NETデバッガーを使用すると、オブジェクト識別子を指定し、セッション中にそれらの識別子を介してオブジェクトを参照できます。これを行うには、Autos/Locals/Watchウィンドウまたはツールチップでオブジェクトを参照する変数(または式)を右クリックし、[オブジェクトIDの作成]を選択します。 IDは、1から始まる連続した整数で、末尾に「#」が付きます。たとえば、1#が最初に作成されるIDになります。

IDが作成された後、オブジェクトが特定のIDに関連付けられている場合、括弧内に表示されます。

1#を使用すると、通常式を使用できる任意の場所(ウォッチウィンドウ、条件付きブレークポイントの条件など)でIDによってオブジェクトを参照できます。特定のオブジェクトのみのメソッドにブレークポイントを設定する場合に最も便利です-最初にオブジェクトの作成、またはこの特定のオブジェクトが参照される他の場所を追跡できる場合は、そのIDを作成してから設定しますthis==1#などの条件を持つ新しいブレークポイント。

6
Pavel Minaev

デバッガーでテキスト選択をウォッチウィンドウにドラッグアンドドロップします。

6
Mark Cidade

たまたまこれを偶然見つけました。回線のどこかにいて、を押すと Ctrl + Enter、新しい行を挿入します上記現在の行にカーソルを移動します。

また、を押すと Ctrl + Shift + Enter、新しい行を挿入します現在の行にカーソルを移動します(同様に End、 Enter

5

デバッグ中に、識別子を選択するか、表現してウォッチウィンドウにドラッグします。
ビートは最初から書かなければならない:)

5
shoosh

F8キーを押して、検索結果を順に切り替えます。 (逆方向の場合はShift + F8)

F12を押して変数の定義に移動します。

Shift + Alt +矢印キー=ブロック選択!

4
David
  • Ctrl-K、Ctrl-C開始時に//でテキストのブロックをコメントする
  • Ctrl-K、Ctrl-開始時に//でテキストブロックのコメントを解除します

それなしでは生きていけない! :)

4
Thomas Bratt
  • メモリウィンドウは、低レベルの処理を行う場合に非常に便利です。
  • Control + K、Control + F-形式の選択-コードをすばやくすっきりさせるのに最適
  • 地域、それらを愛する人もいれば、嫌いな人もいます
  • 実行中にデバッグウィンドウで変数を変更する
  • トレースポイント
  • 条件付きブレークポイント
  • Altキーを押しながらドラッグして、「長方形」を選択します。
  • 機能でブレークするブレークポイントのControl + B
  • Control + Iでインクリメンタル検索、F3で反復
4
Ali Parr

ウォッチウィンドウでは、$exceptionにウォッチを追加することで、保持する変数がない場合でも現在の例外を表示できます。

現在表示しているファイルで関数を探したいのに、閲覧するメンバーが多すぎますか?フィルターが必要ですか?次に、ナビゲートボックスが必要です。 Ctrl-、(コンマ)でアクティブにします。

4
Nam G VU

Shift + Alt + F10は、組み込みのリファクタリングメニューを表示します。インターフェイスからメソッドスタブを追加したり、特定のクラスにUsingステートメントを自動的に追加したりするのに最適です。

3
Dave Arkell

デバッガーの疑似変数: http://msdn.Microsoft.com/en-us/library/ms164891.aspx

$exception:例外に名前を付ける必要性を回避します(そして、変数が警告を参照しないようにします)。

$user:アプリケーションを実行しているユーザーを示します...権限の問題を診断するときに役立つことがあります。

3
Brian

誰もまだこれについて言及していないことに驚いています。一連のアクションを記録して再生する能力は、非常に役立つことがあります。テキストファイルの数行に繰り返しアクションを適用する場合のように。

例えば

Ctrl + Shift + R(記録マクロの開始)

一連のキーストロークを実行します

Ctrl + Shift + R(記録マクロの停止)

後....

Ctrl + Shift + P(キーストロークを再生)

このアプローチは、1回限りの短い操作に最適です。それがより複雑であるか、複数回必要な場合は、スクリプトを作成します。

3
Matthew Sposato

ドキュメント以外のすべてのドキュメントを閉じるには、ドキュメントのタブを右クリックし、[これ以外のすべてを閉じる]を選択します。これは他の多くのIDEやブラウザでも同様に行えます。大きな機能ではありませんが、1日に10回以上使用しています。この機能は長年にわたって私から隠されていました。キーボードショートカットにマッピングする必要があります:p

3
Tim Santeford

ダイナミックXSLTインテリセンス

ほとんど知られていない事実は、Visual Studio 2008が実際のXSLTインテリセンスをサポートしていることです-静的なXSLTスキーマベースのものではなく、テンプレート名、モード、パラメーター/変数名、属性セット名、名前空間プレフィックスなどの自動補完を可能にする実際の動的インテリセンス.

私が好きなVSのすべてのバージョン

Ctrl + Shift + V

クリップボードサイクルでデータをコピーします。

3
rahul

これがどの程度「隠されている」のかはわかりませんが、一部の新人はconiditonal breakpointsについて知らないかもしれません。

ブレークポイントを設定して右クリックし、Conditionを選択して、次のような式を入力します。

(b == 0)

そして、それが本当である場合にのみ発火します。ループの特定の段階をデバッグするときに非常に便利です。

3
Noon Silk

Ctrl + Tab-Visual Studio 2005および2008で開いているタブ/ウィンドウを切り替えます。

WindowsのAlt + Tabのようなもので、現在開いているVSファイル用の小さなボックスが表示されます。

以下にスクリーンショットのサンプルを示します。

代替テキストhttp://lh3.ggpht.com/_FWrysR9YI18/TFOGxnX9ShI/AAAAAAAAAQI/a-ByCRMmrpw/ctrltab.gif

3
walterbing1

垂直スクロールバーの上にある小さな灰色のボックスを下にドラッグして、ウィンドウを同じファイルの2つのビューに分割し、個別にスクロールできます。同じファイルの2つの部分を比較する場合に最適です。

3
SLaks

これについて 記事 があります。それは長いコレクションのようです。

3
Taptronic

の存在 Resharper 加える。 Visual Stupidioでの作業が簡単になります:)

それは実際には隠された機能ではありませんが、これらのトリックやホットキーがたくさんあるので言及する価値があります。

3
Bryan Menard

ビュー、その他のウィンドウ、オブジェクトテストベンチ

オブジェクトテストベンチを使用して、設計時にコードを実行できます。

クラスビューで型を右クリックし、[インスタンスの作成]をクリックして、コンストラクターを選択できます。その後、パラメータの値があればそれを指定できます。インスタンスはオブジェクトテストベンチに表示されます。

型を右クリックし、[静的メソッドの呼び出し]をクリックして、静的メソッドを呼び出すこともできます。

オブジェクトテストベンチでは、オブジェクトを右クリックしてメソッドを呼び出すことができ、オブジェクトの上にマウスを移動してその構造を確認できます(デバッグ時と同様)。また、設計時に、イミディエイトウィンドウでこれらの変数に割り当てて操作することもできます。

この機能は、ライブラリを作成するときに役立ちます。これを使用するには、まずソリューションをコンパイルする必要があることに注意してください。

3
SLaks

私が一番好きな機能は

  1. ブックマーク機能。コード内のブックマーク(ブレークポイントのようなもの)を追加/削除でき、次/前のブックマークを使用してブックマーク間を直接移動できます。一度に2つの場所で変更を行い、2つの場所を頻繁に交換する場合に非常に便利です。
  2. コメント/コメント解除機能。 Ctrl+E , Ctrl+C/U C#設定用。
  3. 行のインデントの増減。 (VCではデフォルトでのみ使用可能。C#に割り当てるには、ツール->オプション->一般->キーボードに移動し、Edit.IncreaseLineIndent/Edit.DecreaseLineIndent TextEditorの場合)

PS:キーボードでメンバードロップダウンリスト(タブリストのすぐ下)に移動する方法を知りたい。

2
apoorv020

Ctrl + Lは、現在選択されている行を削除します。これは素晴らしい時間の節約になります(もちろん責任を持って使用する場合!!!)

2
Rad

サーバーエクスプローラーでストアドプロシージャを右クリックしてデバッグできると思います。

2
RobS

Ctrl-Tは最後の2文字を入れ替えます。たとえば、「swithc」->「switch」。

2
CodeGen

これは、aspx/aspx.csフリッパーのマクロソースです。 2005年には動作しますが、08年には問題が発生する可能性があります。私はマクロを書くのにお金を払っていないので、マクロが必要なときはできるだけ早くマクロを爆発させなければなりません。

    Sub OpenASPOrCS()
    'DESCRIPTION: Open .aspx file if in .cs file, open .cs file if in .aspx file
    On Error Resume Next

    ' Get current doc path
    Dim FullName
    FullName = LCase(ActiveDocument.FullName)
    If FullName = "" Then
        MsgBox("Error, not a .cs or asp file!")
        Exit Sub
    End If

    ' Get current doc name
    Dim DocName
    DocName = ActiveDocument.Name

    Dim IsCSFile
    IsCSFile = False
    Dim fn
    Dim dn
    If (Right(FullName, 3) = ".cs") Then
        fn = Left(FullName, Len(FullName) - 3)
        dn = Left(DocName, Len(DocName) - 3)
        IsCSFile = True
    ElseIf ((Right(FullName, 5) = ".aspx") Or (Right(FullName, 5) = ".ascx")) Then
        fn = FullName + ".cs"
        dn = DocName + ".cs"
    Else
        MsgBox("Error, not a .cs, or an asp file!")
        Exit Sub
    End If

    Dim doc As EnvDTE.Documents

    DTE.ItemOperations.OpenFile(fn)
    doc.DTE.ItemOperations.OpenFile(fn)

    If Err.Number = 0 Then
        Exit Sub
    End If

    ' First check to see if the file is already open and activate it
    For Each doc In DTE.Documents()
        If doc.Name = dn Then
            doc.Active = True
            Exit Sub
        End If
    Next

End Sub
2
LarryF

MSDNにこのブログがあり、いくつかの素敵なヒントやコツがあります

http://blogs.msdn.com/saraford/archive/tags/Visual+Studio+2008+Tip+of+the+Day/default.aspx

2
obelix

Ctrl + Shift + Lは、現在の行を削除します(クリップボードに切り取りません)

2
SLaks

私なしでは生きていけない最も重要な機能はVisual Studio 2008です。:P

2
xanadont

表示、コード定義ウィンドウ。

コード定義ウィンドウ は、現在選択されている識別子の定義を表示します(ソリューション内にある場合は、ソースを表示します。そうでない場合は、右クリック、定義に移動などのメタデータを抽出します)

2
SLaks

デバッガー:-)メモ帳をマイル単位で打ちます。

2
Michael Stum

デバッガー内のオブジェクトの展開されたプロパティをウォッチウィンドウからExcelにコピーして貼り付けると、表形式が保持され、デバッグセッションが終了した後もデータが保持されます。

2
Mark Cidade

私たちの多くがショートカットを投稿しているようです。私はこのポスターを印刷しました、それらのショートカットを学ぶことは非常に役立ちます-最近、私はほとんどそれらを学んだので、ポスターを見ることはほとんどありません:)

VSポスターのリンク:

http://www.Microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=c15d210d-a926-46a8-a586-31f8a2e576fe

私のお気に入りはリファクタリングです(CTRL-R +何か)

2
m1k4

Ctrl-M + Ctrl-Lすべて折りたたむ-すべて展開する

2
davidnr

私は常にマップcontrol + alt + f4 to documents.CloseAllWindowsで[オプション]> [環境]> [キーボード]を選択します。

マウスを使用するよりも多少直感的です。

2
Alex

私が発見したばかりのもの。 COMを扱う場合、errlook.exeと呼ばれるツールを使用して、不可解な16進数のエラー番号から簡単なメッセージを検索できます。

便利なツールは、VS\Common7\Toolsディレクトリにあります。

2
Ian

どう? Ctrl + C 範囲を選択せず​​に現在の行をクリップボードにコピーします。これはすっごく...シンプルで便利です。

Re:デバッガーが単純な機能にステップインするのを停止します。

C#では、属性[DebuggerStepThrough](System.Diagnosticsを使用)をメソッドに追加することもできます。これにより、皮肉なことに、デバッガはメソッドをステップスルーしません。

1
Lennaert

マウスの左クリックは、カーソルが現在ホバリングしている位置にリセットされます。 Visual Studioをナビゲートするのに非常に便利です。

1
Alex

隠された機能ではありませんが、「デバッグなしで開始」ボタンの横に「デバッグなしで開始」ボタンを追加しました。ツールバーの右端にある下矢印をクリックするだけです。次に、「ボタンの追加または削除」を選択します。次にカスタマイズします。 [コマンド]タブで、[デバッグ]カテゴリを選択します。 [デバッグなしで開始]コマンドを見つけて、ツールバー上の目的の場所にドラッグします。

1
Slapout

コメントについて話したかった(Ctrl + k、 Ctrl + c)およびコメント解除(Ctrl + k、 Ctrl + u)ショートカットですが、Bratt(:p)はすでにそれらを言及しました。

どうですか Ctrl + k、 Ctrl + d format markup(ASP.NET、HTML)およびJavaScriptコードに非常に便利なショートカット!

1
elpipo

デバッグ中にコードビューを右クリックするか、黄色の矢印をドラッグするだけで次のステートメントを設定します。

これは、最近ステップオーバーしたコードの一部を再度デバッグしたり、変数の内容を変更して一連のステートメントを再度実行したりするのに非常に便利です。

1
Torleif

Ctrl + Shift + F 「検索ソリューション」ダイアログを表示し、各結果にアクセスするのではなく、すべての結果を操作可能な方法で一覧表示します。使いやすいだけでなく、通常の検索で使用する検索範囲のデフォルトを変更しないため、便利です。

1
Sedat Kapanoglu

特定の行番号にジャンプするには、CTRL-G。大きなコードファイルに行番号がある場合、数秒節約できます。

1
Charlie Salts
  • 「新しいウィンドウ」と「新しい垂直タブグループ」の組み合わせを使用したウィンドウの垂直分割

VSにはデフォルトで水平分割のみがありますが、ウィンドウ複製のトリックを使用すると、垂直分割も使用できます。

  • 垂直方向の選択は良好です(キーボードからもアクセス可能:Alt + Shift + [Ctrl] +矢印)。ただし、Vertical Copy/Cut and Pasteを使用する必要がある場合があります。 VSは、これを適切に処理するのに十分なほどスマートです。

  • 非常に便利な機能もあります:Go Next/Prev Scope(Alt + Down/Up)、Go to Implementation (Alt + G)、ただし、それらは Visual Assist X プラグインの一部です。

1
zxcat

VS 2010でシンボルの参照をナビゲートする:1.シンボルにカーソルを合わせて、すべての参照を強調表示します。

^ _ ^

1
Nam G VU

他のすべてに加えて、次のように言いました:

  • Ctrl + K + D
  • Ctrl + K + U
  • Ctrl + M + L
  • Ctrl + M + O

「Alt」を押しながら選択する。
Hiting F12 右クリックの代わりに「定義に移動」を選択します。

  • Ctrl + K + C コメント用。
  • Ctrl + K + U コメントを解除します。

今日何か新しいものが見つかった場合:
デザインモードのWebFromsで、[ツール]メニューに移動し、[ローカルリソースの生成]を選択します。多言語のWebアプリケーションを作成するのに非常に便利です。

1
Mostafa

ほとんどの人がそれらをどのように考えているかわからないが、多くの人がスニペットを使用しているとは思わない。

しばらく前にそれらを発見した後、Visual Studio Program Filesディレクトリのxmlを編集することでカスタマイズできることがわかりました。多くのコードを迅速に追加することが非常に簡単になります。

また、スニペットを使用するときの時間を節約するために、タブを2回押して、右クリックメニューからすべてを実行しようとしないようにしてください。

1
Dusty

誰もがこれを知っていると確信しています。それはVSだけではなく、ほぼどこでもできます。 Ctrl + left arrow/right arrowを押すと、次の単語または最後の単語に移動します。 Ctrl + Shift + left/right arrowを使用して、一度に単語全体を選択することもできます。

1
Jose

[ファイルを開く]ダイアログの[開く]ボタンには、横に少し下向きの矢印があります。それをクリックすると、バイナリエディターを含む[アプリケーションから開く]オプションが表示されます。システム型の人間として、私はそれを非常に価値があると感じていますが、私の同僚のほとんどは、私が彼らを紹介するまで知りませんでした。

1
AShelly

参照タグ Visual Studio 2008 for JavaScript IntelliSenseの新しい隠された機能です。特に jQuery IntelliSense は壊滅的です!

1
Canavar

スキンファイルでIntelliSenseを有効にする

  1. [ツール]-> [オプション]メニューに移動します。
  2. [オプション]ダイアログの左側のテキストエディター-> [ファイルの拡張]を選択します。
  3. Extesionテキストボックスにスキンを入力します。
  4. [エディター]ドロップダウンから[ユーザーコントロールエディター]を選択します。
  5. [追加]をクリックしてから[Ok]をクリックしてダイアログを閉じ、スキンファイルを再度開きます。
1
Greg

私の最高の機能は、自分で作らなければならなかったものです。それはcpp/hフリッパーです。 .hファイルを見ているときに、このマクロ(またはそのキーボードショートカット)を押すと、cppファイルが開き、その逆も同様です。

誰かがそれを望めばソースを提供できます。

1
LarryF

式エバリュエーターの非表示デバッガー機能 のいくつかに関する古いブログ記事があります。

0
Steve Steiner

タスクリストトークン

構成されたタスクリストトークンは、タスクリストウィンドウを開いてユーザーコメントオプションを選択すると、後で取得されます。これにより、構成されたトークンを含むすべてのユーザーコメントが表示されます。

これは、たとえばTODOコメントを取得しようとする場合に非常に便利です。

それを使用するには; [ツール]-> [オプション]-> [環境]-> [タスクリスト]、必要なトークンを追加します。

0
Ahmed

私が知っている、または見たことのないいくつかがここに投稿されました。

  • Crtl + Space IntelliSenseがWordを完成するように促します。

  • ツールボックスのカスタマイズ-ツールボックスを右クリックすると、ポップアップメニューが表示されます>アイテムを選択>ボックスのチェック/チェック解除> OK.

  • スプラッシュページなしでVisual Studioを起動します。 Windows + R 次にdevenv /nosplashと入力してEnterを押します。

0
cpx

マウスの戻るボタンと進むボタンを見つけただけで、1つのドキュメントが前後に移動します。

私はこれについて間違っていたと思います。ものを検索したときにのみ発生します。

0
Pickels

コメントなしでそのコードをコピーしたかっただけです。

だから、トリックは単にAltボタンを押してから、好きな長方形をハイライトすることです(例えば、以下)。

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        //if (e.CommandName == "sel")
        //{
        //    lblCat.Text = e.CommandArgument.ToString();
        //}
    }

上記のコードで選択したい場合:

e.CommandName == "sel"

lblCat.Text = e.Comman

次に、Altキーを押して四角形を選択します。行のコメントを外す必要はありません。

これをチェックしてください。

0
Himadri
  • Http://www.Microsoft.com/downloads/details.aspx?FamilyID=6bb41456-9378-4746-b502-b4c5f7182203&DisplayLang=en">Microsoftページからショートカットを印刷し、あなたの隣に置いてください。ここですでに言及したすべてのショートカットに加えて、さらに多くのものがあります。コードブロックのフォーマット、コメント、ページ間の移動など、非常に便利なものもあります。
  • Resharperを入手してください。効率を大幅に向上させるプラグインです。 Resharperを使用している場合は、ショートカット付きのリストを見つけることができます。
  • 0
    Carra

    以下に、まだリストにないものをいくつか示します。

    1. 選択したテキストをすばやく見つける:テキストを選択したら、Ctrl + F3を押してからF3を押すと、特定のファイルでそのテキストをすばやく見つけることができます
    2. 複数のファイルを閉じる:多くのウィンドウを開いており、それらだけをクリアしたい場合some(これ以外のすべてを閉じるなど)に移動しますウィンドウに移動->ウィンドウ...ダイアログがポップアップし、閉じるウィンドウを選択できるようになりました
    3. 特定のファイルに移動する:ソリューションに多くのファイルがある場合、ソリューションエクスプローラーでファイルを見つけるのに時間がかかることがあります。問題ない!ソリューションを選択し、ファイル名の入力を開始すると、親切にファイルが表示されます!
    0
    Danield

    ファイルを開くたびに使用します。そして、それが私がただ地域を嫌う理由です。

    定義に折りたたむ

    Ctrl+M+O

    0
    Piotr Perak

    Ctrl-左クリックによる垂直選択は時々非常に便利です...

    0
    Soo Wei Tan

    以前に投稿したコードフリッパーを更新しました。 ASPコントロールのサポートを追加しました。

    ラリー

    0
    LarryF

    例外が発生した行で改行する

    例外が発生した行で改行する場合は、CTRL + ALT + Eを使用し、[スローされた列]の下でCLRに対してチェックボックスをオンにします。

    これは、ユーザーが例外を処理した場合でも機能します。

    追伸:

    スクリーンショットを投稿しようとしましたが、新しいユーザーが画像を投稿できないため、できませんでした。ごめんなさい !

    0
    Sundeep Arun

    1つのインターフェイスメンバーのすべての実装を確認したいですか? 「コール階層」を使用

    0
    Nam G VU

    Shift + Deleteキーを押して、カーソルが置かれている行を切り取ります。

    これを常に使用して、コードの行全体を削除します。

    0
    RodH257
    • Ctrl + Z 明らかに元に戻すだけでなく、自動フォーマットを元に戻すスタジオによって適用されます。

    読みやすいように間隔を空けてハードコーディングされたテーブルをコピー/貼り付けるときに非常に便利です。 Studioを貼り付けると、書式設定が適用され、何も整列しなくなります。すばやくCtrl-Zを押すと、ニースの配置が復元されます。

    0
    GazTheDestroyer