2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE

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

为什么敢说这话?因为我用AHK超过14年了,自它问世以来,就一直是我的编辑器,并被持续更新(中间几年中文论坛消失等原因也在更新,只是大众看不到而已),期间修复改善了无数或大或小的问题。

废话不多说,功能和特性直接上动图。


1. 自动完成增强版

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


2. 智能Tab

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


3. 智能F1

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


4. 调试代码 F7

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


5. 运行选区代码 ctrl+3

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


6. 自动缩进

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


7. 代码格式化 ctrl+4

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


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

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


9. 切换ahk版本

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


10. 重复行 ctrl+d

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


11. 注释行 ctrl+q

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


12. 列编辑 alt+左键

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


13. 多点编辑 ctrl+左键

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


14. 缩略词 ctrl+b

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


15. 创建GUI ctrl+1

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


16. 创建对话框 ctrl+2

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


17. 可搜索函数库

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


18. 获取窗口信息 ctrl+6

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


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

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


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

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


21. 调试爬虫 ctrl+9

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


22. 找字识图取色

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK


23. 集成等宽字体

2021.03.28 SciTE4AutoHotkey增强版--最适合中文与新人用户的AHK IDE-AutoAHK

 


2021.03.28

Github:https://github.com/telppa/SciTE4AutoHotkey-Plus  此处保证最新。

蓝奏云:https://ahk.lanzous.com/iEQSqnfpmbg  此处下载速度较快,但不一定是最新的。

 

人已赞赏
AHKV2学习

字节数组和字符串getBytes方法

2020-9-6 21:02:01

AHKV1学习

源代码解析

2020-9-9 11:20:56

63 条回复 A文章作者 M管理员
  1. rakbn

    很赞

  2. 河许人

    推荐

  3. 让纸弹飞

    好强悍的样子

  4. pp2351

    6666,好东西👍

    • 河许人

      谢谢

  5. 水滴石穿

    感谢分享

  6. FM

    安装此版本后,有些功能用不了,不知道是什么原因,工具栏也是原来的样式

  7. FM

    上传不了图片,,,,

  8. FM

    错误提示:Cannot find SciTE!

  9. FM

    已解决了,重启后就好了😥

  10. ⁢9352

    按F5提示这个:
    >"C:Program FilesAutoHotkeySciTE..AutoHotkey.exe" /ErrorStdOut "C:UsersCCDesktop压枪辅助.ahk"
    >请求的操作需要提升。

    • ⁢9352

      可以了,问题已解决

  11. HIALL

    强悍

  12. 慕尚

    新手第一帖

  13. Melody

    这个也挺帅的,不过字体不好看😏

    • 空

      已经是最好看的了,或者把你觉得更好看的发来我瞅瞅。

  14. ╲

    谢谢

  15. safe

    强烈要求作者把这个特性加进去 https://www.autoahk.com/archives/28824

    • 空

      这个特性本来就有的啊。

      FileAppend, 这是你想显示的内容, *

  16. jiahao

    辛苦了,

  17. jly

    我自己的ahk脚本设置了快捷键 Alt+小键盘数字键。 打开这个工具,各种符号键就不能用了,点击就会打开alt+数字键对应的操作。 请问这个应该怎么设置一下?

    • 空

      已修复。

  18. WoJiaoChaDi

    你好,请问这个编辑器,怎么设置不让其生成 .bak 备份文件呀~ 我基本上不需要它这个自动备份,但是每次都要生成😂

    • 空

      没有.bak文件啊

  19. 于寒尽

    字体手动安装了 每次编辑脚本都弹出窗口提示安装字体 怎么回事?

    • 空

      为了好看,会自动安装一个雅黑等宽字体,如果安装失败,可能就会每次弹窗。失败的原因,基本上就是,你没有管理员权限,没法操作系统盘。

  20. 学习学习

    谢谢分享

  21. 溅射四方

    >"D:SciTE..AutoHotkey.exe" /ErrorStdOut "C:UsersAdministratorDesktop新建 AutoHotkey 脚本.ahk"
    文件名、目录名或卷标语法不正确。
    >Exit code: 1 Time: 0.09025
    求大佬康康这是啥毛病
    用scite 运行就出这个 按F7就提示The Autohotkey executable doesn't exist{自动热键可执行文件不存在}
    但是直接用AHK运行又没毛病

    • 空

      路径的斜杠没了吧

  22. 半永退

    这个VSCode比较起来哪一个好呢

    • 河许人

      自己都体验体验就好了

  23. Tre

    好厉害啊。😍

  24. 小PZZ

    不知道是什么问题,Shift+数字键全部无效,[]';,./这类的符号键也无效。。。

    • 空

      下载最新版本试试呢,应该跟我无关。

  25. fracsh

    不知道什么问题,用不了😥
    运行、调试、编译,这几个菜单都是灰色的,快捷键也没有反应。

    • 空

      权限问题,管理员权限运行一次,会报错,点确定就是了,然后再次以普通权限打开,就ok了。之后应该也不需要管理员权限了。

  26. 在

    好东西 !谢谢

  27. 秋Cool

    希望能自定义快捷键,软件有些快捷键与我的全局热键冲突了

  28. jly

    黑色背景颜色怎么修改,找了半天没找到怎么修改??。。。 。。。

  29. jly

    最好说明一下,各处的颜色怎么配置修改,要不让一个刚用的人修改 太痛苦了。。。

    • jly

      选项->打开 User Options 文件

      #默认用到的好像是这个属性文件:SciTEuserStyleslpp.style.properties

      style.*.32=$(font.base),back:#ffffff,fore:#000000 ;设置背景颜色

      caret.line.back=#FFFEAA #高亮当前行颜色(Gloal.Properties默认 FFFEAA) 设置时注意 lpp.style中设置了颜色的alpha(我把它注释掉了,在这里自定义颜色)

  30. jly

    # 控制 = := + - () {} 等符号的颜色 Classic.style.properties:23 -> s4ahk.style.operator=fore:#FF4F00,bold
    s4ahk.style.operator=fore:#FF4F00,bold
    style.ahk1.4=$(s4ahk.style.operator)
    style.ahk1.5=$(s4ahk.style.operator)

  31. jly

    这是我的自定义配置(语法着色、背景等),针对于白色主题而设置的。 选项-打开 User Options文件,追加进去就行。

    自定义配置原因: 我不喜欢黑色背景主题(我经常调节显示器亮度、色温。而黑色背景主题 只有在亮度、色温较高的时候 才能看清楚)。 如果谁有需要可以参考。。。。

    #**********************自定义修改1*********************************

    #默认用到的好像是这个属性文件:SciTEuserStyleslpp.style.properties

    style.*.32=$(font.base),back:#ffffff,fore:#000000 ;设置背景颜色

    #caret.line.back=#FFFEAA #高亮当前行颜色(Gloal.Properties默认 FFFEAA) 设置时注意 lpp.style中设置了颜色的alpha(我把它注释掉了,在这里自定义颜色)
    #caret.line.back=#FBCBC8 #高亮当前行颜色(Gloal.Properties默认 FFFEAA) 设置时注意 lpp.style中设置了颜色的alpha(我把它注释掉了,在这里自定义颜色)
    caret.line.back=#FDE1DF #高亮当前行颜色(Gloal.Properties默认 FFFEAA) 设置时注意 lpp.style中设置了颜色的alpha(我把它注释掉了,在这里自定义颜色)
    style.ahk1.6=fore:#CF00CF #修改关键字的颜色 紫色 的修改

    highlight.current.word.indicator=style:roundbox,colour:#00FFFF,under,outlinealpha:140,fillalpha:80
    highlight.current.word=1

    # Fold Margin
    # 控制折叠区
    fold.margin.colour=#F0F0F0
    fold.margin.highlight.colour=#F0F0F0

    # Line number
    # 控制行号区
    style.*.33=fore:#111125,back:#DDDDDD,$(font.base)

    # Output pane
    # 控制输出窗口
    style.errorlist.4=fore:#777777
    style.errorlist.32=back:#FFFFFF,fore:#BB2828,$(font.base)

    # Output pane ???
    # 控制输出窗口
    style.errorlist.1=fore:#0000AA
    style.errorlist.3=fore:#F00000
    style.errorlist.10=fore:#007F00
    style.errorlist.11=fore:#00007F
    style.errorlist.12=fore:#007F7F
    style.errorlist.13=fore:#7F0000

    # 选中文本需要是同个类型的。例如在注释中选中“abc”,那么只有也是注释中的“abc”会被高亮
    #highlight.current.word.by.style=1

    # Variable keyword (built-in) dereferencing %A_xxx%
    # 控制百分号内置变量外层高亮,例如 %A_ScriptDir%
    style.ahk1.19=$(style.ahk1.16),back:#FCECE9

    # Line comment (; syntax)
    # 控制行注释
    style.ahk1.1=fore:#008000,italics
    #style.ahk1.1=fore:#20B020,italics
    #style.ahk1.1=fore:#7F9F7F,italics

    # Block comment (/*...*/ syntax)
    # 控制块注释
    style.ahk1.2=fore:#008000,italics
    #style.ahk1.2=fore:#20B020,italics

    # Keyword - Built-in Variables
    # 控制内置变量,例如 A_ScriptDir
    style.ahk1.16=fore:#D107CF,italics,bold

    # Identifier (variable & function call)
    # Not used by the lexer but by the style below and by hotkeys
    # 热键,例如 F8:: 中的 F8
    #style.ahk1.8=fore:#D107CF,bold
    style.ahk1.8=fore:#FF00FF,bold

    # Variable dereferencing %varName%
    # 控制百分号变量外层高亮,例如 %Bar%
    #style.ahk1.9=fore:#FF00FF,bold,back:#FCECE9
    #style.ahk1.9=fore:#00FF00,bold,back:#FCECE9
    #style.ahk1.9=fore:#75D975,bold,back:#FCECE9
    style.ahk1.9=fore:#00C5CD,back:#FCECE9

    # Keyword - Directives
    # 控制指令,例如 #NoTrayIcon #IfWinActive
    style.ahk1.14=fore:#F04020,italics,bold

    # Keyword - Commands
    # 控制命令,例如 MsgBox Progress Gui GuiControl
    style.ahk1.12=fore:#0099BC,bold

    # Keyword - Flow of control
    # 控制控制流,例如 if loop ExitApp Return 这个怎么会影响到括号的高亮显示变为斜体???
    #style.ahk1.11=fore:#2543BC,italics,bold
    style.ahk1.11=fore:#00BFFF,italics,bold

    # 控制配对的括号
    #style.ahk1.34=$(style.ahk1.11),back:#FF9600
    style.ahk1.34=fore:#000000,bold,back:#FF9600
    # 控制配对失败的括号
    style.ahk1.35=$(style.ahk1.20)

    s4ahk.style.operator=fore:#FF4F00,bold

    # Keyword - Functions
    # 控制函数 MaxIndex IL_Create IL_Add (Insert 从本 ahk.keywords3中删除,保留于ahk.keywords5) .SciTEahk.keywords.properties
    # 看来 style.ahk1.13/5/7 对应与.SciTEahk.keywords.properties中的 ahk.keywords3/5/7
    #style.ahk1.13=fore:#808000,bold,italics
    #style.ahk1.13=fore:#CD3700,italics
    #style.ahk1.13=fore:#4876FF,italics
    #style.ahk1.13=fore:#CD2990,italics
    #style.ahk1.13=fore:#228B22,italics
    style.ahk1.13=fore:#32CD32,italics
    #style.ahk1.13=fore:#FF8000

    # Keyword - Keys & buttons
    # 控制按键字符,例如 Send, {F1} 中的 F1 Insert (Insert 从ahk.keywords3中删除,保留于本ahk.keywords5)
    style.ahk1.15=fore:#FF00FF,bold

    # Keyword - special parameters ("Keywords")
    # 控制特殊参数,例如 #SingleInstance Force 中的 Force ,或者可以理解为文字参数,例如 ALL
    # Add Margin Caption
    style.ahk1.17=fore:#0000FF,italics
    #style.ahk1.17=fore:#FF0000,italics

    # Number
    # 控制数字
    style.ahk1.7=fore:#2F4F7F,bold

    # Default (everything not below: spaces, untyped parameters)
    # 控制所有额外字符
    style.ahk1.0=fore:#707070,bold
    # 控制字符串
    style.ahk1.6=fore:#707070,bold

    # 控制 = := + - () {} 等符号的颜色 Classic.style.properties:23 -> s4ahk.style.operator=fore:#FF4F00,bold
    s4ahk.style.operator=fore:#FF4F00,bold
    style.ahk1.4=$(s4ahk.style.operator)
    style.ahk1.5=$(s4ahk.style.operator)

    # Label & Hotstrings (& Function definition?). Also defines a bit of style for hotkeys.
    # 控制标签
    style.ahk1.10=fore:#CD5555,back:#FFFFA1,bold

    #**********************自定义修改1*********************************

    #**********************自定义修改2*********************************
    # change default tab size # set indents to use tabs
    tabsize=4
    indent.size=4
    use.tabs=1

    #~ SciTE is able to display a column of line numbers to the left of the selection margin. Setting line.margin.visible to 1 makes this column visible at startup. The line.margin.width property controls how much space is reserved for the line numbers, in terms of the number of digits that can be displayed. To specify that the margin should expand if needed to accommodate larger line numbers, add a '+' after the number of digits, e.g. line.margin.width=3+.
    line.margin.width=2+ #左边行号默认显示几位数的宽度(可设置默认宽度是2位或3位数)
    line.margin.visible=1

    #~ this prevented me from being able to insert breakpoints
    #~ Setting this to a number makes SciTE display a selection margin to the left of the text. The value is the number of pixels wide the selection margin should be. Line markers are displayed in the selection margin area.
    margin.width=15 #行号右边的宽度

    # 括号显示颜色 set matching braces color and checking
    braces.check=1
    braces.sloppy=1
    style.ahk1.35
    style.*.34=fore:#00FFFF,bold
    style.*.34=back:#00FFFF,bold
    style.*.35=fore:#ff0000,bold
    style.*.35=back:#ff0000,bold
    style.*.37=fore:#00c000,back:#FFFFFF

    #自动换行的时候 是否缩进
    indent.automatic=1
    indent.opening=0
    indent.closing=0
    wrap.visual.startindent=0
    #~ indent.maintain.ahk=1

    #***********自动删除行尾空格 auto trim whitespace at end of lines*******************
    #~ Strips trailing white spaces from the file while saving.
    #~ The global strip.trailing.spaces property can be overridden for files that match a pattern by using the file pattern forms:
    #~ strip.trailing.spaces.*.yaml=0 or strip.trailing.spaces.$(file.patterns.yaml)=0
    strip.trailing.spaces.*.xml=1
    strip.trailing.spaces.*.sql=1
    strip.trailing.spaces.*.ahk=1

    #~ command.name.100.$(file.patterns.web)=HTML Tidy)
    #~ command.100.$(file.patterns.web)=tidy -i -wrap 0 -m $(FilePath)

    #Determines whether the caret can be moved into virtual space, that is, beyond the last character on a line. Set to 1 to allow virtual space when making a rectangular selection, 2 to allow the arrow keys or a mouse click to move the caret into virtual space, and 3 to allow both.
    #virtual.space=1

    #**********************configure fonts*********************************
    font.monospace=font:Courier New,size:14
    font.base=font:Courier New,size:15
    #~ font.base=font:Ariel Unicode MS,size:12
    #~ font.base=font:Courier,size:13
    font.small=font:Courier,size:10
    font.comment=font:Courier,size:12
    font.code.comment.box=$(font.comment)
    font.code.comment.line=$(font.comment)
    font.code.comment.doc=$(font.comment)
    font.text=$(font.monospace)
    font.text.comment=$(font.monospace)
    font.embedded.base=$(font.monospace)
    font.embedded.comment=$(font.comment)
    style.*.32=$(font.base),back:#ffffff,fore:#000000
    #~ style.*.32=$(font.base),back:#ececec,fore:#000000

    # Background and foreground for selected text. Use hex colors such as FF0000 for red
    #selection.fore=#000000
    #selection.back=#DCDCDC
    selection.back=#DCDCDC
    #**********************configure fonts end *********************************

    #**********************自定义修改2*********************************

    • 空

      不错,建议单独发个帖,并附上图片效果和设置,这样看起来会比评论里更清晰。评论里附上链接或者图片即可。

    • jly

      已经 发了一个文章了

  32. jly

    SciTE4AutoHotkey增强版 白色背景、语法高亮设置。
    针对于白色主题而设置的,并添加了一些简要的说明。
    链接: https://www.autoahk.com/archives/35833

  33. FQ

    提示Error while launching:

    • FQ

      好像没有插件 无法调试

    • FQ

      F5无法使用

    • FQ

      我用两台电脑 安装版本都一般 一台可以管理员启动后自动装字体可以调试 这个就不行了

    • 空

      权限,权限,还是权限。另外检查有没有用绿色ahk之类的,有的话,请用官方安装版。

      权限问题,先管理员运行,报错点继续。然后退出正常运行,一般就好了。

      有一些机器,用的是系统自带的超级管理员账号,比如账户名叫 administrator 的,换个账户。

    • FQ

      解决了 重新从管网下载Autohotky 和兰秦云下载就解决了 好像Github的有问题?不太确定

    • FQ

      请问 冒号 问号 括号等符号列如 [];'',./ 这些符号无法输入时什么问题
      TAB键也不箱动图里面自动补充代码

    • 空

      代码里避免你出错,写出中文符号,所以自动转英文的。在字符串或注释里可以写出中文符号。
      tab问题不知道,你最好截图。

  34. mowic

    不知道为什么我的编译 调试 运行 都是灰色的无法执行,快速运行也是直接进入到系统目录?

    • 空

      权限,权限,还是权限。另外检查有没有用绿色ahk之类的,有的话,请用官方安装版。

      权限问题,先管理员运行,报错点继续。然后退出正常运行,一般就好了。

      有一些机器,用的是系统自带的超级管理员账号,比如账户名叫 administrator 的,换个账户。

    • mowic

      ”先管理员运行,报错点继续。然后退出正常运行,一般就好了“ 这样确实就好了

  35. jly

    1 我一个脚本中设置了 ` (tab上边的键)作为快捷键,但是在SciTE中 输入 ` 没有执行快捷键,而是输出字符 ` 。 不管我脚本 还是 SciTE 谁先后执行都不行。 请问 应该怎么设置一下?

    2 我自己脚本中有Ctrl + 1 快捷键,但是在SciTE中执行的时候,会调用SciTE自己的快捷键,不管自己脚本在前还是在后 都不行。 请问这个应该怎么设置 使自己脚本中快捷键优先级高?

  36. heku

    试试这个工具 谢谢!

  37. LiuMing

    Ctrl+break笔记本没有,不能用啊,能改建吗,怎么解决

  38. liangzz

    这个编辑器可以有,autoit里很好用

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索