虽然foxtable的代码编辑器已经足够强大了,但是对于我们这种重度使用患者来说,是远远不够的。在借鉴了多人的思想及创意,终于造出了一款兼并2者优势的工具了,这款工具就是EasyFoxtable。下面让我们介绍以下它到底好在哪吧。
引入成本低(预计需要5分钟)
用户只需将现有的代码复制至以下几个地方即可。
全局代码
文件监视器(FileCreated,FileCreated)
项目事件(AfterOpenProject)
- 全局代码的模板是提供事件转发服务,如
InvokeMethod
函数就是在全局代码中实现在。 - 文件监视器用于监测dll文件的变化,一旦有变化就通知foxtable加载最新的代码文件。
- 项目事件(
AfterOpenProject
)用于在打开项目时开启文件监视器。
内置狐表原生语法,保留用户习惯
采用狐表原生开发,使用方式于狐表完全一致,无需重新开发。
无需修改以前的代码,就能和现有的项目完全兼容。
支持VB.NET 及C#语法
开发人员可以根据自己的喜好使用VB.NET 及C#语法编写dll文件,减小C#开发者的学习成本。
智能提示更强大
地表最强IDE提供支持,智能提示更快,代码着色更自然。
异步等待更简单
内置异步操作类,完美的解决了执行耗时较长的代码时界面卡死的问题,并且能实时提供最新的执行进度,提示内容及界面可以完全自定义,非常实用的一个功能。
示例:
可拖拽的报表设计
内置报表模块,可以在线拖拽式设计报表模板,一经保存,所有用户马上同步生效,无需再次发布或上传,解决各类报表开发难题。
极致的调试体验
1、支持断点调试。
2、变量值可视化查看。
3、允许运行是人为更改变量中的值。
4、支持逐行调试。
事件枚举介绍(重要)
名称 | 值 | 说明 |
---|---|---|
Project | 0 | 项目事件 |
DataTable | 1 | 全局表事件 |
Form | 2 | 窗口事件 |
Control | 3 | 控件事件 |
Device | 4 | 设备管理器事件 |
Network | 5 | 网络监视器事件 |
File | 6 | 文件监视器事件 |
Report | 7 | 报表事件 |
如何在 Visual Studio 中编写foxtable的事件代码?
首先需要在对应的事件内编写以下代码
InvokeMethod(事件枚举,事件名称,参数)
'第一个参数代表事件枚举,根据上面的说明填入对应的值。
'第二个参数是事件的名称。
'第三个参数是事件的参数,在foxtable中,大部分的参数都是e(部分极少数的事件是没有e参数的,则填入Nothing)。
例如
然后需要在.net 中编写你的业务代码(具体做法请参考以下链接)
EasyFoxtable插件安装说明
怎么使用Visual Studio高效编写foxtable之项目事件篇
怎么使用Visual Studio高效编写foxtable之窗口事件篇
怎么使用Visual Studio高效编写foxtable之控件事件篇