gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 21:35:02 25 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 (就像您想保存此文件一样),您的脚本将立即执行,输出将出现在输出 Pane 中(右侧)。
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/

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