问题标签 [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.
c# - 如何从 ICompilationUnit (ICSharpCode) 生成 C# 代码
我正在尝试更新现有的 C# 代码。代码使用 ICSharpCode.NRefactory.IParser
. 我的系统广泛ICompilationUnit
用于探索现有代码。
现在,我想向现有文件添加一个方法并将其作为 C# 代码保存回磁盘。到目前为止,我有:
我想做的是从visitor.Cu
. 有没有办法生成 C# 代码ICompilationUnit
?
c# - #WT 发生了什么?
ICSharpCode 的#WT (SharpWT) 曾经发生过什么,ICSharpCode 是从 JVM 到 .NET 的 SWT 端口?我在任何地方都找不到它。谢谢。
我已经尝试在网上期待它,但找不到它。当我在 Fantom 中编写一个使用 SWT 的程序并且 Fantom 支持 Java 和 CLR 运行时时,找到它会特别有用。
c# - ICSharpCode.TextEditor 的 Lisp 语法高亮显示
是否有用于 ICSharpCode.TextEditor 的 Common Lisp 语法高亮 .xshd 文件?我在 google 上找不到,而且编写语法突出显示规范文件的格式记录得非常糟糕,我自己也做不出一个很好的文件。我可以突出显示基本关键字,但仅此而已。
它需要具备以下条件:
- 突出显示常见的 lisp 关键字,例如
list
,dolist
,read-line
。lambda
, ETC。 defun
突出显示,defmacro
,defvar
等之后的单词的语法,例如在文本(defun a () ...)
中 ,a
被突出显示。它不必是完整的,因为我可以添加更多,只需一两个就可以显示它是如何完成的。- 突出显示符号,例如
:a
- 以反引号和单引号形式突出显示引用列表,并在引用列表中“取消突出显示”转义形式(由
,
,@,
等转义) - 突出显示正在调用的函数的名称。例如,在文本
(a b c)
中,a
需要突出显示 - 可选:我错过的任何其他会有所帮助的内容(我是 lisp 新手,所以我不知道可以突出显示的所有内容)
有谁知道在哪里可以获得具有这些功能的 ICSharpCode.TextEditor 的 Common Lisp 语法突出显示文件?
c# - ICSharpCode.TextEditor 撤消/重做状态
我正在尝试在使用 ICSharpCode.TextEditor 显示代码的自定义应用程序中实现撤消/重做功能。
TextEditor 完全支持撤消和重做。但不幸的是,该控件的文档记录很差。目前尚不清楚如何检测撤消状态的变化,因此程序可以灰显并重新启用工具栏上的撤消和重做按钮。
我可以订阅任何合适的活动吗?然后我应该使用 EnableUndo 和 EnableRedo 属性吗?
sharpdevelop - 如何使用 ICSharpCode.TextEditor.TextEditorControl 突出显示语法错误?
我正在ICSharpCode.TextEditor.TextEditorControl
用作我的 DSL 编辑器。当我遇到 DSL 编译错误时,我想突出显示有问题的文本以提供更好的用户体验。但是,我很难找到如何做到这一点。
到目前为止,我发现有一个ShowInvalidLines
属性,但我没有看到将任何行标记为无效的方法。我也看到了它们的HighlightSpanStack
属性,LineSegment
但HighlightingStrategy
不确定它们应该如何使用。
任何帮助,将不胜感激。谢谢!
text - 用于 Mono 的 ICSharp 文本编辑器
我知道有一个为 MonoDevelop 构建的文本编辑控件,但它到底在哪里?安装后在 Program Files 的 MonoDevelop 的 AddIns 和 bin 文件夹中,有一堆 DLL 文件,但没有一个包含任何可以拖入 MSVC 设计器的控件。
Mono 文本编辑控件在哪里?我问的原因是因为标准的 ICSharp TextEditor 调用了一堆 P/Invokes,我不知道如何摆脱这些,如果有人可以帮助我,我将不胜感激。
c# - ICSharpCode.SharpZipLib 验证 zip 文件
使用 C# 的 ICSharpCode.SharpZipLib,我如何验证所传递的文件实际上是一个有效的 zip 文件(不是被右键单击并重命名为 .zip 的文件)?
c# - ICSharpCode.Decompiler + Mono.Cecil -> 如何为单个方法生成代码?
我可以使用 Mono.Cecil 和 ICSharpCode.Decompiler 为类型或程序集生成代码。
但是,如果我尝试为单个方法生成代码,则会收到错误消息“对象引用未设置为对象的实例”。
你们能给我一些关于这个的提示吗?提前感谢所有帮助。
为程序集中的所有类型生成代码的代码:
为程序集中的所有公共方法生成代码的代码:
c# - 从图像中读取二维条码
我需要一个库来从 C# 项目(Windows 窗体)上的图像中读取二维条码(数据矩阵)。我尝试使用一些 SDK,但我尝试的 SDK 不是免费的。
是否有任何免费的 SDK 可以从图像中读取二维条码?
c#-4.0 - 如何从 c# 向超级终端(TCP/IP 通信)发送命令。
在我们的 .net 应用程序中,我想使用TCP/IP连接向条形码扫描仪发送一些命令。如果我从超级终端向扫描仪发送命令,扫描仪正在响应并给出结果。在 c# 代码中,我使用TcpClient
类与扫描仪进行通信。如果我从我的代码向扫描仪发送任何命令,它没有响应。所以我想从 c# 向超级终端发送命令。