問題タブ [vsx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
256 参照

vsx - VS Shell でカスタム エディターのタブのキャプションを変更する方法

VS Shell にカスタム エディターを実装しました (統合パッケージを使用)。デフォルトでは、エディターの上部にあるタブには、エディターが現在開いているファイル名が表示されます。画像で赤い矢印が指しているテキストについて話している:

代替テキスト http://img34.imageshack.us/img34/8559/tabtextsample.png

これを自分が提供するコンテンツに変更するにはどうすればよいですか?

0 投票する
1 に答える
65 参照

events - vsxで追加アイテム情報を取得する

ソリューション エクスプローラーに新しい項目が追加されたタイミングを判断するためのイベント ハンドラーを作成しました。ただし、アイテムのプロパティ(名前など)を取得できません。

イベント ハンドラー メソッドには、プロジェクト アイテムがあります。インターフェイスを使用して必要な情報を取得する方法はありますか?

ありがとうございました!

0 投票する
1 に答える
654 参照

c# - MPFを使用してc#から継承するカスタムプロジェクトを作成するにはどうすればよいですか?

Visual Studioのマネージパッケージフレームワークを使用して、C#から継承してC#プロパティページとC#プロジェクトアイテムを作成するにはどうすればよいですか?フレーバープロジェクトを作成しようとしましたが、独自のカスタムノードとカスタムファイルプロパティを作成するという点で制限がありました。ただし、MPFを使用すると、フレーバープロジェクトで提供されたC#プロパティを取得できないようです。

ありがとうございました

0 投票する
1 に答える
579 参照

c# - フレーバー プロジェクトの ProjectItems のカスタム プロパティ

フレーバー付きの C# プロジェクトを実装する際に、プロジェクト アイテムのカスタム プロパティを使用することはできますか? たとえば、MyProperty プロパティを class.cs の [プロパティ] ウィンドウに追加します。

事前に感謝します。

ケニー

0 投票する
2 に答える
1982 参照

c# - Visual Studioが#warningディレクティブ(CS1030)によって生成された警告を表示しないのはなぜですか?

UPD:このバグはVS2012で修正されたようです。

編集:私はこれをMicrosoft Connectサイトのバグとしてここに報告しましたページは削除されました)。

編集2: Microsoftはこのバグを修正しません(少なくともVS2010では修正されません)。

ユーザー定義の警告は、プロジェクトごとに1つのファイルの[エラーリスト]ウィンドウにのみ表示されます。したがって、プロジェクトのいくつかのファイルに#warningディレクティブを配置すると、ほとんどのファイルのビルド後に警告は表示されません。欠落している警告はmsbuildによって生成され、[出力]ウィンドウには表示されますが、[エラーリスト]ウィンドウには表示されません。

注:この効果(VSバグ?)を表示するには、ビルド時に#warningを含むファイルをVSエディターで開いてはなりません。

ビルド時にすべてのユーザー定義の警告を表示するにはどうすればよいですか?

Visual Studio2008SP1を使用しています。

0 投票する
2 に答える
367 参照

c# - textformatting 用の vs2008 アドインが非常に遅い

C# コードの書式設定を行う小さなアドインを作成しました。アドインのExecメソッドで、次のことを行います

コード「SelectedText.Text = foobar;」の行 が呼び出されると、VS は選択の各行を段階的に再構築します。このステップを実行している様子を簡単に見ることができます。しかし、なぜそんなに遅いのかわかりません。

ヒントはありますか?ティア

0 投票する
1 に答える
552 参照

c++ - ATL、VS2008 拡張機能: WindowEvents へのイベント ハンドラーの追加

新規アドイン ウィザードを使用して、Visual C++ / ATL アドイン プロジェクトを作成しました。
生成されたコード:

Events オブジェクトと WindowEvents を取得します。

イベント ハンドラーを追加する方法

ヒントや参照をありがとう...

更新、Alien01の提案を試してください:

1>コンパイル中...
1>
Connect.cpp 1>c:\work\visstudio_addin\cbaddin3\cbaddin3\connect.cpp(43): エラー C2039: 'WindowActivated': 'EnvDTE::_WindowEvents' のメンバーではありません
1 > c:\work\visstudio_addin\cbaddin3\cbaddin3\debug\dte80a.tlh(1006) : 'EnvDTE::_WindowEvents' の宣言を参照してください
1>c:\work\visstudio_addin\cbaddin3\cbaddin3\connect.cpp(43) :エラー C2061: 構文エラー: 識別子 '_dispWindowEvents_WindowActivatedEventHandler'

0 投票する
6 に答える
26260 参照

visual-studio - カスタム ツールで Visual Studio 出力ウィンドウに書き込むにはどうすればよいですか?

私はカスタムツールを書いていますが、現在、機能に関しては私が望むことをしています。何か問題が発生した場合は、Visual Studio に書き込みできるようにしたいと考えています。(不適切な形式のコードなど)。

これに関する基準はありますか?今のところ、基本的にツールを強制的に失敗させることができ、Visual Studio は失敗したことを警告します。出力ウィンドウに、送信したい結果のメッセージを含むカテゴリが必要です。エラーリストウィンドウで、より説明的なタスク/警告を表示することもできます。

0 投票する
1 に答える
4611 参照

asp.net-mvc - MVC T4 MvcTextTemplateHost とカスタマイズされた「コントローラー」T4 テンプレート

MVC Web アプリケーションに含まれる ADO.NET Entity Framework モデル (.edmx ファイル) と統合する独自のカスタム T4 テンプレートを作成しています。

参考のため

以下の 2 つの URL を参照してください。

  1. Scott Hanselman - 「T4 コード生成 Visual Studio の最高の秘密
  2. Visual Web 開発者チームのブログ - ASP.NET MVC 開発者向けクイック スタート ガイド

私が達成しようとしていることの簡単な説明

T4 エンジンを使用して、ADO.NET Entity Framework モデルの主キーに基づくアクション メソッドを含む MVC コントローラー クラスを生成します。

私が今持っているもの

  1. MVC T4 テンプレート ファイル(Controller.tt、Create.tt など)は、MVC Web プロジェクトの一部として含まれています。
  2. " Models " フォルダーにADO.NET Entity Framework MyModel.edmx ファイルがあります。

コントローラー名(例: "ProductController")に基づいて、ADO.NET Entity Framework モデルから"Product"クラスの[System.Type]情報を取得したいと考えています。以下のように、MVC View T4 ファイル(Edit.tt など)と同じ方法でSystem.Type情報を取得できるようにしたいと考えています。

最終目標


リフレクションを
介して ADO.NET Entity Framework クラスから主キー情報などを読み取り 、EDIT、DETAILS、ADD 操作などの基本的な CRUD 操作とメソッド シグネチャを生成するためのコントローラー メソッド コード生成を作成したいと考えています。

私が立ち往生している場所

ただし、ASP.NET MVC 開発者向けクイック スタート ガイドの記事からわかるように、 MvcTextTemplateHostクラスはMVC ビューを作成するための ViewDataType プロパティのみを公開するため、コントローラーT4 テンプレートの[System.Type]を取得できません。

modelTypeがnullとして返されているため、次の手法で [System.Type] を取得しようとしても機能しません。つまり、型が見つかりません。

これは、Entity Framework Model が MVC Web プロジェクトの一部として含まれており、コンパイル済みの .DLL ライブラリ アセンブリの一部として含まれていないために発生すると想定しています

解決策を見つけるのに役立ついくつかのこと

  1. MvcTextTemplateHostクラスのソース コードはどこにありますか? 少なくとも DLL ファイルを見つけることができれば、コードが Visual Studio の[ビューの追加] ダイアログ ウィンドウに入力されたタイプ情報をどのようにロードするかを調べることができます。
  2. Visual Studio プロジェクトに含まれるクラスの System.Type 情報を、Visual Studio IDE API を介して T4 テンプレートから動的に取得する方法はありますか?

これにより、ADD、EDIT、DETAILS などの MVC コントローラー アクション メソッドのコードの 75% と基本的な CRUD 操作コードを生成できるようになるため、このトピックについて誰かが私を助けてくれれば本当にありがたいです。

0 投票する
0 に答える
158 参照

visual-studio-2008 - VS2008 でのテキスト選択のイベント

Visual Studio 2008 用のアドインを作成しています。テキスト エディターでテキスト (コード) がいつ選択されたかを知る必要があります。そのためのイベントを見つけることができませんでした。たとえば、誰かがクラス ファイルでマウスまたはキーボードを使用してコードを選択した場合、テキスト/コードが選択されたことを通知するにはどうすればよいですか?

よろしくお願いします。