gpt4 book ai didi

lua - Scite Lua 脚本扩展 API 初学者

转载 作者:行者123 更新时间:2023-12-02 04:37:41 24 4
gpt4 key购买 nike

这可能是一个愚蠢的问题,但我如何访问像 editor:addtext() 这样的东西?

http://www.scintilla.org/PaneAPI.html

http://www.scintilla.org/SciTELua.html

我知道如何使用它,但不知道把它放在哪里。从哪里可以访问这些功能?他们如何运行?它可以在任何普通的 Lua 程序中运行吗?

最佳答案

愚蠢的例子:
1.打开菜单“选项”->“打开Lua启动脚本”
2. 编写任何 Lua 代码,例如print('Selected: <'..editor:GetSelText()..'>')
3. 按Ctrl-S (就像你想保存这个文件一样),你的脚本会立即执行,输出会出现在输出面板(右边)。
4. 重复步骤2-3


不那么愚蠢的例子:
将其插入 SciTEGlobal.properties

ext.lua.startup.script=$(SciteDefaultHome)/your_script.lua

#print length of selected text
command.33.*=PrintSelectionLength
command.subsystem.33.*=3
command.mode.33.*=savebefore:no
command.shortcut.33.*=F1

# User defined key commands
user.shortcuts=\
F1|1133|\
Ctrl+Shift+V|IDM_PASTEANDDOWN|\
Ctrl+PageUp|IDM_PREVFILE|\
Ctrl+PageDown|IDM_NEXTFILE|

user.context.menu=\
Selection Length (F1)|1133|\
||\
Toggle Output|IDM_TOGGLEOUTPUT|

将此插入 your_script.lua

function PrintSelectionLength()
local sel = editor:GetSelText()
print(#sel..' chars selected')
print(table.concat({sel:byte(1,-1)},','))
end

现在您可以按F1在 SciTE 中编辑任何文件时查看所选符号的 ASCII 代码。

关于lua - Scite Lua 脚本扩展 API 初学者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21603285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com