【问题标题】:SciTE for lua compiler issuesSciTE for lua 编译器问题
【发布时间】:2016-06-19 00:44:56
【问题描述】:

安装 SciTE IDE for lua 后为什么禁用编译、构建和运行选项。

做什么,如何启用这些部分

注意:在我的电脑上安装了 LuaForWindows_v5.1.4-46.exe(OS=win-8.1 和 64 位)

【问题讨论】:

    标签: windows lua scite


    【解决方案1】:

    您打开了 .properties 类型的文件,这些操作没有定义。

    尝试打开其他文件,例如。 .py.lua.c 并检查它们是否仍处于禁用状态。如果是这样,请打开特定于语言的 .properties 文件并相应地编辑以下键:

    command.compile.filepattern=
    command.build.filepattern=
    command.go.filepattern=
    

    【讨论】:

    • 感谢您的努力。现在它正在工作。寻找一个建议,哪个 IDE 最适合 lua。
    • 我在windows中使用scite,在其他平台使用emacs。不过,这是您自己的选择,无论您喜欢哪种编辑器/IDE。
    • @hjpotter92 - 为什么在不同的平台上使用不同的编辑器?到处使用 SciTE 更方便。
    • @EgorSkriptunoff 我很快就会切换到 Emacs。这些天我的大部分工作都是关于 emacs 的 web 模式。
    【解决方案2】:

    将这些行添加到您的“lua.properties”文件中:

    command.go.*.lua=C:\PathToLua\lua.exe "$(FileNameExt)" $(1) $(2) $(3) $(4)
    command.compile.*.lua=C:\PathToLua\luac.exe -s -o "$(FileName).luac" "$(FileNameExt)"
    # ===  or if you prefer LuaJIT  ===
    #command.go.*.lua=C:\PathToLuaJIT\luajit.exe -eio.stdout:setvbuf'no' "$(FileNameExt)" $(1) $(2) $(3) $(4)
    #command.compile.*.lua=C:\PathToLuaJIT\luajit.exe -b "$(FileNameExt)" "$(FileName).luac"
    
    calltip.lua.word.characters=.:$(word.chars.lua)
    calltip.lua.end.definition=)
    api.$(file.patterns.lua)=$(SciteDefaultHome)\lua5.api;$(SciteDefaultHome)\SciTELua.api
    

    使用菜单视图 -> 参数设置 $(1)...$(4) 的值

    你需要的Calltip文件:

    【讨论】:

    • 感谢您的回复,这些文件 lua5.api 和 SciTELua.api 怎么办。我会下载它并在参数集值上显示路径。怎么办?
    • 只需将它们复制到您的 SciTE 文件夹(所有 .properties 文件所在的位置)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多