ICSharpCode.TextEditorをVB.NETに統合しました。これはエラーなくスムーズに実行されます。しかし、私はプロパティウィンドウ内で、インテリセンスだけでなくシンタックスハイライト機能を有効または選択するプロパティを見つけることができません。私はICSTEの経験がないので、私を助けてください。ありがとうございます。ここでVBShowCode.TextEditorをVB.NETで使用する
2
A
答えて
2
私のプロジェクトからコード
//Initialize HM
HighlightingManager.Manager.AddSyntaxModeFileProvider(new FileSyntaxModeProvider(AppDomain.CurrentDomain.BaseDirectory));
//Setup current Highlighter
IHighlightingStrategy highlighter = HighlightingManager.Manager.FindHighlighter("SQL");
txtQuery.Document.HighlightingStrategy = highlighter;
あなたはこのコード
private void ShowCompletionWindow(ICompletionDataProvider completionDataProvider, char ch)
{
try
{
codeCompletionWindow = CodeCompletionWindow.ShowCompletionWindow(
this,
codeEditorControl,
"<code>",
completionDataProvider,
ch);
if (codeCompletionWindow != null)
{
codeCompletionWindow.Closed += delegate
{
_blockKeys = false;
};
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
を使用して、ほとんどそれを自分で実装する必要がありentellisenseについては、そのファイルSQL.xshdがAppDomain.CurrentDomain.BaseDirectory
に存在することを確認しています
0
githubのこのプロジェクトを参照してください:ICSharpCode.TextEditorExとnuget:ICSharpCode.TextEditorEx
このバージョンでは、SyntaxHighlightingというプロパティが公開されています。これをデザイナーモードで使用して、構文の強調表示を設定できます。
関連する問題
- 1. VB.NetでNullを使用する
- 2. Visual Studio vb.netでSOAPContextを使用する
- 3. VB.Net WebアプリケーションでSubSonicを使用する
- 4. VB.NETでAesCryptoServiceProviderを使用する
- 5. vb.netでデータセットを使用する
- 6. VB.NETプロジェクトでOpenCVライブラリを使用する
- 7. VB.Netでbrowscap.iniを使用する
- 8. VB.NETでIsNullOrEmptyを使用するには?
- 9. vb.netでIsNullを使用するには?
- 10. vb.netでツールチップブートストラップを使用するには?
- 11. vb.netでnservicebusを使用
- 12. VB.netで使用する名前空間。
- 13. VB.Netでのマルチスレッドの使用
- 14. VB.netでのLuaInterfaceの使用
- 15. プロジェクトリソースを使用するVB.NETイメージ配列
- 16. インラインIF文を使用するvb.net
- 17. Async Awaitを使用するvb.net 4.5.2
- 18. RichTextBoxを使用するVB.Netエディタ
- 19. データバインディングwhileループを使用するVB.NETモデル
- 20. Vb.NETとJavascriptを使用する
- 21. POLEディスプレイ(vb.netアプリケーション)を使用
- 22. vb.netのデリゲートを使用
- 23. VB.Net 4.6 Zipfileを使用
- 24. VB.NETを使用して
- 25. vb.netのaxspreadsheetを使用
- 26. VB.Net - クラスのサブクラスを使用
- 27. VB.NETでリアルタイムのツールチップを使用
- 28. vb.netのDLLでタイマーを使用
- 29. asp.netのデータグリッドビューでVB.NETを使用
- 30. VB.NET非同期でTASKクラスを使用