狐表代码精灵管理器,自己改造狐表的官方代码编辑器,增加提示,自定义事件、方法、对象,非常简单,只需要2步!不用依赖任何第三方工具,永久跟着官方升级

发表日期: 2020-07-03

注意:仅适用于20220113之前的狐表版本,因为后来的版本官方更新的新的代码编辑器。

懒人注意:如果你只是想用我的最新代码提示库,而没兴趣补充代码,那只要下载以上的 help.mdb 覆盖到狐表安装目录下即可。

下载:help.zip

下面的你不用看了!



1简介与工具下载

论坛里有几个狐表的代码编辑器改造工具,都是用第三方,跟原生的比起来

  1. 代码要拷贝跳出去编辑,编辑完再跳回来,略麻烦
  2. 虽然第三方的编辑器能看到非常多底层的方法,但是95%的人都看不懂用不上。狐表之所以对小白用户好用,就是已经封装过一层,只掌握有用的属性即可。而且用超出官方帮助文档的代码,日后升级会有麻烦,容易出问题。
  3. 外部编辑器基本要外挂dll,入侵原有的狐表,随着官方升级可能会失效,作者也可能不再维护
  4. 收费!!
  5. 狐表代码编辑器可以提示一些表名颜色,这些细节很好用,跳到外面就没了
  6. 官方的代码编辑器,其实还不错的,就是偶尔少了一些提示,能补上,就很好用了

所以何不基于现在的代码编辑器,自己补充一下提示?

我摸索了help.mdb的结构(原理分析在之前文章结尾),写成了这个小工具,分享出来


下载地址狐表代码精灵编辑器(含源码和成品,源码需要20200529版本开发板打开)


先看下效果:

file

file

file

2配置狐表代码精灵的数据库源

打开软件根目录\project\Config\Config.ini

{
  "DB": "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\foxtable\\Professional\\help.mdb;Persist Security Info=False",
  "DB2": "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\foxtable\\help.mdb;Persist Security Info=False",
  "NowFoxHelpPath": "C:\\foxtable\\Professional\\",
  "BackFoxHelpPath": "C:\\foxtable\\",
  "OldFoxHelpPath": "C:\\foxtable\\Development20200119\\"
}

以下是配置说明

2.1注意双斜杠

在json里,\\ 代表 \,一般用于写文件路径

2.2当前版本狐表代码精灵数据库源DB

(我称为新Help)

 "DB": "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\foxtable\\Professional\\help.mdb;Persist Security Info=False"

2.3备份的精灵数据库源DB2

(我称为旧Help)

  "DB2": "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\foxtable\\help.mdb;Persist Security Info=False",


如果你没有这个,就从把上一个help.mdb复制到这个路径。

为什么要有2个数据库源?

因为狐表升级的时候,会覆盖你自己辛苦建立的代码精灵库。所以我们需要保留一个旧的,每次能与最新版做比对,找出新增的代码,拷贝到自己的代码精灵库,再替换回去。

为什么你的help.mdb是在Professional目录,而我是在Development目录?

狐表在今年5月后改了版本的路径。其实什么路径都不重要,你配置好新旧2个help的正确路径即可。商业版同理。



2.4配置新、旧、20200119版本help的3个文件路径

  "NowFoxHelpPath": "C:\\foxtable\\Professional\\",
  "BackFoxHelpPath": "C:\\foxtable\\",
  "OldFoxHelpPath": "C:\\foxtable\\Development20200119\\"

软件里面有个快速复制,会用到

3打开软件,添加我自己的代码提示

4狐表官方升级处理

当狐表官方有升级时,千万要注意help和code的备份

步骤:

  1. 安装新狐表前,1用新help+code覆盖到旧的,确保数据一定备份好了

  2. 安装新狐表后,过滤吸纳新代码

  3. 吸纳完成后,2用旧help+code覆盖到新的,正式启动

  4. 考虑覆盖到20200119版本使用

5狐表代码精灵数据库结构原理说明

文章网址:https://www.mbldt.com/foxcodeanalysis/



随便看看
商务联系QQ : 2385350359

Copyright 2016-2024 江门蓬江区华越科技公司 版权所有 | 承接软件定制开发,欢迎联系
粤ICP备19148806号-5