問題タブ [icsharpcode]

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.

0 投票する
1 に答える
497 参照

c# - ICompilationUnit (ICSharpCode) から C# コードを生成する方法

既存の C# コードを更新しようとしています。コードは を使用して解析され ICSharpCode.NRefactory.IParserます。ICompilationUnit私のシステムは、既存のコードを調査するために広く使用しています。

ここで、メソッドを既存のファイルに追加し、それを C# コードとしてディスクに保存したいと考えています。これまでのところ、私は持っています:

私がやりたいのは、から C# コードを生成することですvisitor.Cu。から C# コードを生成する方法はありICompilationUnitますか?

0 投票する
1 に答える
280 参照

c# - #WT に何が起こったのですか?

JVM から .NET への SWT のポートである ICSharpCode による #WT (SharpWT) に何が起こったのでしょうか? どこにも見つかりません。ありがとう。

ネットで探してみたのですが、なかなか見つかりません。SWT を使用する Fantom でプログラムを作成し、Fantom は Java ランタイムと CLR ランタイムの両方をサポートしているため、これを見つけると特に役立ちます。

0 投票する
1 に答える
1172 参照

c# - ICSharpCode.TextEditor の Lisp 構文の強調表示

ICSharpCode.TextEditor で使用する Common Lisp 構文強調表示 .xshd ファイルはありますか? 私はグーグルでそれを見つけることができませんでした.構文を強調表示する仕様ファイルを書くためのフォーマットは非常に惨めに文書化されているので、私は自分で非常に良いものを作ることができません. 基本的なキーワードを強調することはできますが、それ以上のことはできません。

次のものが必要です。

  • listdolist、などの一般的な Lisp キーワードを強調表示しread-lineます。lambdaなど
  • テキスト内のdefundefmacrodefvarなどの後の単語の構文強調表示が強調表示されます。もっと追加できるので、完全である必要はありません.(defun a () ...)a
  • 次のような記号を強調表示します:a
  • 逆引用符と一重引用符の両方の形式で引用符付きリストを強調表示し、引用符付きリスト内のエスケープされたフォームを「強調表示解除」します (、、,などでエスケープ@,)
  • 呼び出されている関数の名前を強調表示します。たとえば、テキスト(a b c)では、a強調表示する必要があります
  • オプション: 私が見逃したその他のことは役に立ちます (私は Lisp に慣れていないので、強調表示できるすべてのことを知りません)

これらの機能を持つ ICSharpCode.TextEditor の Common Lisp 構文強調表示ファイルをどこで入手できるか知っている人はいますか?

0 投票する
1 に答える
654 参照

c# - ICSharpCode.TextEditorの元に戻す/やり直しの状態

ICSharpCode.TextEditorを使用してコードを表示するカスタムアプリケーションに元に戻す/やり直し機能を実装しようとしています。

TextEditorは、元に戻すとやり直しを完全にサポートしています。しかし残念ながら、コントロールは十分に文書化されていません。元に戻す状態の変化を検出する方法が明確でないため、プログラムは、ツールバーの元に戻すボタンとやり直しボタンをグレー表示して再度有効にすることができます。

購読できる適切なイベントはありますか?次に、EnableUndoプロパティとEnableRedoプロパティを使用する必要がありますか?

0 投票する
1 に答える
3562 参照

sharpdevelop - ICSharpCode.TextEditor.TextEditorControlを使用して構文エラーを強調表示するにはどうすればよいですか?

ICSharpCode.TextEditor.TextEditorControlDSLエディタとして使用しています。DSLコンパイルエラーが発生した場合、ユーザーエクスペリエンスを向上させるために、問題のあるテキストを強調表示したいと思います。しかし、私はこれを行う方法を見つけるのに苦労しています。

これまでのところ、ShowInvalidLinesプロパティがあることはわかりましたが、行を無効としてマークする方法がわかりません。私はまた、それらHighlightSpanStackのプロパティをLineSegment確認HighlightingStrategyしますが、それらがどのように使用されるのかはわかりません。

どんな助けでもいただければ幸いです。ありがとう!

0 投票する
1 に答える
357 参照

text - Mono 用の ICSharp テキスト エディター

MonoDevelop 用に作成されたテキスト編集コントロールがあることは知っていますが、正確にはどこにあるのでしょうか? インストール後の Program Files の MonoDevelop の AddIns および bin フォルダーには、多数の DLL ファイルがありますが、MSVC デザイナーにドラッグできるコントロールは含まれていません。

Mono テキスト編集コントロールはどこにありますか? 私が質問している理由は、標準の ICSharp TextEditor が一連の P/Invoke を呼び出しており、それらを取り除く方法がわからないためです。代わりに、誰かが私を助けてくれれば幸いです。

0 投票する
2 に答える
11149 参照

c# - ICSharpCode.SharpZipLib 検証 zip ファイル

C# 用の ICSharpCode.SharpZipLib を使用して、渡されたファイルが実際に有効な zip ファイル (右クリックして .zip に名前を変更したものではない) であることを確認するにはどうすればよいですか?

0 投票する
2 に答える
5756 参照

c# - ICSharpCode.Decompiler + Mono.Cecil -> 単一メソッドのコードを生成するには?

Mono.Cecil と ICSharpCode.Decompiler を使用して、型またはアセンブリのコードを生成できます。

しかし、単一のメソッドのコードを生成しようとすると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが表示されます。

これについて何かヒントを教えていただけますか?どうぞよろしくお願いいたします。

アセンブリ内のすべての型のコードを生成するコード:

アセンブリ内のすべてのパブリック メソッドのコードを生成するコード:

0 投票する
2 に答える
26373 参照

c# - 画像からの 2D バーコードの読み取り

C# プロジェクト (windows Forms) の画像から 2D バーコード (datamatrix) を読み取るためのライブラリが必要です。いくつかの SDK を使用してみましたが、使用した SDK は無料ではありません。

画像から 2D バーコードを読み取るための無料の SDK はありますか?

0 投票する
1 に答える
1385 参照

c#-4.0 - c# からハイパーターミナル (TCP/IP 通信) にコマンドを送信する方法。

私たちの .net アプリケーションでは、TCP/IP接続を使用していくつかのコマンドをバーコード スキャナーに送信したいと考えています。ハイパーターミナルからスキャナーにコマンドを送信すると、スキャナーが応答し、結果が得られます。C#コードでは、TcpClientクラスを使用してスキャナーと通信しています。コードからスキャナーにコマンドを送信しても、応答しません。だから私はC#からハイパーターミナルにコマンドを送信したい.