# Edit

在默认编辑器中打开当前脚本进行编辑.

    Edit

Edit 函数使用注册表中与 "edit" 操作关联的编辑器(如果没有则为记事本) 打开当前脚本进行编辑. 然而, 如果已经有一个编辑器窗口中打开了这个脚本(根据窗口标题判断), 那么会激活这个窗口而不打开编辑器的新实例.

在 Dash 中可以通过 Editor settings 来更改由 "edit" 动作执行的默认程序, 脚本或命令行.

此函数在已编译脚本中执行将没有效果.

相关提示, 可以在多种编辑器中启用 AutoHotkey 语法高亮. 此外, 通过这个例子可以在任何编辑器中激活 AutoHotkey 命令的上下文相关帮助. 最后, 通过使用像 boiler 写的脚本或 Helgef 写的脚本这些几乎可以在任何编辑器上工作的自动完成工具可以提升您的效率. 它监视您的输入并显示菜单和参数列表, 帮助您输入某些内容以及提醒您参数的顺序.

## 相关

Reload, 编辑脚本, 支持 AutoHotkey 的编辑器

## 示例

打开当前脚本进行编辑.

    Edit

如果您编辑器的命令行用法像这样 `Editor.exe "Full path of script.ahk"`, 可以使用以下方法将其设置为 ahk 文件的默认编辑器. 当您运行这个脚本时, 它会提示您选择您的编辑器可执行文件.

    Editor := FileSelect(2,, "Select your editor", "Programs (*.exe)")
    if Editor = ""
        ExitApp
    RegWrite Format('"{1}" "%L"', Editor), "REG_SZ", "HKCR\AutoHotkeyScript\Shell\Edit\Command"

dftg