Coder Social home page Coder Social logo

zhougongzaishi / scite4autohotkey-plus Goto Github PK

View Code? Open in Web Editor NEW

This project forked from telppa/scite4autohotkey-plus

0.0 1.0 0.0 20.98 MB

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

AutoHotkey 94.92% Lua 1.91% HTML 3.01% CSS 0.16%

scite4autohotkey-plus's Introduction

SciTE4AutoHotkey-Plus

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

1. 自动完成增强版

自动完成增强版

2. 智能Tab

智能Tab

3. 智能F1

智能F1

4. 调试代码 F7

调试代码

5. 运行选区代码 ctrl+3

运行选区代码

6. 自动缩进

自动缩进

7. 代码格式化 ctrl+4

代码格式化

8. 热键、标签、函数识别并跳转 F12或中键

代码格式化

9. 重复行 ctrl+d

ctrl+d

10. 注释行 ctrl+q

ctrl+q

11. 列编辑 alt+左键

alt+左键

12. 多点编辑 ctrl+左键

ctrl+左键

13. 缩略词 ctrl+b

ctrl+b

14. 创建GUI ctrl+1

创建GUI

15. 创建对话框 ctrl+2

创建对话框

16. 获取窗口信息 ctrl+6

获取窗口信息

17. 获取窗口信息增强版 ctrl+7

获取窗口信息增强版

18. 调试正则表达式 ctrl+8

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

19. 调试爬虫 ctrl+9

调试爬虫

20. 集成等宽字体

集成等宽字体

  • 技巧:

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

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

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


  • 更新日志:

2020.09.07
更新“AHK 爬虫终结者”。
更新“AHK 正则终结者”。
增加“自动更新”功能。

2020.09.03
更新“Auto-Syntax-Tidy”及其语法文件。
为“运行选区代码”功能添加快捷键Ctrl+3。
去掉“Scriptlet Utility”的快捷键。
“AutoGUI”快捷键改为Ctrl+1。

2020.09.02
整理并更新“ahk.api”“ahk.keywords.properties”“AhkAbbrevs.properties”。
修复已经打开了文件又新建空文档时自动完成功能失效的问题。

2020.09.01
修复“Auto-Syntax-Tidy”处理类似“++num”行时的丢行bug。
进一步降低高亮配色对比度,缓和视疲劳。
增加“运行lua”功能,快捷键F10。

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.其它一些杂七杂八的更新。

scite4autohotkey-plus's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.