March 2009 - Posts
やれやれ ... 私は、今日の TechEd で 2 回トークを行うことになっています。 1 回は、「 Visual Studio 2008 IDE のヒントとテクニック」と題する大がかりなトーク ( 火曜日の Charlie によるトークの繰り返し ) で、もう 1 回は「 VS の今日のワンポイント」と題するトークです。うまくやれるといいのですが。私に言えることは、 TechEd が終わりしだい、 1 週間はたっぷり眠りたいということだけです。 [ ツール ] 、 [ 設定のインポートとエクスポート
Read More...
火曜日のワンポイントでは設定をリセットする方法を紹介しましたが、VS を最初に起動したときにどの設定を選択したか、またはそれ以降にリセットを行ったかどうかを忘れてしまっている方もいるのではないかと思います。 HKEY_CURRENT_USER\ Software\Microsoft\VisualStudio\9.0\Profile キーの下に、"LastResetSettingsFile" 値があります。火曜日のワンポイントで説明したように、この機能のコード名は Profiles (プロファイル)
Read More...
Visual Studio のすべての UI の中で、私にとってはこの 2 つが最も紛らわしいオプションです。私はこれらのオプションの違いをいつも忘れてしまいます。でも、今日のワンポイントで取り上げましたから、これからはインターネット上でいつでも確認できますね。 そのオプションとは、色を選択するときに [フォントおよび色] に表示される 2 つの設定 ([自動] と [既定値]) のことです。 しっかりついてきてください。これからが本番です ...。 [自動] は、他の要素から色を継承することを表します。たとえば、
Read More...
Did you know… How to reset your environment settings via Tools – Import/Export Settings? - #229
Read More...
以前のワンポイントで、 Alt + マイナス記号 ( - ) キーと Shift + Alt + マイナス記号 ( - ) キー を使用して次に進む方法と前に戻る方法について説明しました。この範囲は厳密にはオブジェクト ブラウザでした。ただし、オブジェクト ブラウザで Alt + マイナス記号 ( - ) キーや Shift + Alt + マイナス記号 ( - ) キーと同様に機能する View.Forward と View.Backward という 2 つのコマンドが別にあります。 View.Forward
Read More...
オブジェクト ブラウザのワンポイント シリーズを書き続けるうちに、[ツール] - [オプション] - [環境] - [キーボード] から使用できるコマンドが多数あることに気付きました。「objectbrowser」と入力するだけで、私が言いたいことを理解していただけると思います。 厳密には、これらのコマンドすべてがショートカット キーを必要とするわけではないため、これはバグであるとも言えます。たとえば、アクセス レベルでオブジェクトを並べ替える機能にはショートカット キーは不要と思われます。でもせっかくなので、ちょっと遊んでみましょう。
Read More...
火曜日から始まる TechEd 2008 では、私は 3 回講演をすることになっています。3 番目の講演はほんの数週間前に決まりました。 Noah Coad が Visual Studio 2008 IDE のヒントに関する講演ができなくなったからです。疲れを知らないコミュニティ人として、 Charlie と私がその講演を引き継ぐことになりました。それ以来、どのヒントを取り上げるかを決めるために、仕事の後はほぼ毎晩 Charlie と一緒に過ごしているような気がします。Charlie が火曜日に講演を行い、私は金曜に再演します。
Read More...
これまでの数週間にわたり、特に並べ替え、検索、フィルタ設定など、オブジェクト ブラウザ操作のカスタマイズについて詳しく見てきました。 [ツール] - [設定のインポートとエクスポート] ダイアログ ボックスの [全般設定] - [Object Browser Options] (オブジェクト ブラウザ オプション) を使用すると、カスタマイズの内容を .vssetings ファイルに保存できます。 さいわいにも、オブジェクト ブラウザ設定用に作成された .vssettings ファイルに格納される
Read More...
今日のワンポイントは、機能することを期待してご自身で試したことがあるかもしれません。しかし、考えたことがなかったという人のために、ソリューション エクスプローラと同様に (ちなみに、 ソリューション エクスプローラでは機能します 。私はいまだにワンポイント ソングを口ずさんでいます)、オブジェクト ブラウザでも先行入力による選択がサポートされることをお伝えしておきます。 Visual Studio 2003 の時代に、私は Visual Studio のすべてのリストで先行入力による選択をサポートさせることをしばらく探求していました。できることはすべて実行しましたので、先行入力による選択がサポートされるはずですが、サポートされていないリストを見つけた場合は、必ず
Read More...
オブジェクトまたは関数の定義への移動に関する 昨日のワンポイント と同様に、オブジェクト ブラウザで選択しているすべての項目の参照を検索できます。 全般的な開発設定では、Edit.FindAllReferences コマンドは Shift + F 12 キーに割り当てられています。 Shift + F12 キーを押すと、[すべての参照の検索] ツール ウィンドウが表示されます。 これは、[フォルダを指定して検索] ツール ウィンドウから [Find Symbol] (シンボルの検索) を実行するのと同じです。
Read More...
メンバ ペイン (右のパネル) およびオブジェクト ペイン (左のパネル) のコンテキスト メニューには、[Go To Definition] (定義へ移動) コマンドが表示されます。このコマンドを使用すると、選択項目が定義されているコードに直接移動できます (または、適切なエラー メッセージが表示されます)。 全般的な開発設定では、Edit.GoToDefinition コマンドは F 12 キーに割り当てられています。上の図で F12 キーを押すと、bar 関数が定義されている場所が表示されます。
Read More...
オブジェクト ペイン (左) またはメンバ ペイン (右上) のコンテキスト メニューから、4 種類のオプション ([Sort Alphabetically] (アルファベット順に並べ替え)、[Sort By Object Type] (オブジェクトの種類で並べ替え)、[Sort By Object Access] (オブジェクトのアクセスで並べ替え)、または [Group By Object Type] (オブジェクトの種類でグループ化)) で並べ替えができます。 "[Sort Alphabetically]
Read More...
今度はオブジェクト ブラウザの 2 番目のツール バーを見ていきましょう。これは検索専用です。 しかし、検索範囲は [Browse] (参照) コンボ ボックスで何を選択しているか、つまり オブジェクト ブラウザのスコープ によって異なります。たとえば、コンソール アプリケーションで System.Web を検索しようとすると、あまりうまくいかないでしょう。 しかし、別の検索方法もあります。この方法では、[Find and Replace] (検索と置換) ツール ウィンドウの [Find Symbol]
Read More...
このワンポイントは Visual Studio 2008 の新機能です。 拡張メソッドの詳細については、 Visual Basic および C# のドキュメントを参照してください。 [オブジェクト ブラウザ設定] に、[Show Extension Members] (拡張メンバの表示) オプションが表示されます。 これで、コード (または、私の例では VB を使用しているのでモジュール) に拡張メソッドがある場合、次のように表示されます。 そして、下を指しているアイコンが表示されます。 Technorati
Read More...
[オブジェクト ブラウザ設定] の次のオプションは、[Show Inherited Members] (継承メンバの表示) です。 このオプションを有効にすると、System.Object から継承されたメンバを含む、すべての継承メンバが表示されます。 無効にすると、一覧はとても短くなります。 Technorati タグ : VS2005Tip 、 VS2008Tip 投稿 : 2008 年 5 月 19 日 (月) 3:00 AM saraford Sara Ford さんの Web ログ -
Read More...
少し前のワンポイントで、ドキュメントに例が記載されていないことについて文句を言いました。しかし、今日のワンポイントでは、ドキュメントは "非難" ではなく "感謝" ( The Colbert Report (英語) を参照) の対象です。 今日のワンポイントのために、まさしく必要なことが ドキュメント に記載されていたからです。VB.NET ではアクセス レベルは Friend 、そして C# では internal です。 オブジェクト ブラウザでは、Friend メソッドは 45°回転した青い四角
Read More...
今日のワンポイントは、オブジェクト ブラウザで非表示のメンバや型の表示/非表示を切り替える方法に関する 昨日のワンポイント の続きです。つまり、今日のワンポイントは、実際に何かを非表示にしたり非表示可能にしたりする方法です。 System.ComponentModel 名前空間に、 EditorBrowseableAttribute クラスがあります。 昨日の foo() メソッドと bar() メソッドに戻ると、foo() は、オブジェクト ブラウザで表示されないのと同様に、Intellisense
Read More...
更新 : "Savoir" と "Connaitre" (フランス語の動詞で「知る」) の違いについての電子メールによる議論の後、このブログのタイトルを "Savoir" で更新しました。フランス語を勉強した人は、Savoir は物事を知っていることであり、Connaitre は人を知っていることだとおそらく覚えているでしょう。そう、他にもありますが、そのことが要点です。私はいつも「…をご存知でしたか」を考えているので、Savoir という動詞が今回のタイトルには適切ですね。このことを指摘してくれた皆さんに感謝します。
Read More...
私はオブジェクト ブラウザを正式にテストしたことはなく、どちらかと言うと、テスターの休暇中や、完全テスト パス時に発生するエラー分析の手伝いが必要になった場合の予備テスターという役どころでした。このため、最近のワンポイントのほとんどで、テスターのテスト ケースやドキュメントを参照していたのは、私の書いていることに矛盾がなく、見落としている機能がないことを確認するためでした。 今日のワンポイントではドキュメントに文句を言う必要があります。しかし、まず今日のワンポイントである [オブジェクト ブラウザ設定]
Read More...
[オブジェクト ブラウザ設定] には、[Show Base Types] (基本型の表示) オプションがあります。 次の例では、Class1 は ClassBase から継承されています。このオプションが有効な場合は、Class1 の下に [Base Types] (基本型) フォルダが表示されます。これを削除する (または有効にする) には、この設定を切り替えるだけです。 Technorati タグ : VS2005Tip 、 VS2008Tip 投稿 : 2008 年 5 月 13 日 (火)
Read More...
次のいくつかのヒントでは、"オブジェクト ブラウザ設定" を徹底的に調べてオブジェクト ブラウザに表示される内容を確認します。 オプションの最初のセットでは、オブジェクト ペインの "表示" 設定を制御します。これは、"名前空間" と "コンテナ" のどちらかになります。 これらの 2 つのオプションは、オプション ボタンのセットとお考えください。 残りのオプションは、すべての "表示" オプションを有効にできるため、むしろチェック ボックスに近いものです。 [View Namespaces] (名前空間表示)
Read More...