問題タブ [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.
t4 - ドメイン固有言語リソース
古い .Net Rocks を聞いていたところです。DSL の #329が興味深いと思いました。私の問題は、この技術を学ぼうとしている人々のための適切なオンライン リソースが見つからないことです。新しいデザイナーを作成するための基本は理解できましたが、DSL ツールで使用される T4 エンジンに関する MS ドキュメントと、テンプレートを DSL モデルに統合する方法が不足しています。
MS DSL ツールの優れた入門リソースを知っている人はいますか?
visual-studio - プロジェクトのプロパティ ページを拡張するには?
Visual Studio 2008 のプロジェクト プロパティ ページにカスタム タブを追加することはできますか? 私がやりたいことは、デフォルトのプロジェクト テンプレート (WPF アプリケーション、WPF カスタム コントロール ライブラリなど) から作成されたプロジェクトのプロパティ ページにカスタム タブを追加できるようにすることです。
visual-studio - Visual Studioのさまざまなフォルダー/プロジェクトで(単体)テストを個別に実行するにはどうすればよいですか?
VisualStudioで単体テストと統合テストのテスト実行を簡単に分離する方法についてアドバイスが必要です。多くの場合、または常に、上の図に示すようにソリューションを構成します。単体テストと統合テストの別々のプロジェクトです。単体テストは非常に頻繁に実行されますが、統合テストは、コンテキストが正しく調整されている場合に自然に実行されます。
私の目標は、キーボードショートカットを使用するときに実行するテスト(またはテストフォルダー)をなんとかして構成できるようにすることです。テストは、グラフィカルなテストランナー(ReSharpers)によって実行されることが望ましいです。だから例えば
- Alt + 1は、プロジェクトBLL.Testでテストを実行します。
- Alt + 2は、プロジェクトDAL.Testsでテストを実行します。
- Alt + 3はそれらの両方を実行します(つまり、[Tests]フォルダー内のすべてのテストと
- Alt + 4は、フォルダー[Tests.Integration]でテストを実行します。
TestDriven.netには、選択したフォルダーまたはプロジェクトを右クリックして[テストの実行]を選択することにより、テストのみを実行するオプションがあります。これを行うことができますが、キーボードコマンドを介してグラフィカルなテストランナーを使用すると素晴らしいでしょう。
現在、VS2008、ReSharper 4、nUnitを使用しています。ただし、一般的なセットアップに関するアドバイスももちろんありがたいです。
visual-studio - ローカリゼーションを支援する Visual Studio 2008 のツール
ローカリゼーションのためにリテラル値をリソース ファイルに移動するのに役立つツールの推奨事項はありますか?
RGreatX と呼ばれる resharper プラグインを使用しましたが、他に何かあるかどうか疑問に思っていました。
弦を横に移動するのは非常に長い手動プロセスであり、もっと良い方法があるに違いないと思います! RGreatX は問題ありませんが、少し滑らかになる可能性があります。
visual-studio - VisualStudio分離シェルのソース管理
私は、シェルを使用して特定のタスクを実行する「デザイナー/特別なコンテンツ作成者」に対応する分離シェルを開発しています。ファイルを操作するため、ソース管理にTFSを使用できる必要があります。これは主に、開発者がTFSの同じファイルを操作するが、VisualStudio2008を使用するという事実によるものです。
探して検索した後でも、シェルで使用できるチームエクスプローラーが見つかりませんでした。MSDNフォーラムで質問すると、「これは分離シェルではまだサポートされていません」という答えに導かれます。そうですね、ファイルにソース管理システムを使用したいのであれば、シェルを提供するという全体的なポイントは正当化されません。アイデアは、TFSプロバイダーAPIを使用して、すべてを再作成し、ツールウィンドウなどを開発することではありません。
KeyvenNayyeriによるVisualStudioExtensibilityの本には例がありますが、これは、scプロバイダーを追加するというこの問題についてのみ説明しています。
Visual Studio 2008の分離シェルアプリケーション/環境の開発に取り組んだ人はいますか?コメント、質問を提供してください-私がすでに参加している以下のスレッド以外にあなたが共有しなければならないことは何でも。
MSDNフォーラムからのスレッド:
ご回答有難うございます。はい、その通りです。VisualStudioを購入しなくてもユーザー用のCALを取得します。これが、私たちがとる方向です。
しかし、Shell内で、そのようなユーザーがTeamExplorerを利用できるようにする方法はまだわかりません。だから私はそれがどのように行われるかについての技術的な詳細を見つけたいと思っています。
つまり、私にはユーザーがいて、彼は私のVS Shellアプリケーションをインストールし、彼のマシンにはVStudioTeamシステムがありません。TFS用のCALを取得してTeamExplorerをインストールすると、VS Shellアプリで自動的に利用できるようになると思いますか?
何か案は?これを実現するために取り組んだことがありますか?
ありがとう
visual-studio - Visual Studio の拡張性: 既存のフォルダーをプロジェクトに追加する
Visual Studio 2008 の拡張機能を使用して、インターフェイスの解析後にさまざまなメッセージを含むプロジェクト フォルダーを作成するアドインを作成しようとしています。ただし、フォルダーの作成/追加の段階で問題があります。使ってみました
(アイテムは、同じ名前で「メッセージ」が追加されたフォルダーを作成している隣のターゲットファイルです)が、フォルダーが既に存在する場合はチョークします(大きな驚きはありません)。
次のように、既に存在する場合は削除してみました。
デバッグ中にフォルダーが削除されることがわかりますが、それでもフォルダーがまだそこにあり、フォルダーが既に存在するという例外で死ぬと考えているようです。
何か案は???
ありがとう。
AK
....おそらく答えは、削除後にプロジェクトをプログラムで更新することにあるでしょうか? これはどのように行うことができますか?
dsl - Visual Studio DSL (ドメイン固有言語) ツールでデコレータの表示名を追加する方法は?
私の DSL プロジェクトには、ドメイン クラスのプロパティにリンクされた多数のデコレータを含むシェイプがあります。しかし、ieach デコレータには DisplayName プロパティ (意味のある値に設定) がありますが、生成された DSL プロジェクトには表示されません。(t4ファイルを再生成することを忘れていません。)
表示したい値として表示名のみを持つプロパティごとに別のデコレータを作成する必要がありますか、それとも今はわからない他の方法がありますか?
visual-studio - 「製品開発のワークフロー (プロセス)」を実装するための最適なパターン/ソリューションは何ですか?
現在:
現在、製品開発は .Net テクノロジを使用して Visual Studio で行われているため、同じツール セットを使用することが重要です。開発者以外の役割は、スプレッドシート、ドキュメント、作図ツール、フォトショップを使用して作業を行っています。
未来:
製品開発のためのワークフロー (ロール、アクション アイテムのキュー、あるロールから別のロールへの情報の受け渡し、承認などを含む一連のプロセス) を構築したいと考えています。ソフトウェア製品は永遠に拡張段階にあり、このフローを確立する理由がさらにあります。
一般的なユーザーは、デザイナー、ビジネス アナリスト、コンテンツ作成者、開発者、コード レビュー担当者、テスターです。
新しいウェブページを開発する必要があるとしましょう。そうなる、
- アナリストがツールで考えた、何らかの形式で情報を入力します
- デザイナーはドラッグ アンド ドロップを使用してページの外観を構築し、それを
- ページにコンテンツ (ヘルプ テキスト、ハイパーリンク、純粋なテキストなど) を追加するコンテンツ作成者
- 開発者は自分のキューをチェックして、このページの周りにロジックの構築を開始し、機能するようにします。
Visual Studio Isolated shell をツール フレームワークとして使用することを考えています。主な理由は、これを構築するための IDE 機能などです。同様の一連の要件に取り組んだ人はいますか? VS Shell パラダイムでこれを行う方法に関するパターン/ソリューション/アイデアはありますか?
更新: Visual Studio Team System は開発者とテスターによって既に使用されていますが、TFS で利用できるカスタマイズされたワークフロー (およびアナリスト、デザイナーなど) はありません。また、Visual Studio は、ナビゲーション フローの定義、ページ要素の設計などを行いたい開発者以外のユーザー向けの場所ではありません。
visual-studio - UI (デザイナー/エディター) ロジックをパッケージ フレームワーク (Visual Studio パッケージなど) から分離する最良の方法は何ですか?
ここで懸念事項を分けたいと思います。カスタム XML デザイナー、オブジェクト モデル、検証などのすべての UI ロジックを作成して、別のアセンブリに埋め込みます。次に、パッケージ フレームワークはデザイナー情報のみを登録し、UI サービスを要求するだけで、すべてが魔法のように機能します。
この方法では、UI デザイナーを変更する必要があるときに、パッケージ フレームワーク (Visual Studio パッケージ) アセンブリをいじる必要はありません。
この質問は、プラグインなど、UI ロジックをそれをロードする Skeleton フレームワークから分離する必要がある場合にも当てはまります。
ServiceProvider モデル、プラグイン モデル、またはその他のモデルの選択肢がいくつかあります。
サンプル、パターンの提案、リンクは大歓迎です。
更新 1: 私が探しているのは、「Prism (複合 WPF) は法案に適合しますか? 上記のように関心の分離を行うプロジェクト/アプリケーションに取り組んだ人はいますか?」などの考えです (私はまだ答えを探しています)
tfs - TFS特定バージョンのアドインを取得
VSツールバーのボタンをクリックできるアドインを探しています。次のアクションが発生するはずです。
- ソース管理エクスプローラーまたはソリューションエクスプローラーから強調表示されたプロジェクト/フォルダー/アイテムで、[特定のバージョンを取得]を実行します
- これらの2つのチェックボックスをクリックし、そのダイアログの[取得]ボタンを押します
代替テキストhttp://img367.imageshack.us/img367/9162/getspecificversionyp9.jpg
私はこれを頻繁に行っているので(通常の「最新バージョンを入手」よりも信頼しています)、他の誰かがすでにこれについて考えているのを見たかったのです。そうでない場合は、VSアドインを自分で作成する必要があります。