問題タブ [add-in]
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.
c# - クラス内のリージョン、サブ、関数、メンバー変数の順序を簡単に並べ替えることができる .NET ツール/アドインはありますか?
現在のドキュメント ウィンドウの内容を読み取り、すべての領域、サブ、関数、およびモジュール レベル変数のヘッダー宣言を一覧表示し、単純な上へ移動/下へ移動ボタンを提供する .NET アドインを探しています。それらの順序を並べ替えます。
sql-server - MS SQL Serverアドインを作成することはできますか?
MS SQL Serverアドインを作成することはできますか?SQL ServerEnterpriseManagerから利用できるデータベースサーバーと統合されたアプリケーションを考えています。
.net - Eclipse RCP に代わる .NET の最適なアドイン/ワークベンチ フレームワークはどれですか?
Eclipse プラグイン フレームワークに匹敵するプラグイン ベースのアプリケーション フレームワークを探しています。
- コアプラグイン管理フレームワーク(Equinox / OSGI)。拡張エンドポイントを宣言し、それらのエンドポイントにサービスを提供するプラグインを検出してロードする機能を提供します。(これは Dependency Injection とは異なりますが、確かに違いは微妙です。構成は高度に分散化されており、バージョン管理の問題があり、オンライン プラグイン リポジトリが含まれる可能性があります。私にとって最も重要なことは、ユーザーが簡単に追加できることです。基礎となるアーキテクチャ/構成ファイルについて何も知る必要のないプラグイン)
- 同時実行サポート、コマンド、設定シート、メニュー、ツールバー、キーバインディングなど を備えた基本的なワークベンチシェルを提供するプラグインの多くのレイヤー。
これは RCP の表面をなぞっただけであり、それ自体がアプリケーションの基盤として機能することを意図しており、さらに多くのプラグインを作成/アセンブルして構築します。
ここ数日、ネットで拾ってきた情報…
私の知る限り、Java 用の Eclipse RCP の堅牢性と成熟度に遠く及ばないものは .NET の世界にはありませんが、1 番または 2 番のいずれかをうまくこなす候補がいくつかあります。
(WinForms と WPF のどちらを選択するかについて最終的な決定を下していないことにも言及しておく必要があります。そのため、候補となるフレームワークでの UI 結合のレベルも理解しようとしています。プラットフォームの結合とソース コードのライセンスについても疑問に思っています)。
オープンソースのものは一般に文書化されていませんが理解しやすいと言わざるを得ませんが、MS のものは通常より多くの文書がありますがアクセスしにくいため、MS テクノロジの多くでは、それらが実際に何をしているのか疑問に思っています。 、実用的な意味で。
これらは私が見つけたライブラリです:
SharpDevelop
私が最初に見たのは、#1 と #2 の両方を基本的な方法で実行する SharpDevelop でした (立派な SharpDevelop への侮辱ではありません - Eclipse RCPよりも基本的なことを意味します)。ただし、SharpDevelop はフレームワーク以上のアプリケーションであり、そこには基本的な仮定と制限があります (つまり、WinForms にある程度結合されています)。それでも、アプリケーションの基盤として CodeProject を使用する方法を説明する CodeProject に関する記事がいくつかあります。
System.Addins
System.Addins は、堅牢なアドイン読み込みフレームワークを提供することを意図しているようです。さまざまなレベルの信頼でアセンブリを読み込み、さらにはアウト プロセスを実行するための洗練されたオプションがいくつかあります。それは主にコードベースで、バージョン管理の問題から隔離するのに役立つ多くのアセンブリがあり、かなりコードが多いようです.Guidance Automationを使用して大量のコードを生成します.
これまでのところ、System.AddIns を使用して Eclipse RCP のようなものを構築する方法を説明している記事はあまり見つかりませんでした。また、多くの人がその複雑さに首を傾げているようです。
Mono.Addins
Mono.Addins は、System.Addins、SharpDevelop、MonoDevelop の影響を受けたようです。System.Addins の基本を提供しているように見えますが、プラグインの読み込みにはあまり洗練されていませんが、属性ベースの登録、XML マニフェスト、およびオンライン プラグイン リポジトリのインフラストラクチャにより、よりシンプルになっています。
これには、非常に優れた FAQ とドキュメントがあり、SharpDevelop や Eclipse のようなアーキテクチャを開発する方法を実際に描くのに役立つ、かなり堅牢な例のセットもあります。サンプルでは UI に GTK を使用していますが、フレームワーク自体は GTK に結合されていません。したがって、#1 (アドインのロード) はうまく機能しているように見え、#2 (ワークベンチ フレームワーク) への道を示しています。Mono.Addins は MonoDevelop から派生したように見えますが、MonoDevelop が優れたコア ワークベンチ フレームワークを提供するかどうかは実際には調べていません。
管理された拡張性フレームワーク
これは現時点で誰もが話していることであり、それが何をするのかが徐々に明らかになってきていますが、SOに関するいくつかの投稿を読んだ後でも、私はまだかなりあいまいです. System.Addins と "共存できる" というのが公式の言葉です。ただし、それを参照しておらず、その機能の一部を再現しているようです。したがって、これは System.Addins に代わる、よりシンプルでアクセスしやすい代替手段のように思えます。
属性ベースの配線を提供するという点で、Mono.Addins に似ているように見えます。属性ベースまたはディレクトリベースの「カタログ」を提供します。XML またはマニフェスト ベースのワイヤリングを提供していないようです。MEFはDIコンテナではないという明確化にもかかわらず、これまでのところ私は多くのドキュメントを見つけていません.
そのライセンスは公開されたばかりですが、WindowsBase を参照しています。それが Windows に結合されていることを意味するかどうかはわかりません。
アクロポリス
これが何であるかわかりません。それは MEF ですか、それともまだ来ているものですか?
複合アプリケーション ブロック
より多くのワークベンチ フレームワークを提供するように見える WPF および Winforms Composite Application ブロックがあります。私はこれらの経験がほとんどありませんが、ガイダンスオートメーションにかなり依存しているようで、明らかにUIレイヤーと結合しています. MEF をこれらのアプリケーション ブロックと組み合わせた例がいくつかあります。
ここで自分の質問に答えるために最善を尽くしましたが、実際には表面をなぞっただけであり、これらのフレームワークの経験はありません。うまくいけば、経験のあるフレームワークについてさらに詳細を追加できる人もいます。なんらかの比較マトリックスが得られれば素晴らしいと思います。
ms-word - フォーマットを失うことなくWord.Rangeテキストを変更する方法
Word.Rangeオブジェクトのテキストを変更し、その形式を維持する方法を知っている人はいますか?たとえば、「このテキスト」があり、それを「そのtxt」に変更した場合でも、txtは太字のままになります。
独立したAPIから新しいテキストを取得しているので、1つの単語だけでなく、範囲のテキスト全体を変更する方法を探しています。新しいテキストと古いテキストの番号は同じであると想定できます。言葉の。
これは私がこれまでに得たものです:
しかし、何らかの理由で、範囲の選択が見つかった単語に残っているため、最初の実行でのみ成功します。
編集:それを取得しました。実行するたびに、範囲の元の終了位置を復元しました。
ありがとう。
vsto - VSTO2SE MS Officeアドインのコールドスタートアップのパフォーマンスを向上させるにはどうすればよいですか?
Microsoft Office Excel 2003を対象とした単純な「HelloWorld」VSTO2SEアドインを作成する場合、コールドスタートアップでの読み込みには15秒かかります。その間、Excelは完全に応答しなくなります。
コールドスタートアップ時間は、Excel2003では常に不十分です。Excel2007で起動時間が瞬時に行われるテストマシンを1台見ましたが、他のすべてのテストマシンは初期化に15秒かかります。(テスト環境-Windows XP Pro+VSTO2SEランタイム+XPSP3)
このパフォーマンスをどのように改善できますか?
私がすでに試したが成功しなかったこと:
CRL(証明書失効リスト)チェックを無効にする-これは役に立たないようです。さらに、ユーザーがこれを行うことは期待できません。
NGENを使用して、ネイティブアセンブリを作成します。
a)Office2003がネイティブアセンブリを使用することはないようです。b)高速で起動する私のOffice 2007テストクライアントは、ILアセンブリでも起動します。c)依存関係ツリー全体をNGENした場合でも、ネイティブイメージを持たない可能性のあるVSTO依存関係があります。アドインのロードを遅らせる-これは、Microsoftから入手した回避策の「ストックレスポンス」です。重要なのは、私のアドインはメニュー項目から起動されるということです-アドインのロードを遅らせてもメニューを取得するにはどうすればよいですか?VB6アドインを使用してメニューを描画し、相互運用機能を介して呼び出しを転送することはできますが、そもそもなぜVSTOアドインを作成するのでしょうか。
編集-はい、それはアドインの「接続」イベントの唯一の行です。(実際にはメッセージボックス)。メッセージボックスが表示されるまでに15秒かかります。–Jデイビス
visual-studio - Resharper 4.x以降を無効にしますが、アンインストールしないでください
Resharper 4.x以降を無効にするが、アンインストールしない方法についてのアイデアはありますか?
c# - Word共有アドインでキープレスイベントをフックする方法は?
Word 文書に渡される前に、すべてのキープレス イベントを取得できる必要があります。キーの特別な処理を行いたいのですが、アドインのモードに応じて、キーが Word 文書に送信される場合と送信されない場合があります。ドキュメントに属するキープレス イベントのみが必要です。ポップアップ ウィンドウやその他のダイアログ ボックスのイベントをフックしたくありません。
スマート タグについて読んだことがありますが、その仕組みがわかりません。
ドキュメント ウィンドウをサブクラス化する必要がある場合、ウィンドウ ハンドルを取得するにはどうすればよいですか?
.net - System.AddIn で WPF をホストする場合の NullReferenceException
System.AddIn フレームワークを使用して、追加の WPF コンテンツを表示するアドインをホストする WPF アプリケーションを開発しています。すべてが正常に機能しているように見えますが、一晩で、アプリケーションは次の NullReferenceException をスローしました。
ご覧のとおり、スタック トレースにコードが含まれていないため、修正する場所がありません。考えられる回避策について誰か考えがありますか?
助けてくれてありがとう!
wcf - 拡張可能な(アドイン/プラグイン)WCFサービスホストのアイデア?
できればSystem.AddinsまたはMEFを使用して、(動的にロードされたサービスを使用して)拡張可能なWCFサーバーを構築する方法についての提案を探しています。
サーバーは、最小限の「プラグイン」API(StartService / StopService / GetStatus?/ etc)を実装するWCFサービス(DLLアセンブリに含まれ、実行時にロードされる)をホストする必要があります。
この投稿は良いスタートです。議論するいくつかの目的とポイント:
- サービスごとに分離されたAppDomainを使用する/使用しない?
- 各サービス(エンドポイント、トランスポートプロトコル)を構成する方法は?XML-configファイルまたはより良い代替手段?
- アセンブリの遅延/遅延ロード(サービスリクエストが到着したとき)?可能?使える?方法?
- ディスク上のファイルが変更されたときにアセンブリをリロードします(開発環境に役立ちます)。
- ディスクの構成が変更されると、サービスが再起動します。
そしてもちろん、他のアイデアはいつでも歓迎です;)
visual-studio-2008 - SharePoint Designer の適切な代替品はありますか?
SharePoint Designer を使用したことがある場合は、それが悪いことがわかります。すごく悪い。
それに代わる良いものはありますか?独自の Visual Studio アドイン コネクタを構築してそれに接続する場合、考慮しなければならないことはありますか?
私が知っておくべきことを知っていますか?
遅さと SPD (SharePoint Designer) がすべてのデータを再構築し続ける方法が嫌いです。