2016-09-10 5 views
1

私はリアルタイムでHTMLの内部でC#を解釈するシンプルなWebサーバーを作成しました(Razorのように、C#で書かれたPHPスタイルタグのように見えます)。すべてのC#コードスニペットは<@@>でラップされています。Visual Studio intellisenseと特定の領域でのみデバッグ

今、私はそれを使って簡単なWebアプリケーションを作成したいと思います。 Notepad ++を使って作業することは、C#を本当に自動補完することができず、C#は厳密な言語(AtomやNP ++での開発が非常に簡単で自然なPHP、Javascript、Pythonとは異なります)

質問:
私は、Visual Studioでこれらのページを編集し、すべての自動補完機能を持たせることができ、同時にVSに通知したいことを知らせるようにしたいと思っていました(カラー化、構文チェックなど)は、<@@>にラップされたコードスニペットのみです。

どうすればよいですか?

  • のVisual Studio 2015
  • は、それらのいずれかの私ができる、ウェブ開発者またはデスクトップバージョンことができます。

ありがとう!

答えて

1

Visual Studioには非常に強力な拡張SDKが用意されているため、1つまたは複数の拡張機能を開発して、必要な機能を実現できます。拡張開発を初めてお持ちの方は、まずthis getting started guideをご覧ください。

マイクロソフトでは、GitHubで入手可能なサンプルがかなりあります。少なくとも次の2つのサンプルがあなたにとって興味深いはずです。

構文の色付け:Diff Classifier Sample

カスタムプログラミング言語のサポート:Ook Language Integration Sample

OOKサンプルは、あなたが実際に必要なものよりも少しさらに行くが、それはあなたに使用可能ないくつかの要素があります。

+0

ありがとうございます!良い方向性のようだ。私が実際にその拡張を行うまで、問題は解決されませんが、答えは正しいとマークします:) 質問があれば、ここでコメントします。 –

+1

幸運と開発を楽しんでください。エクステンションを開発すると、まったく新しい可能性の世界が開けます! – hankide

関連する問題