为什么要创建一个新的脚本管理器?
在你产生误解之前,Script Manager 的创建并非是为了取代 Steve Donovan 的 extman。如果你从未用过 SciteExtMan,强烈建议你尝试一下。没有它,本文档也就不存在了。Script Manager 的创建是为了扩展 extman 的理念,增加不同的元素和功能。此外,Script Manager 力求成为一个非常用户友好且智能的脚本管理器。以下是 Script Manager 文件的最新版本
Script Manager 兼容性
与 extman 类似,Script Manager 是一个用于 SciTE 的 Lua 脚本管理器。它允许多个脚本捕获标准和自定义事件,而不会干扰其他脚本。Script Manager 是在 Windows ME 的 SciTE v1.75 上创建的我对此很讨厌,特别是由于我无法更新到 SciTE v1.76。在使用 Script Manager 之前,你需要了解它与什么兼容以及不兼容什么。
- Script Manager 在 Windows 上可用,但在 GTK 上不可用(不幸的是,我无法访问 GTK,但如果我能获得相应的文档或帮助,我很乐意使其兼容)。
- Script Manager 不使用 SciteOther(我从未成功让它工作……Windows ME)。
- Script Manager 与 extman 完全兼容(除非脚本使用
scite_WordAtPos,但这个很容易实现)。
安装
Script Manager 的安装与 extman 一样简单。只需将 ext.lua.startup.script 设置为管理器文件(ScriptManager.lua)。与 extman 一样,可以设置一个特定的目录,但现在该属性是 ext.lua.script.directory。如果你对 Script Manager 有任何疑问,只需查看文档,其中包含了关于 Script Manager 你几乎需要知道的一切。
示例脚本
“Manager Hooks”目录中的示例脚本未在文档中进行解释。你会注意到,除了 1 个之外,extman 中的脚本都没有包含在内;因为它们是兼容的,如果你需要它们,可以直接将它们移动过来。虽然它们在文件本身中有解释,但这里是关于这些脚本的一些信息:
-
AutoComplete+.lua:此脚本使用户能够轻松更改自动完成窗口的大小,并为自动完成添加图标。不同 lexer 的属性可以不同。 -
CallTip+.lua:此脚本允许用户更改调用提示窗口中使用的颜色,这些设置在不同的 lexer 中也可以不同。 -
DisableAltF4.lua:简单来说,此脚本禁用了 Alt+F4 组合键。 -
FastFiles.lua:大文件可能会运行缓慢,此脚本可以加快它们的速度。 -
FoldSymbols+.lua:此脚本允许用户创建和使用自己的折叠符号。 -
QuickOutput.lua:此脚本使用户能够快速关闭和/或清除输出窗口。 -
SelectStyle.lua:从标题你应该已经知道了,但是,此脚本仍然能够正常选择文本。 -
UpdateStatusBar.lua:同样,显而易见,但这允许在不切换文件或保存的情况下正确显示时间和日期。
建议、评论、帮助
我乐于接受建议和评论,以及关于 GTK 兼容性和 SciteOther 的帮助。所以,如果你对 Script Manager 有任何想法,或者遇到任何问题,请在此处发布。
(建议、评论和帮助开始)
ScriptManger? 缺少 extman 的另一项功能,完全没有提及 spawner。
(建议、评论和帮助结束)
RecentChanges · preferences
编辑 · 历史
最后编辑于 2012 年 9 月 16 日下午 5:14 GMT (差异)