以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [分享]教你扩充狐表的代码编辑器,更加高效灵活,可以自行补充代码,自行增加精灵提示  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=146027)

--  作者:chen37280600
--  发布时间:2020/2/14 15:12:00
--  [分享]教你扩充狐表的代码编辑器,更加高效灵活,可以自行补充代码,自行增加精灵提示
2020-7-20更新:现在已经基于下面的方法原理,封装成一个傻瓜化添加精灵提示的工具了,而且免费开源使用

如有兴趣研究原理,才需要看下面的
-----------------------------------------------------------------------------------------------------------------------------------



曾经买过一些第三方的编辑器,只是随着狐表升级,这些非官方的,一般都很难继续配合。

其实狐表原来的编辑器提示功能很不错了,还能帮我自动着色一些表名,字段名。

唯一遗憾,就是有些提示缺了一些方法属性,只能靠自己记住,或者疯狂翻文档

又或者是自己加了个新的常用方法,例如Guid.NewGuid.ToString(),不能输入gu然后Tab出来,哈哈

现在叫告诉你怎么改。其实我对狐表编辑器的数据库结构也不是太懂,只是达到我要的效果,就算了,其他不深究

1打开精灵数据库

打开foxtable安装目录下的help.mdb
1)注意它是修改后自动保存,所以记得备份
2)修改内容后,重新打开狐表编辑器即可,不需要重启狐表

2添加新的方法


此主题相关图片如下:1.png
按此在新窗口浏览图片

效果:


此主题相关图片如下:2.png
按此在新窗口浏览图片

为刚才的方法增加.后能引用的方法和属性



此主题相关图片如下:3.png
按此在新窗口浏览图片

效果:

此主题相关图片如下:4.png
按此在新窗口浏览图片

3添加新的变量


以下内容只有回复后才可以浏览


为刚才的变量增加.后能引用的方法和属性



此主题相关图片如下:1.png
按此在新窗口浏览图片

此主题相关图片如下:2.png
按此在新窗口浏览图片


4共享方法

对于创建出来的对象,可以继承共享其他对象的方法

例如fxDataSource其实是Data.DataTable,想继承后者已经写好的方法,就不用重复写这么多东西


此主题相关图片如下:606d2152278cf.png
按此在新窗口浏览图片



5补充官方的代码

例如SQLJoinDataTable是漏了addTable的,我们要学会观察参考原来的写法,模仿写一个



此主题相关图片如下:3.png
按此在新窗口浏览图片


以下内容只有回复后才可以浏览



可能还会有人问,表里面那些1234,代表什么,数据类型,又代表什么

不好意思,我也不懂!能到达效果就好了,研究这么多干嘛,这玩意不是核心!!


对了,记得备份好help.mdb,因为狐表升级安装时,会覆盖它!!

[此贴子已经被作者于2021/4/7 11:10:02编辑过]

--  作者:有点蓝
--  发布时间:2020/2/14 15:20:00
--  
多谢分享
--  作者:wei0769
--  发布时间:2020/2/14 15:33:00
--  

其实官方可以补全这些的,不更新是不是有他的道理?


--  作者:chen37280600
--  发布时间:2020/2/14 15:35:00
--  回复:(wei0769)其实官方可以补全这些的,不更新是不...
绝对是漏了,方法属性太多,总会有漏网之鱼,例如你看我第4条,补SQLJoinDataTable的AddTable方法,这玩意没理由不存在,肯定是漏了的


--  作者:zhy400137
--  发布时间:2020/2/14 15:49:00
--  
谢谢分享!
--  作者:chen37280600
--  发布时间:2020/2/14 16:51:00
--  
官方的JObject少了Paste方法,巧合补上了,官方能解释一下为什么吗?


此主题相关图片如下:7.png
按此在新窗口浏览图片


此主题相关图片如下:8.png
按此在新窗口浏览图片



--  作者:gudao123456
--  发布时间:2020/2/14 23:03:00
--  
 谢谢分享
--  作者:WELOVEFOX
--  发布时间:2020/2/15 9:00:00
--  
谢谢分享!
--  作者:baiyang
--  发布时间:2020/2/15 10:33:00
--  
看看,谢谢
--  作者:teng0731
--  发布时间:2020/2/15 10:52:00
--  
 
谢谢分享!