这是indexloc提供的服务,不要输入任何密码
Skip to content

这是最适合中文与新人用户的AHK IDE 由于原版早已不更新了 故多年来在原版基础上做了非常多的改进 目的只有一个 让大家用得更顺手

Notifications You must be signed in to change notification settings

yesunboy/SciTE4AutoHotkey-Plus

Repository files navigation

SciTE4AutoHotkey-Plus

这是最适合中文与新人用户的AHK IDE 由于原版早已不更新了 故多年来在原版基础上做了非常多的改进 目的只有一个 让大家用得更顺手

0. 集成等宽字体

集成等宽字体

1. 自动完成增强版

自动完成增强版

2. 智能Tab

智能Tab

3. 智能F1

智能F1

4. 调试代码

调试代码

5. 运行选区代码

运行选区代码

6. 自动缩进

自动缩进

7. 代码格式化

代码格式化

8. 重复行 ctrl+d

ctrl+d

9. 注释行 ctrl+q

ctrl+q

10. 列编辑 alt+左键

alt+左键

11. 多点编辑 ctrl+左键

ctrl+左键

12. 缩略词 ctrl+b

ctrl+b

13. 创建GUI

创建GUI

14. 创建对话框

创建对话框

15. 获取窗口信息

获取窗口信息

16. 获取窗口信息增强版

获取窗口信息增强版

17. 调试正则表达式

调试正则表达式
调试正则表达式
调试正则表达式

18. 调试爬虫

调试爬虫

  • 技巧:

工具栏上的“代码格式化”或Ctrl+4可快速格式化全部或选中代码。
工具栏上的“MagicBox”可轻松创建各种MsgBox弹窗。
工具栏上的“AutoGUI”可轻松创建GUI。(它里面还有更多实用工具)
工具栏上的“窗口信息工具”可取各种窗口信息。(简单但较易使用)
工具栏上的“强力窗口信息工具”可取到QQ聊天框内容。(强大但使用复杂)
工具栏上的“AHK 正则终结者”可清晰显示正则的各种匹配与子匹配。
工具栏上的“AHK 爬虫终结者”可模拟伪造各种状态访问网址。(方便调试爬虫)

右键菜单,可“打开文件所在目录”。
右键菜单,可“运行选区代码”。
右键菜单,可“打开 #Include”(需在#Include语句所在行运行)。
菜单栏工具项或标签栏上右键,可“调试一个运行中的脚本”。
鼠标移动到标签栏上,可“查看完整路径”。

代码里的标签或函数上按鼠标中键,可直接跳转到对应标签或函数定义的地方。
如果常常写库的话,可以用“scriptlet utility”添加标准化的注释代码,之后可用“GenDocs”生成好看的文档。
快速运行和运行的区别就是前者可带4个参数,并且发生错误由ahk弹框提示;后者由scite捕获并提示。


  • 更新日志:

2020.08.31
更改行注释符号,去掉了“~”,以便兼容其它编辑器创建的注释。

2020.08.30
实现自动完成增强版(可实时提取并完成ahk或lua文件里的中、英、日、韩等各国语言定义的关键字)。
“ahk.api”使用新的注释方法避免被错误载入关键字。

2020.08.27
修正lua语法高亮,颜色统一为ahk风格。
调整ahk高亮的错误、注释部分的颜色,尽量不使用过亮或者过饱和的色彩。

2020.08.24
增加“安装SciTE.ahk”,实现自动安装与升级安装SciTE。

2020.08.21
新用户自动安装“雅黑Mono”字体,确保代码显示美观。
修改选中文字高亮配色为白色,因为使用查找功能时,蓝色常常看不清找到的词在哪。

2020.08.18
增加工具“AHK 爬虫终结者”。
为工具栏上的5个工具添加新图标。

2020.08.13
使用等宽字体“微软雅黑Mono”。
因为等宽字体的空格大小与以前不同,所以调整1个tab、1个缩进显示的大小都相当于2个空格,使代码布局看起来和以前差不多。
修改“Ctrl+Tab”“Ctrl+Shift+Tab”功能为切换标签,使得与其它多标签程序(例如浏览器)保持一致。
恢复小键盘“+”功能为“+”(以前是注释行)。

2020.07.30
增强“智能F1”稳定性。
增加四个遗漏的关键字“Toggle”“Len、Value、Mark”。
改善“Ctrl+i”被误激活后显示的内容。
改善“智能Tab”对“.MaxIndex()”一类单词的处理。
修正“正则终结者”界面不能适应系统缩放参数的问题。
去掉“窗口信息工具”无用的主界面缩放功能。

2020.07.26
创建“技巧.gif”演示一些功能。
更新debug为Lexikos在2018年写的新“lex-debugs”。
因为看不懂新版的“lex-debugs”,所以没法给debug变量框中不同行的变量绘制不同颜色。

2020.07.25
优化了帮助跳转的速度。
修正输入法中文状态导致的帮助跳转不正常。
修正窗口信息工具“AHK_Window_Info”的一个小bug。
添加一个强力窗口信息工具“AhkSpy”,能取到QQ对话框内容。

2020.07.24
使用“智能F1”接管帮助文件的跳转问题。现在不管是命令如GetKeyState,函数如RegExMatch(),还是变量如ahk_class,都能跳转到正确的帮助页面!
使用新界面编译最新(1.1.33.0)中文帮助文件。下载地址是“https://github.com/wyagd001/wyagd001.github.io”。
更新一些单词到“ahk.api”“ahk.keywords.properties”“AhkAbbrevs.properties”三个文件中。

2020.07.14
更换工具栏中的“msgbox”工具为更强的“MagicBox”。
调整默认语法高亮风格,去掉其中大部分斜体样式,使代码显示更清晰。
调整“智能标点”在字符串中不生效,这样字符串中才能输入中文标点。

2019.12.03
根据1.1.32.00帮助文件中的更新日志,更新了从1.1.23.05到今天“ahk.api”“ahk.keywords.properties”“AhkAbbrevs.properties”3个文件的变动。

2019.12.02
更新中文帮助文件到最新的1.1.32.0。
关于中文帮助的编译有3个坑。
1是新版帮助采用了新的导航框样式,所以在scite中无法按F1进行关键词跳转。
2是中文帮助的作者在每个htm文件中都留下了“CaoNiMaDeUc”相关的脚本,这会导致用旧的导航框样式编译的chm,打开时弹出错误窗口,所以需要手动删除全部相关内容后再编译。
3是务必使用安装版的“Microsoft HTML Help Workshop”,否则会因为某些DLL没有注册导致生成的帮助文件无法搜索(体积也明显小很多)。
3.1是生成没有搜索功能的chm文件后,会获得一个意外的功能,就是关键词永远存在于索引框中,因此可以去掉智能F1中关键词后面添加的“|”。
更新AutoGUI到2.6.2。
删除了“存在问题的组件”目录。
由于新的帮助文件作祟,故更改了智能F1的实现方式。

2016.05.19
完善并默认启用“智能标点”功能(在非注释区标点总是英文)。

2016.05.16
取消“2016.05.05”的功能。

2016.05.06
尝试修正“无缩略语也启动智能tab”的bug,但由于遭遇新bug导致失败。

2016.05.05
按键盘上方的数字键时,默认输入他们对应的符号,例如按9输入“(”。

2016.05.03
新建文档在未保存的状态下也能正常使用“F1”,“F5”等功能。
“F1”现在对所有关键词(例如RegExMatch)都能一次跳转了。

2016.04.27
根据1.1.23.05英文版帮助文件补充校对“ahk.api”“ahk.keywords.properties”“AhkAbbrevs.properties”文件。
最新的命令、函数、“A_”变量等都可以正常显示、自动完成、高亮了。

2016.04.20
大幅改善“窗口信息工具”崩溃的问题(至少我测试的这么多天没有再崩溃过了)。
彻底解决“TillaGoto”对中文代码、中文标签、中文函数的分析及定位问题。
增加一个新工具,用于自定义“.ahk”文件的右键菜单。
因为原版网站已挂,故屏蔽其升级检测功能,避免带来额外的问题。

2016.04.09
1.1.23.01版中文帮助存在索引函数时会卡死的问题,故退回1.1.22.09版。
修正“智能tab”遇到自动换行时处理不正常。
修正“智能tab”遇到for命令时处理不正常。
完善“智能tab”状态下,tab键仅起“参数间跳转”作用。
完善搜狗输入法处于中文输入模式下,回车键仅起“上屏英文”作用。

2016.04.08
新增工具“AutoGUI”(强大好用的GUI创建工具)。
删除工具“SmartGUI”“SmartGuiXP mod”。
更新中文帮助“AutoHotkey_CN.chm”为群内的1.1.23.01版。

2016.04.05
将“InternalAHK.exe”改为“AutoHotkeyU32.exe”,以排除64位系统下潜在bug,同时方便与ahk本体同步升级。
完善“SciTE交互示例.ahk”的运行与说明。

2016.02.16
解决输入法在中文状态下导致“智能tab”工作不正常的问题。

2016.02.12
字体增大。
自带4本中文帮助。
解决ahk升级时中文帮助总会被覆盖的问题。

2014.10.20
跟随原版scite4ahk更新至3.0.06.01 内部版本号19

2014.10.14
跟随原版scite4ahk更新至3.0.06.01
恢复ctrl+enter的原始功能。

2014.08.21
跟随原版scite4ahk更新至3.0.06
一些细节小更新。

第四版:
1.改进“代码格式化工具”。对中文函数的支持;对for,while,try,catch,finally命令缩进的支持;更加清晰的缩进风格(和帮助中代码缩进风格很​像);
2.修正“SmartGuiXP mod”不能同时移动多个控件位置的问题。
3.完善“智能tab”。经过我2个月左右的使用,基本上已经挺好用的了。
4.user文件夹下有个“智能标点”,用于解决中英文混合写代码时的流畅问题。原理就是代码中总是默认使用英文标点,而注释中总是默认使用中文标点,无需人工切换。不过​目前存在点小问题,感兴趣可自己试试。
5.其它一些杂七杂八的更新。

About

这是最适合中文与新人用户的AHK IDE 由于原版早已不更新了 故多年来在原版基础上做了非常多的改进 目的只有一个 让大家用得更顺手

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • AutoHotkey 98.5%
  • Lua 1.2%
  • Other 0.3%