ソリューション全体にわたるカスタムC#リファクタリング用のVisual Studio2017拡張機能

user1211286

Visual Studio 2017拡張機能を開発して、カスタムリファクタリングとコードクリーンアップをC#レガシーソリューション全体に適用したいと思います。

適用したい種類のリファクタリングは、Visual Studioまたは私が調べた他のリファクタリング拡張機能(ReSharperなど)ではサポートされていません。リファクタリングロジック自体を理解できると思います。

しかし、私はどのように始めるか迷っています。Visual Studio 2015C#リファクタリングプロジェクト開始する方法を説明する記事をいくつか見てきましたただし、Visual Studio2017では状況がまったく異なるようです。開始するのは「VISXプロジェクト」テンプレートだけであり、特にリファクタリングテンプレートはありません。ドキュメントとVSSDK-拡張性-サンプルには、「言語サービスとエディターの拡張ポイント」と「コードを修正および改善するためのリファクタリングまたは言語アナライザーの追加」を追加できると記載されていますが、実際にそこに到達する手順は見ていません。

ソリューションに対して実行できるカスタムリファクタリングを作成するための次のステップは何ですか?ケースバイケースで選択できるヒントをエディターに追加したくないことに注意してください。

セルゲイ・ウラソフ

.NETコンパイラプラットフォームSDKがインストールされていることを確認してください

ここに画像の説明を入力してください

これを使用すると、コードリファクタリングプロジェクトテンプレートが作成されます。

ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Visual Studio2017に拡張機能が表示されない

分類Dev

Visual Studio2017拡張機能の開発

分類Dev

Visual Studio2017に拡張機能メニューはありません

分類Dev

Visual Studio2017のangular2-switcherのような拡張機能

分類Dev

Visual Studio2017がインストール用の拡張機能によって検出されない

分類Dev

Visual Studio2017拡張機能タブのC ++コアガイドラインチェッカーがありません

分類Dev

Visual Studio2017の互換性を含めるためにVisualStudio拡張機能をアップグレードする際の問題

分類Dev

Visual Studio2017からChromeでウェブサイトをデバッグするときに拡張機能を有効にする

分類Dev

Visual Studio2017が機能しない

分類Dev

パキスタンのChrome拡張機能のカスタム支払いソリューション?

分類Dev

並べてインストールしたときに、インストールした拡張機能をVisual Studio2017からVisualStudio 2019に移行する「簡単な」方法はありますか?

分類Dev

Visual Studio拡張機能に開いたソリューションのオブジェクトにアクセスさせることは可能ですか?

分類Dev

Visual Studio2017のカスタムTFSチェックインポリシー

分類Dev

Visual Studio2017ソリューションで参照が失われました

分類Dev

Visual Studio 拡張機能の依存関係

分類Dev

デスクトップショートカット(リンク)を作成する方法ですが、C#でプログラムで.lnkの代わりに独自のショートカットファイル拡張子(.appfolderなど)を使用しますか?

分類Dev

Pythonsetuptoolsのシンボリックリンクとカスタムインストール拡張機能

分類Dev

Visual Studio2017でソリューションを閉じた後にスタートページを無効にする方法

分類Dev

Xamarin Visual Studio2017プレビューアが機能しない

分類Dev

カスタムソリューションXamarinのボタンを拡張する方法

分類Dev

Visual Studio拡張機能:ソリューションエクスプローラーで現在選択されているファイルのパスを取得します

分類Dev

iOSキーボード拡張機能-標準キーボードにボタンを追加(システム全体の入力アクセサリビュー)

分類Dev

インターフェイスのコード生成.... Visual Studio2015のクイックアクションとリファクタリング機能

分類Dev

ソリューション内の Visual Studio 2017 拡張プロジェクト数

分類Dev

Visual Studio 2017 forMac-MonoDevelop拡張機能を開始できませんでした

分類Dev

Visual Studio2017でc ++ 17の「構造化バインディング」機能を使用する

分類Dev

バリエーション用の拡張されたWooCommerceカスタムフィールド

分類Dev

SSRSレンダリング拡張機能を使用したカスタムHTTPヘッダーの送信

分類Dev

Visual Studio2017を使用したオープニングソリューション

Related 関連記事

  1. 1

    Visual Studio2017に拡張機能が表示されない

  2. 2

    Visual Studio2017拡張機能の開発

  3. 3

    Visual Studio2017に拡張機能メニューはありません

  4. 4

    Visual Studio2017のangular2-switcherのような拡張機能

  5. 5

    Visual Studio2017がインストール用の拡張機能によって検出されない

  6. 6

    Visual Studio2017拡張機能タブのC ++コアガイドラインチェッカーがありません

  7. 7

    Visual Studio2017の互換性を含めるためにVisualStudio拡張機能をアップグレードする際の問題

  8. 8

    Visual Studio2017からChromeでウェブサイトをデバッグするときに拡張機能を有効にする

  9. 9

    Visual Studio2017が機能しない

  10. 10

    パキスタンのChrome拡張機能のカスタム支払いソリューション?

  11. 11

    並べてインストールしたときに、インストールした拡張機能をVisual Studio2017からVisualStudio 2019に移行する「簡単な」方法はありますか?

  12. 12

    Visual Studio拡張機能に開いたソリューションのオブジェクトにアクセスさせることは可能ですか?

  13. 13

    Visual Studio2017のカスタムTFSチェックインポリシー

  14. 14

    Visual Studio2017ソリューションで参照が失われました

  15. 15

    Visual Studio 拡張機能の依存関係

  16. 16

    デスクトップショートカット(リンク)を作成する方法ですが、C#でプログラムで.lnkの代わりに独自のショートカットファイル拡張子(.appfolderなど)を使用しますか?

  17. 17

    Pythonsetuptoolsのシンボリックリンクとカスタムインストール拡張機能

  18. 18

    Visual Studio2017でソリューションを閉じた後にスタートページを無効にする方法

  19. 19

    Xamarin Visual Studio2017プレビューアが機能しない

  20. 20

    カスタムソリューションXamarinのボタンを拡張する方法

  21. 21

    Visual Studio拡張機能:ソリューションエクスプローラーで現在選択されているファイルのパスを取得します

  22. 22

    iOSキーボード拡張機能-標準キーボードにボタンを追加(システム全体の入力アクセサリビュー)

  23. 23

    インターフェイスのコード生成.... Visual Studio2015のクイックアクションとリファクタリング機能

  24. 24

    ソリューション内の Visual Studio 2017 拡張プロジェクト数

  25. 25

    Visual Studio 2017 forMac-MonoDevelop拡張機能を開始できませんでした

  26. 26

    Visual Studio2017でc ++ 17の「構造化バインディング」機能を使用する

  27. 27

    バリエーション用の拡張されたWooCommerceカスタムフィールド

  28. 28

    SSRSレンダリング拡張機能を使用したカスタムHTTPヘッダーの送信

  29. 29

    Visual Studio2017を使用したオープニングソリューション

ホットタグ

アーカイブ