Foxtable(狐表)用户栏目专家坐堂 → 嫦娥编辑器:::::20160305 增强SQL语句编辑


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

主题:嫦娥编辑器:::::20160305 增强SQL语句编辑

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
嫦娥编辑器:::::20160305 增强SQL语句编辑  发帖心情 Post By:2016/2/27 9:59:00 [显示全部帖子]

更新到此,基本结束。
余下的工作,就是编写使用指南。

请转到此页 
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=82637

欢迎试用,积极反馈。

使用说明,见第三楼。

20160303更新,增加了Tab精灵列表框(类似狐表的代码精灵)
代码在几千行时,自动精灵不会有问题。
万一代码多达几万、十几万行,因为自动精灵的列表框,频繁显示、隐藏、跟随输入光标移动,多少有点迟滞。
在这极端的情况下,可以把所有的自动功能的勾选去掉,改为手动,其中“自动精灵”改为手动后,只在按Tab键的时候(与狐表一样),才会搜索、判断、显示符合的列表项目,并且列表框固定在右边的页面集合中,这样一来,不管代码有多少行,都能健步如飞。

20160304更新,增加了网页编辑器,用于在数据表中保存Html文件。
“自动重排”在勾选时,如果在代码末尾回车,则自动重排代码,如果在代码中间回车,则自动重排代码,省了手工切换复选状态。
变量扫描和代码着色优化了代码,速度更快。

20160305 增强SQL语句编辑
勾选“SQL"单选框后,请在右边”数据源“中加载数据源,如果数据源数量多于1,请勾选一个数据源名。
SQL语句,提示后台的表名和列名:在大括号{后面,只提示表名,其他情况下,提示表名和列名;如果在表名后输入圆点(英文句号),再输入其他字符,则只提示这个表的列名。


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


问题解答:

“自动重排”问题
最后一行回车时,是否勾选“自动重排”都没影响。
段落中间回车,要先取消“自动重排”的勾选。(20160304版,不用取消勾选了,自动不重排)
因为重排就是根据规则,增减空格,改变了原来的字符数量,设置成跳到最后,就能避免出现乱序。
鼠标指针路径问题
C:\WINDOWS\Cursors\UpArrow.cur
本人所用操作系统为XP,其他操作系统不一定是这个路径,因此可能报错。
这个鼠标指针,是向右的箭头,就是鼠标在Word页面左侧时的鼠标指针样式。
20160302 取消自动复制鼠标文件,手动指定鼠标指针文件方法如下:
将"嫦娥编辑器(试用版)\project\Images"目录下的“UpArrow.cur”文件复制到“WINDOWS\Cursors\”目录下
在控制面板中,找到鼠标设置,在指针的自定义栏里,选中“候选”指针(向上箭头),然后浏览到“WINDOWS\Cursors\”目录下,选定UpArrow.cur”文件
启动文件问题
有狐友打开ChangeEditor.exe没问题, 打开嫦娥编辑器.exe不显示编辑器。


[此贴子已经被作者于2016/3/22 8:23:39编辑过]

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2016/2/27 10:00:00 [显示全部帖子]

功能分解,自由组合
统一编写,统一修改
统一保存,统一调试


图片点击可在新窗口打开查看此主题相关图片如下:嫦娥编辑器概览.jpg
图片点击可在新窗口打开查看







[此贴子已经被作者于2016/3/6 16:36:10编辑过]

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2016/2/27 10:00:00 [显示全部帖子]

使用指南

     编辑器的基本功能,是输入文字,其他功能,都是辅助功能。
     文本编辑的基本操作包括:输入、复制、剪切、粘贴、选择(全选)、增加缩进、减少缩进、文本对齐、设置字体、增大字体、减小字体、设置字符颜色、设置字符背景(突出显示)、撤销操作、恢复操作、打开文件(txt文件、rtf文件)、保存文件、另存文件。
     代码编辑,除了文本编辑的基本操作,还需要很多辅助功能,以使代码编写变得轻松、快捷。     
     因为代码编辑专业性强,开发者很难记的清复杂的专业术语,以及这些术语之间的从属关系,即使记的住,也希望能输入较少的字符,就能完成较复杂的输入。
第一个需要的辅助功能,就是代码精灵(代码提示及自动完成)。需要提示的,一是关键词、二是函数,第三种就是数据类型及其成员,这一部分最复杂,耗时最多。
     变量扫描(自动扫描手动扫描扫描全部扫描1000)
     有些成员(属性、方法),是共享的,通过类型直接调出,但大部分成员,要先定义变量,再通过变量调出。
     开发者在哪一行定义变量,是不确定的,所以每次都要扫描每一行,使变量与类型一一对应上。
     代码行数不多的时候,扫描变量花费的时间,几乎感觉不到,但是到了上万行的时候,就能感觉到了。如果每输入一个字符,都能感觉到卡顿,体验会非常不好。
     怎么解决呢?
     一个事件中,代码一般都在几十行以下,达到几百行的机会不多,几千行就更少了,几万行、十几万行,对于一般开发者来说,差不多是理论上的了。
     而作为编辑器,却要能经得起几十万行的压力测试,就是在代码达到几十万行的时候,仍然能正常输入,而不是卡死没响应。
     代码少的时候,勾选“自动扫描”,既能智能提示,又能快速输入。
     代码多的时候,如果感觉到卡了,就去掉“自动扫描”的勾选,编辑器就不会在每一次输入的时候自动扫描变量,只在定义了新的变量,由开发者手动点击“变量扫描”按钮(快捷键Alt+B)。
     这样,即使代码很多,代码精灵也会非常灵敏。
     假使代码真有十几万行,就算是手动扫描变量,也需要些时间。这个问题也不难对付:
     不管代码多到什么程度,只在前一千行(足够的行数了)定义变量,这样在变量扫描的时候,只需扫描前一行代码,而不是全部代码。

     狐表的编辑器,在输入全局变量的时候,是调不出属性和方法的,嫦娥编辑器不但能调出全局变量、局部变量的成员,还能调出变量本身,这种做法的好处是,如果定义了比较规范,有大小写字母、字符数较多的变量,也可以输入较少字符,通过代码精灵快速输入这个变量。
     
    未完待续......
[此贴子已经被作者于2016/3/5 13:54:41编辑过]

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2016/2/29 11:10:00 [显示全部帖子]

嫦娥编辑器概览,见第二楼。

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2016/3/1 15:15:00 [显示全部帖子]

嫦娥编辑器:::::悄悄登场   

暂不作任何说明,欢迎试用,积极反馈。

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2016/3/1 17:04:00 [显示全部帖子]

以下是引用wangjian6931在2016/3/1 17:00:00的发言:
报BUG!
第一个:不能回车增加空行
第二个:For Next中间不能增加空行,我代码怎么加到中间去呀?
第三个:我在For Next中间回车换行,为什么会跳到Next下面去呀?

不是bug,自动重排时,会跳到最后,因为重排会改变字符数量,也会改变缩进,设置成跳到最后,就不会乱序。
如果是在最后一行回车,自动重排不会有问题。
如果是在段落中间回车,要先取消自动重排的勾选。


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2016/3/1 17:43:00 [显示全部帖子]

有段废弃的代码忘了删除,重新上传了。

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2016/3/1 20:28:00 [显示全部帖子]

以下是引用yinyb36在2016/3/1 20:15:00的发言:
.NET Framework 版本:2.0.50727.8670
Foxtable 版本:2015.12.22.1
错误所在事件:项目,AfterOpenProject
详细错误信息:
对路径“C:\WINDOWS\Cursors\UpArrow.cur”的访问被拒绝。


鼠标指针路径问题
C:\WINDOWS\Cursors\UpArrow.cur
本人所用操作系统为XP,其他操作系统不一定是这个路径,因此可能报错。
这个鼠标指针,是向右的箭头,就是鼠标在Word页面左侧时的鼠标指针样式


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2016/3/1 20:56:00 [显示全部帖子]

以下是引用yinyb36在2016/3/1 20:35:00的发言:

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160301203212.png
图片点击可在新窗口打开查看

没见到有嫦娥编辑器呀


双击exe文件,就能正常打开,为什么要按住Ctrl键打开呢?
如果不是按Ctrl打开的,出现上面的界面,那可是很奇怪的事。

[此贴子已经被作者于2016/3/1 21:06:11编辑过]

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2016/3/1 21:41:00 [显示全部帖子]

以下是引用coch2004在2016/3/1 21:34:00的发言:
唉 ,完全看不懂是什么产品. 郁闷

就是代码编辑器或命令窗口一类的东西,只不过功能更多些,按钮上面的文字说的很清楚,没有文字的话,也会有提示。
那些复选框,可以勾选,也可以不勾选,操作以后,对比效果。


 回到顶部
总数 19 1 2 下一页