Coder Social home page Coder Social logo

bobowo / scite4autohotkey-plus Goto Github PK

View Code? Open in Web Editor NEW

This project forked from telppa/scite4autohotkey-plus

0.0 0.0 0.0 30.15 MB

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

AutoHotkey 98.09% Lua 1.58% HTML 0.19% CSS 0.14% JavaScript 0.01%

scite4autohotkey-plus's Introduction

SciTE4AutoHotkey-Plus

这是最适合中文与新人用户的 AHK IDE

由于原版早已不更新了,故多年来在原版基础上做了非常多的改进,目的只有一个,让大家用得更顺手。


可在 Github Releases蓝奏云 下载最新打包版。


1. 自动完成增强版

自动完成增强版

2. 智能Tab

智能Tab

3. 智能F1

智能F1

4. 调试代码 F7

调试代码

5. 运行选区代码 ctrl+3

运行选区代码

6. 自动缩进

自动缩进

7. 代码格式化 ctrl+4

代码格式化

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

热键、标签、函数识别并跳转

9. 切换ahk版本

切换ahk版本

10. 重复行 ctrl+d

重复行

11. 注释行 ctrl+q

注释行

12. 列编辑 alt+左键

列编辑

13. 多点编辑 ctrl+左键

多点编辑

14. 缩略词 ctrl+b

缩略词

15. 创建GUI ctrl+1

创建GUI

16. 创建对话框 ctrl+2

创建对话框

17. 可搜索函数库 ctrl+5

可搜索函数库
可搜索函数库

18. 获取窗口信息 ctrl+6

获取窗口信息

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

获取窗口信息增强版

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

调试正则表达式

21. 调试爬虫 ctrl+9

调试爬虫

22. 找字识图取色

找字识图取色
找字识图取色
找字识图取色

23. 集成等宽字体

集成等宽字体

  • 技巧:
  • 工具栏上的“代码格式化”或Ctrl+4可快速格式化全部或选中代码。
  • 工具栏上的“AHK-Rare”可搜索数百个函数。
  • 工具栏上的“MagicBox”可轻松创建各种MsgBox弹窗。
  • 工具栏上的“AutoGUI”可轻松创建GUI。(它里面还有更多实用工具)
  • 工具栏上的“窗口信息工具”可取各种窗口信息。(简单但较易使用)
  • 工具栏上的“强力窗口信息工具”可取到QQ聊天框内容。(强大但使用复杂)
  • 工具栏上的“AHK 正则终结者”可清晰显示正则的各种匹配与子匹配。
  • 工具栏上的“AHK 爬虫终结者”可模拟伪造各种状态访问网址。(方便调试爬虫)
  • 工具栏上的“找字识图取色”可简单高效的进行文字、颜色等查找识别。
  • 右键菜单,可“打开文件所在目录”。
  • 右键菜单,可“运行选区代码”。
  • 右键菜单,可“打开 #Include”(需在#Include语句所在行运行)。
  • 菜单栏工具项或标签栏上右键,可“调试一个运行中的脚本”。
  • 鼠标移动到标签栏上,可“查看完整路径”。
  • 代码里的标签或函数上按鼠标中键,可直接跳转到对应标签或函数定义的地方。
  • 如果常常写库的话,可以用“scriptlet utility”添加标准化的注释代码,之后可用“GenDocs”生成好看的文档。
  • 快速运行和运行的区别就是前者可带4个参数,并且发生错误由ahk弹框提示;后者由scite捕获并提示。

  • 更新日志:

2021.08.08

  • 修复数个关键词高亮错误。
  • 修复“Auto-Syntax-Tidy”错误纠正大小写导致代码无法运行的问题。
  • 更新“智能F1”到2.2。(使用 ACC 实现全后台稳定操作)
  • 更新“AHK 正则终结者”到1.2。
  • 更新“AHK 爬虫终结者”到3.4。
  • 更新“FindText”到8.5。
  • 更新“Auto-GUI”到3.0.1。(提取自 Adventure IDE)
  • 更新“MagicBox”到1.0.4。(提取自 Adventure IDE)
  • 更新“中文帮助文件”到1.1.33.09。
  • 更新使用“正则全局模式”库的代码。
  • 增加一个遗漏的关键字“MoveDraw”。
  • 删除目录“额外的帮助文件”。

2021.04.13

  • 更新“AHK 爬虫终结者”到3.3。
  • 更新WinHttp库。
  • 更新使用WinHttp库的代码。
  • 删除2本旧的H版帮助文件。

2021.03.28

  • 字体完美等宽。
  • 默认使用空格缩进。(不影响咱的缩进显示效果同时能让其它编辑器显示效果更好)
  • 更新“中文帮助文件”到1.1.33.06。
  • 优化帮助文件显示位置与查找速度,默认使用暗黑模式,并增加两个匹配中文的示例。
  • 增加工具“FindText”,找字识图取色,简单易用高效。(作者飞跃,博客地址:https://blog.csdn.net/xshlong1981?t=1)
  • 优化 Toolbar 运行模式,降低部分机器出错可能。
  • “AHK 正则终结者”里再增加一个匹配中文的示例。
  • 修复窗口信息工具“AHK_Window_Info”复制 ClassNN 时的错误前缀。
  • 进一步降低配色对比度与饱和度。

2021.03.17

  • 更新“AHK 爬虫终结者”到2.0。(使用了 tmplinshi 的 JSONEditor)
  • 关闭“Window Clone Tool”频繁刷新窗口。

2021.03.10

  • “AHK 正则终结者”里增加一个匹配中文的示例。(帮助文件正则一章里的语法是错的!)
  • 修复了一个也许会导致 com 接口有问题的问题。
  • “发送原义字符”增加花括号。
  • 进一步降低配色对比度与饱和度。
  • 自动完成将在匹配第2个字时才工作。

2021.02.24

  • 更新“AhkSpy”到4.76。
  • 删除部分无用文件。

2021.02.09

  • 增加一个遗漏的关键字“Unreachable ”。

2021.01.21

  • 增加一个遗漏的关键字“Parent”。

2021.01.11

  • 汉化了脚本片段功能。(来自群友“快乐就好”的支持)

2021.01.03

  • 使用可能可适应更多输入法的方法实现“发送原义字符”功能。
  • 修复“爬虫终结者”无法启动的错误。

2020.12.22

  • 修复与快捷键“Alt+Numpad4”冲突的问题。

2020.10.18

  • 右键菜单“运行选区代码”增加快捷键的文字提示。
  • 增加工具“AHK-Rare”,此工具集成了大量函数并支持搜索。

2020.09.19

  • 配对的括号可以显示得更明显。

2020.09.14

  • 修复“智能Tab”对“Password”之类的无缩略语单词的错误处理。

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

已知问题:

  • 1.保存按钮常亮。
  • 2.“GenDocs”只支持ANSI格式的文件。
  • 3.“TillaGoto”对包含很多“热键”的代码在分析时存在问题。(例如重复定位、坐标计算错误,这些都是原版就有的bug。好消息是并不影响对“标签”“函数”的分析及定位。)
  • 4.若要高亮选中文字,则必然高亮光标下文字。(无设置可修改此处)
  • 5.导出PDF格式乱码、导出RTF格式乱码。
  • 6.调试模式下,直接在代码中查看变量值功能不支持中文变量名。
  • 7.不要在路径中包含中文名,否则部分功能无法实现(例如calltip,单词完成)。
  • 8.64位系统下,某些脚本无法被“调试一个运行中的脚本”功能识别。(例如“TillaGoto”)
  • 9.“代码格式化工具”不支持对类的格式化。
  • 10.“运行选区代码”时选中内容为空则ahk会卡住。

已解决问题:

  • 1.代码页的正确设置。(设为65001读ANSI文件不正常,设为936读UTF8和ANSI均正常)
  • 2.保存文件自动为UTF-8带BOM格式。
  • 3.自动补全括号引号百分号。(http://blog.csdn.net/liuyukuan/article/details/8435485)(已取消)
  • 4.漂亮的语法高亮文件。(已更新至第二版)
  • 5.中文翻译文件的些许修改与补全。
  • 6.修复ahk.api中的错漏。(已更新至第二版,修复各种错漏,统一大小写及风格)
  • 7.更新“代码格式化工具”全部语法支持文件。(已更新至第二版,最新关键字Finally)
  • 8.支持一键格式化代码。
  • 9.支持“SmartGuiXP mod”。(已使用更强大的“AutoGUI”替换)
  • 10.支持“TillaGoto”中文名的函数或者标签获取。
  • 11.添加“AHK 正则终结者”。
  • 12.汉化了程序中几乎所有我能发现存在英文的地方。
  • 13.颜色区别局部或全局变量。(调试模式下的变量框中)
  • 14.变量框第一栏自动适应大小。
  • 15.设置character.set=134,可能在字体设置时需要这个选项。
  • 16.高亮选中文本。(具有以下3个特性)
    -1.无选中文字时,延迟高亮光标下的字;
    -2.选中的字瞬间高亮;
    -3.搜索结果高亮;
  • 17.标题显示路径。
  • 18.右键菜单快速打开文件所在目录。
  • 19.增加简单的与SciTE交互的例子。(SciTE交互示例.ahk)
  • 20.更连贯的代码书写方式。(出现候选词时使用TAB键试试)(已更新至第二版)
  • 21.修复“SmartGuiXP mod”不能同时移动多个控件位置的问题。(已使用更强大的“AutoGUI”替换)
  • 22.改进“代码格式化工具”
    -1.对中文函数的支持;
    -2.对for,while,try,catch,finally命令的支持;
    -3.更加清晰的缩进风格;
  • 23.修复“F5”运行一个脚本后,“F1”功能将失效。
  • 24.修复右键中的“运行选区代码”无法成功。
  • 25.修复自动补全会被中文误触发,如‘类’→‘类}’。(由于不怎么好用,此功能已被直接取消)
  • 26.变量刷新不用重新点击。(“lex-debugs”的变量框中,右键可设置自动刷新)
  • 27.修复lua语法高亮,颜色统一为ahk风格。
  • 28.修复“代码格式化工具”会错误删掉某些行。

scite4autohotkey-plus's People

Contributors

telppa 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.