Foxtable(狐表)用户栏目专家坐堂 → [分享]教你扩充狐表的代码编辑器,更加高效灵活,可以自行补充代码,自行增加精灵提示


  共有43377人关注过本帖树形打印复制链接

主题:[分享]教你扩充狐表的代码编辑器,更加高效灵活,可以自行补充代码,自行增加精灵提示

帅哥哟,离线,有人找我吗?
chen37280600
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1279 积分:7953 威望:0 精华:4 注册:2017/12/31 14:53:00
[分享]教你扩充狐表的代码编辑器,更加高效灵活,可以自行补充代码,自行增加精灵提示  发帖心情 Post By: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编辑过]

[本帖被加为精华]
 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110495 积分:562359 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/14 15:20:00 [只看该作者]

多谢分享

 回到顶部
帅哥哟,离线,有人找我吗?
wei0769
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1822 积分:19495 威望:0 精华:0 注册:2013/4/10 14:38:00
  发帖心情 Post By:2020/2/14 15:33:00 [只看该作者]

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


 回到顶部
帅哥哟,离线,有人找我吗?
chen37280600
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1279 积分:7953 威望:0 精华:4 注册:2017/12/31 14:53:00
回复:(wei0769)其实官方可以补全这些的,不更新是不...  发帖心情 Post By:2020/2/14 15:35:00 [只看该作者]

绝对是漏了,方法属性太多,总会有漏网之鱼,例如你看我第4条,补SQLJoinDataTable的AddTable方法,这玩意没理由不存在,肯定是漏了的


 回到顶部
帅哥哟,离线,有人找我吗?
zhy400137
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1133 积分:8227 威望:0 精华:0 注册:2013/11/3 19:00:00
  发帖心情 Post By:2020/2/14 15:49:00 [只看该作者]

谢谢分享!

 回到顶部
帅哥哟,离线,有人找我吗?
chen37280600
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1279 积分:7953 威望:0 精华:4 注册:2017/12/31 14:53:00
  发帖心情 Post By:2020/2/14 16:51:00 [只看该作者]

官方的JObject少了Paste方法,巧合补上了,官方能解释一下为什么吗?


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


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



 回到顶部
帅哥哟,离线,有人找我吗?
liuruihua
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:781 积分:9870 威望:0 精华:0 注册:2008/9/1 13:47:00
  发帖心情 Post By:2020/2/14 22:20:00 [只看该作者]

用户已被锁定

 回到顶部
帅哥哟,离线,有人找我吗?
gudao123456
  8楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:855 积分:6402 威望:0 精华:0 注册:2017/11/21 21:31:00
  发帖心情 Post By:2020/2/14 23:03:00 [只看该作者]

 谢谢分享

 回到顶部
帅哥哟,离线,有人找我吗?
WELOVEFOX
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:466 积分:3382 威望:0 精华:0 注册:2016/12/21 22:58:00
  发帖心情 Post By:2020/2/15 9:00:00 [只看该作者]

谢谢分享!

 回到顶部
帅哥哟,离线,有人找我吗?
baiyang
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:45 积分:466 威望:0 精华:0 注册:2018/12/2 20:25:00
  发帖心情 Post By:2020/2/15 10:33:00 [只看该作者]

看看,谢谢

 回到顶部
总数 82 1 2 3 4 5 6 7 8 9 下一页