Visual Studioは非常に大きな製品であるため、長年の作業の後でも、物事を行うための新しい/より良い方法や、私も知らなかったことが可能だと思いました。
例えば-
Crtl + R、 Ctrl + W 空白を表示します。編集に不可欠なPython=ビルドスクリプト。
下 "HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor"
テキストエディターの列80に赤い線を引くために、値がRGB(255,0,0)、80の Guides というストリングを作成します。
他にどんな隠された機能を見つけましたか?
ALTを押した状態で選択を行います-行全体ではなくテキストの正方形を選択します。
トレースポイント!
コード行にブレークポイントを配置します。ブレークポイントウィンドウを表示して、新しいブレークポイントを右クリックします。 「ヒット時...」を選択します。 [メッセージを印刷する]チェックボックスをオンにすると、Visual Studioはコード行が実行されるたびに(またはそれに加えて)中断するのではなく、デバッグ出力にメッセージを出力します。行を渡すときにマクロを実行することもできます。
コードをツールボックスにドラッグできます。それを試してみてください!
識別子(クラス名、変数など)をクリックしてからヒット F12 「Go To Definition」の場合。私は、コードを見て右クリック-> "Go To Definition"メソッドを使用する人がどれだけいるのか、いつも驚いています。
編集:その後、使用することができます Ctrl+- あなたがいた場所に戻ってジャンプします。
Ctrl + Shift + Vキーを押すとクリップボードが切り替わり、Visual Studioはコピーの履歴を保持します。
サラフォードは多くの素敵なヒントを扱っています: 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
CTRL-K, CTRL-D
ドキュメントの再フォーマット!
これはVB keybindingsの下にあり、C#についてはわかりません
クイックウォッチまたはウォッチウィンドウでアレイを何回デバッグし、Visual Studioで最初の要素のみを表示しますか?定義の最後に「、N」を追加して、スタジオに次のN個のアイテムも表示します。 IE "this-> m_myArray"は "this-> m_array、5"になります。
インクリメンタル検索:ソースドキュメントを開いた状態でヒット(CTRL + I)し、検索する単語を入力すると、もう一度ヒット(CTRL + I)して、入力に一致する単語を表示できます。
ウォッチウィンドウで次のコードを使用できます。
@err - display last error
@err,hr - display last error as an HRESULT
@exception - display current exception
それなしでは生きていけない! :)
デバッガーが単純な関数にステップインするのを停止します。
デバッガーでコードをステップ実行するとき、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の他のバージョンの詳細を見つけることができます。
Ctrl-F1:デバッグ中にカーソルまで実行します。これを見つけるために何年もかかって、私はいつもそれを使います。
Ctrl-E、Ctrl-D:標準の書式設定(定義可能)を適用します。
TABキー機能。
スニペットキー名がわかっている場合は、「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関数は自動的に書き込みます
MouseLeftButtonDown
その後、タブをクリックしますMouseLeftButtonDown=""
もう一度タブをクリックMouseLeftButtonDown="Button_MouseLeftButtonDown"
コードセクションButton_MouseLeftButtonDown
メソッドが作成されました。
サラフォードはこの市場を追い詰めています。
http://blogs.msdn.com/saraford/default.aspx
Visual Studioのヒントとコツは、棒を振ることができる以上のものです。
他の何人か:
T4(テキストテンプレート変換ツールキット) 。 T4はVisual Studioに直接組み込まれたコードジェネレーターです。
カスタムIntelliSenseドロップダウンの高さ。たとえば、IMOが途方もなく小さい(8)のデフォルトの代わりに50アイテムを表示します。
(これを行うには、次にドロップダウンを表示するときにドロップダウンのサイズを変更するだけで、Visual Studioは次にドロップダウンを開いたときに選択したサイズを記憶します。)
今日発見された:
Ctrl + .
リファクタリング用のコンテキストメニューを表示します(名前を変更したクラス/メソッド/プロパティの下線付きの最後の文字からアクセスできるもの-メニューのマウスオーバーまたは「Ctrl」+「。」)
多くの人はデバッガーを知らないか、それを最大限に使用していません-I.E.それを使用してコードを停止しますが、赤い丸を右クリックすると、条件付きブレーク、ブレーク時コードの実行など、さらに多くのオプションがあります。
また、すばらしい機能であるデバッガーを使用して実行時に変数値を変更できます-愚かな論理エラーなどを修正するために再実行コードを保存します。
ライン転置、Shift-Alt-T
2行(現在と次)を入れ替えて、カーソルを次の行に移動します。私はそれを愛しています。位置を1行ずつ再度変更し、行の転置を実行し、行の位置を再度変更するマクロを作成したため、現在の行を前の行と入れ替えます(逆行転置)。
単語の転置、Shift-Ctrl-T
Documents Outline FormsDesignerで(CTRL + ALT + T)
名前変更、注文などの高速制御!
ソリューションエクスプローラーで現在のファイルを自動同期するには。そのため、ファイルがプロジェクト構造のどこにあるかを見る必要はありません。
ツール->オプション->プロジェクトとソリューション->「ソリューションエクスプローラーでアクティブアイテムを追跡」
編集:これがあなたにとって面倒な場合は、 Dan Vanderboom's マクロを使用して、キーストロークを介してこの機能をオンデマンドで呼び出すことができます。
(注:Jerryが下のコメントから引用)。
C++を開発する場合、Ctrl-F7は現在のファイルのみをコンパイルします。
これが私が学んだことです(C#の場合):
Ctrl +]を押すと、カーソルを閉じ中括弧から開始中括弧に移動できます。
私はSOこのトピックのだまされたトピックでこれを学びました:
私は頻繁に使用しませんが、大好きです:
ctrl-alt + mouse select
長方形のブロックを選択して、境界を「ブロック」します。
コメントで述べたように、
alt + mouse select
単なる長方形のブロックを行います。
「隠されている」かどうかはわかりませんが、多くの人がそれを知っているわけではありません-- pseudoregisters 。デバッグ時に非常に便利です。常に@ ERR、hrをウォッチウィンドウに表示しています。
Ctrl-Minus、Ctrl-Plusは、最近行った場所を前後にナビゲートします(ただし、開いているファイルのみ)。
中央のマウスボタンエディタータブをクリックすると、タブが閉じます。
CTRL + Shift + U->大文字の強調表示されたセクション。 CTRL + U->強調表示されたセクションを小文字にするSQLステートメントを文字列クエリに挿入するときに適切に見えるようにするのに最適です。
EVERYTHING IS IN CAPS。
データのチャンクをnバイトの「配列」として表示するには、Visual StudioのQuickWatchウィンドウで次の構文を使用します。
variable, n
たとえば、foo
という名前の変数を256バイト配列として表示するには、QuickWatchウィンドウに次の式を入力します。
foo, 256
これは、nullで終了していない文字列や、ポインターを介してのみアクセス可能なデータを表示する場合に特に便利です。 Visual Studioの[メモリ]ウィンドウを使用して同様の結果を得ることができますが、クイックウォッチウィンドウを使用すると、クイックチェックに便利な場合がよくあります。
CTRL-Dを押し、次に「> of」、次にファイル名を入力します。標準ツールバーが起動している場合、crtl-dを使用してコンボボックスを検索すると、入力したファイル名の先頭に一致するソリューション内のファイルのドロップダウンが表示されます。 1つ選択すると、それが開きます。オープンファイルダイアログのこの代替は、多くのディレクトリを持つ大きなソリューションに最適です。
Ctrl + Delete Word全体を削除します(前方)
Ctrl + Backspace Word全体を削除します(後方)
以下はよく知られていますが、まだリストされていないと言って間違っていますか?
Ctrl + Shift + Space メソッド呼び出しの括弧内にパラメータ情報があります。
.NETデバッガーを使用すると、オブジェクト識別子を指定し、セッション中にそれらの識別子を介してオブジェクトを参照できます。これを行うには、Autos/Locals/Watchウィンドウまたはツールチップでオブジェクトを参照する変数(または式)を右クリックし、[オブジェクトIDの作成]を選択します。 IDは、1から始まる連続した整数で、末尾に「#」が付きます。たとえば、1#
が最初に作成されるIDになります。
IDが作成された後、オブジェクトが特定のIDに関連付けられている場合、括弧内に表示されます。
1#
を使用すると、通常式を使用できる任意の場所(ウォッチウィンドウ、条件付きブレークポイントの条件など)でIDによってオブジェクトを参照できます。特定のオブジェクトのみのメソッドにブレークポイントを設定する場合に最も便利です-最初にオブジェクトの作成、またはこの特定のオブジェクトが参照される他の場所を追跡できる場合は、そのIDを作成してから設定しますthis==1#
などの条件を持つ新しいブレークポイント。
デバッガーでテキスト選択をウォッチウィンドウにドラッグアンドドロップします。
たまたまこれを偶然見つけました。回線のどこかにいて、を押すと Ctrl + Enter、新しい行を挿入します上記現在の行にカーソルを移動します。
また、を押すと Ctrl + Shift + Enter、新しい行を挿入します下現在の行にカーソルを移動します(同様に End、 Enter)
デバッグ中に、識別子を選択するか、表現してウォッチウィンドウにドラッグします。
ビートは最初から書かなければならない:)
F8キーを押して、検索結果を順に切り替えます。 (逆方向の場合はShift + F8)
F12を押して変数の定義に移動します。
Shift + Alt +矢印キー=ブロック選択!
それなしでは生きていけない! :)
ウォッチウィンドウでは、$exception
にウォッチを追加することで、保持する変数がない場合でも現在の例外を表示できます。
現在表示しているファイルで関数を探したいのに、閲覧するメンバーが多すぎますか?フィルターが必要ですか?次に、ナビゲートボックスが必要です。 Ctrl-、(コンマ)でアクティブにします。
Shift + Alt + F10は、組み込みのリファクタリングメニューを表示します。インターフェイスからメソッドスタブを追加したり、特定のクラスにUsingステートメントを自動的に追加したりするのに最適です。
デバッガーの疑似変数: http://msdn.Microsoft.com/en-us/library/ms164891.aspx
$exception
:例外に名前を付ける必要性を回避します(そして、変数が警告を参照しないようにします)。
$user
:アプリケーションを実行しているユーザーを示します...権限の問題を診断するときに役立つことがあります。
誰もまだこれについて言及していないことに驚いています。一連のアクションを記録して再生する能力は、非常に役立つことがあります。テキストファイルの数行に繰り返しアクションを適用する場合のように。
例えば
Ctrl + Shift + R(記録マクロの開始)
一連のキーストロークを実行します
Ctrl + Shift + R(記録マクロの停止)
後....
Ctrl + Shift + P(キーストロークを再生)
このアプローチは、1回限りの短い操作に最適です。それがより複雑であるか、複数回必要な場合は、スクリプトを作成します。
ドキュメント以外のすべてのドキュメントを閉じるには、ドキュメントのタブを右クリックし、[これ以外のすべてを閉じる]を選択します。これは他の多くのIDEやブラウザでも同様に行えます。大きな機能ではありませんが、1日に10回以上使用しています。この機能は長年にわたって私から隠されていました。キーボードショートカットにマッピングする必要があります:p
ほとんど知られていない事実は、Visual Studio 2008が実際のXSLTインテリセンスをサポートしていることです-静的なXSLTスキーマベースのものではなく、テンプレート名、モード、パラメーター/変数名、属性セット名、名前空間プレフィックスなどの自動補完を可能にする実際の動的インテリセンス.
私が好きなVSのすべてのバージョン
Ctrl + Shift + V
クリップボードサイクルでデータをコピーします。
これがどの程度「隠されている」のかはわかりませんが、一部の新人はconiditonal breakpointsについて知らないかもしれません。
ブレークポイントを設定して右クリックし、Condition
を選択して、次のような式を入力します。
(b == 0)
そして、それが本当である場合にのみ発火します。ループの特定の段階をデバッグするときに非常に便利です。
Ctrl + Tab-Visual Studio 2005および2008で開いているタブ/ウィンドウを切り替えます。
WindowsのAlt + Tabのようなもので、現在開いているVSファイル用の小さなボックスが表示されます。
以下にスクリーンショットのサンプルを示します。
代替テキストhttp://lh3.ggpht.com/_FWrysR9YI18/TFOGxnX9ShI/AAAAAAAAAQI/a-ByCRMmrpw/ctrltab.gif
垂直スクロールバーの上にある小さな灰色のボックスを下にドラッグして、ウィンドウを同じファイルの2つのビューに分割し、個別にスクロールできます。同じファイルの2つの部分を比較する場合に最適です。
これについて 記事 があります。それは長いコレクションのようです。
の存在 Resharper 加える。 Visual Stupidioでの作業が簡単になります:)
それは実際には隠された機能ではありませんが、これらのトリックやホットキーがたくさんあるので言及する価値があります。
ビュー、その他のウィンドウ、オブジェクトテストベンチ
オブジェクトテストベンチを使用して、設計時にコードを実行できます。
クラスビューで型を右クリックし、[インスタンスの作成]をクリックして、コンストラクターを選択できます。その後、パラメータの値があればそれを指定できます。インスタンスはオブジェクトテストベンチに表示されます。
型を右クリックし、[静的メソッドの呼び出し]をクリックして、静的メソッドを呼び出すこともできます。
オブジェクトテストベンチでは、オブジェクトを右クリックしてメソッドを呼び出すことができ、オブジェクトの上にマウスを移動してその構造を確認できます(デバッグ時と同様)。また、設計時に、イミディエイトウィンドウでこれらの変数に割り当てて操作することもできます。
この機能は、ライブラリを作成するときに役立ちます。これを使用するには、まずソリューションをコンパイルする必要があることに注意してください。
私が一番好きな機能は
Ctrl+E , Ctrl+C/U
C#設定用。Edit.IncreaseLineIndent/Edit.DecreaseLineIndent
TextEditorの場合)PS:キーボードでメンバードロップダウンリスト(タブリストのすぐ下)に移動する方法を知りたい。
Ctrl + Lは、現在選択されている行を削除します。これは素晴らしい時間の節約になります(もちろん責任を持って使用する場合!!!)
サーバーエクスプローラーでストアドプロシージャを右クリックしてデバッグできると思います。
Ctrl-Tは最後の2文字を入れ替えます。たとえば、「swithc」->「switch」。
これは、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
MSDNにこのブログがあり、いくつかの素敵なヒントやコツがあります
http://blogs.msdn.com/saraford/archive/tags/Visual+Studio+2008+Tip+of+the+Day/default.aspx
Ctrl + Shift + Lは、現在の行を削除します(クリップボードに切り取りません)
私なしでは生きていけない最も重要な機能はVisual Studio 2008です。:P
表示、コード定義ウィンドウ。
コード定義ウィンドウ は、現在選択されている識別子の定義を表示します(ソリューション内にある場合は、ソースを表示します。そうでない場合は、右クリック、定義に移動などのメタデータを抽出します)
デバッガー:-)メモ帳をマイル単位で打ちます。
デバッガー内のオブジェクトの展開されたプロパティをウォッチウィンドウからExcelにコピーして貼り付けると、表形式が保持され、デバッグセッションが終了した後もデータが保持されます。
私たちの多くがショートカットを投稿しているようです。私はこのポスターを印刷しました、それらのショートカットを学ぶことは非常に役立ちます-最近、私はほとんどそれらを学んだので、ポスターを見ることはほとんどありません:)
VSポスターのリンク:
私のお気に入りはリファクタリングです(CTRL-R +何か)
Ctrl-M + Ctrl-Lすべて折りたたむ-すべて展開する
私は常にマップcontrol + alt + f4
to documents.CloseAllWindowsで[オプション]> [環境]> [キーボード]を選択します。
マウスを使用するよりも多少直感的です。
私が発見したばかりのもの。 COMを扱う場合、errlook.exeと呼ばれるツールを使用して、不可解な16進数のエラー番号から簡単なメッセージを検索できます。
便利なツールは、VS\Common7\Toolsディレクトリにあります。
どう? Ctrl + C 範囲を選択せずに現在の行をクリップボードにコピーします。これはすっごく...シンプルで便利です。
Re:デバッガーが単純な機能にステップインするのを停止します。
C#では、属性[DebuggerStepThrough](System.Diagnosticsを使用)をメソッドに追加することもできます。これにより、皮肉なことに、デバッガはメソッドをステップスルーしません。
マウスの左クリックは、カーソルが現在ホバリングしている位置にリセットされます。 Visual Studioをナビゲートするのに非常に便利です。
隠された機能ではありませんが、「デバッグなしで開始」ボタンの横に「デバッグなしで開始」ボタンを追加しました。ツールバーの右端にある下矢印をクリックするだけです。次に、「ボタンの追加または削除」を選択します。次にカスタマイズします。 [コマンド]タブで、[デバッグ]カテゴリを選択します。 [デバッグなしで開始]コマンドを見つけて、ツールバー上の目的の場所にドラッグします。
コメントについて話したかった(Ctrl + k、 Ctrl + c)およびコメント解除(Ctrl + k、 Ctrl + u)ショートカットですが、Bratt(:p)はすでにそれらを言及しました。
どうですか Ctrl + k、 Ctrl + d format markup(ASP.NET、HTML)およびJavaScriptコードに非常に便利なショートカット!
デバッグ中にコードビューを右クリックするか、黄色の矢印をドラッグするだけで次のステートメントを設定します。
これは、最近ステップオーバーしたコードの一部を再度デバッグしたり、変数の内容を変更して一連のステートメントを再度実行したりするのに非常に便利です。
Ctrl + Shift + F 「検索ソリューション」ダイアログを表示し、各結果にアクセスするのではなく、すべての結果を操作可能な方法で一覧表示します。使いやすいだけでなく、通常の検索で使用する検索範囲のデフォルトを変更しないため、便利です。
特定の行番号にジャンプするには、CTRL-G。大きなコードファイルに行番号がある場合、数秒節約できます。
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 プラグインの一部です。
VS 2010でシンボルの参照をナビゲートする:1.シンボルにカーソルを合わせて、すべての参照を強調表示します。
^ _ ^
他のすべてに加えて、次のように言いました:
「Alt」を押しながら選択する。
Hiting F12 右クリックの代わりに「定義に移動」を選択します。
今日何か新しいものが見つかった場合:
デザインモードのWebFromsで、[ツール]メニューに移動し、[ローカルリソースの生成]を選択します。多言語のWebアプリケーションを作成するのに非常に便利です。
ほとんどの人がそれらをどのように考えているかわからないが、多くの人がスニペットを使用しているとは思わない。
しばらく前にそれらを発見した後、Visual Studio Program Filesディレクトリのxmlを編集することでカスタマイズできることがわかりました。多くのコードを迅速に追加することが非常に簡単になります。
また、スニペットを使用するときの時間を節約するために、タブを2回押して、右クリックメニューからすべてを実行しようとしないようにしてください。
誰もがこれを知っていると確信しています。それはVSだけではなく、ほぼどこでもできます。 Ctrl + left arrow/right arrow
を押すと、次の単語または最後の単語に移動します。 Ctrl + Shift + left/right arrow
を使用して、一度に単語全体を選択することもできます。
[ファイルを開く]ダイアログの[開く]ボタンには、横に少し下向きの矢印があります。それをクリックすると、バイナリエディターを含む[アプリケーションから開く]オプションが表示されます。システム型の人間として、私はそれを非常に価値があると感じていますが、私の同僚のほとんどは、私が彼らを紹介するまで知りませんでした。
参照タグ Visual Studio 2008 for JavaScript IntelliSenseの新しい隠された機能です。特に jQuery IntelliSense は壊滅的です!
私の最高の機能は、自分で作らなければならなかったものです。それはcpp/hフリッパーです。 .hファイルを見ているときに、このマクロ(またはそのキーボードショートカット)を押すと、cppファイルが開き、その逆も同様です。
誰かがそれを望めばソースを提供できます。
式エバリュエーターの非表示デバッガー機能 のいくつかに関する古いブログ記事があります。
タスクリストトークン
構成されたタスクリストトークンは、タスクリストウィンドウを開いてユーザーコメントオプションを選択すると、後で取得されます。これにより、構成されたトークンを含むすべてのユーザーコメントが表示されます。
これは、たとえばTODOコメントを取得しようとする場合に非常に便利です。
それを使用するには; [ツール]-> [オプション]-> [環境]-> [タスクリスト]、必要なトークンを追加します。
私が知っている、または見たことのないいくつかがここに投稿されました。
Crtl + Space IntelliSenseがWordを完成するように促します。
ツールボックスのカスタマイズ-ツールボックスを右クリックすると、ポップアップメニューが表示されます>アイテムを選択>ボックスのチェック/チェック解除> OK.
スプラッシュページなしでVisual Studioを起動します。 Windows + R 次にdevenv /nosplash
と入力してEnterを押します。
マウスの戻るボタンと進むボタンを見つけただけで、1つのドキュメントが前後に移動します。
私はこれについて間違っていたと思います。ものを検索したときにのみ発生します。
コメントなしでそのコードをコピーしたかっただけです。
だから、トリックは単に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キーを押して四角形を選択します。行のコメントを外す必要はありません。
これをチェックしてください。
以下に、まだリストにないものをいくつか示します。
ファイルを開くたびに使用します。そして、それが私がただ地域を嫌う理由です。
定義に折りたたむ
Ctrl+M+O
Ctrl-左クリックによる垂直選択は時々非常に便利です...
以前に投稿したコードフリッパーを更新しました。 ASPコントロールのサポートを追加しました。
ラリー
例外が発生した行で改行する場合は、CTRL + ALT + Eを使用し、[スローされた列]の下でCLRに対してチェックボックスをオンにします。
これは、ユーザーが例外を処理した場合でも機能します。
追伸:
スクリーンショットを投稿しようとしましたが、新しいユーザーが画像を投稿できないため、できませんでした。ごめんなさい !
1つのインターフェイスメンバーのすべての実装を確認したいですか? 「コール階層」を使用 !
Shift + Deleteキーを押して、カーソルが置かれている行を切り取ります。
これを常に使用して、コードの行全体を削除します。
読みやすいように間隔を空けてハードコーディングされたテーブルをコピー/貼り付けるときに非常に便利です。 Studioを貼り付けると、書式設定が適用され、何も整列しなくなります。すばやくCtrl-Zを押すと、ニースの配置が復元されます。