当前位置: 首页 > 面试题库 >

SciTE中的多行command.go

韩捷
2023-03-14
问题内容

这涉及SciTE和Windows(尤其是Windows 7)中的go语言。这是我第一次使用SciTE,所以如果还有另一种方法可以实现我的目标,那也很好。

目标: 一键按下即可编译,链接和执行新创建的二进制文件。

长龙

我想在SciTE中的“执行”命令下设置编译/链接/执行。这对于go语言也可能会造成一些混淆。这是我到目前为止的内容:

command.compile.*.go=8g $(FileNameExt)
command.build.*.go=8l -o $(FileName).exe $(FileName).8
command.go.*.go=$(FileName).exe

我想要的是这样的东西:

command.go.*.go=\
8g $(FileNamExt)\
8l -o $(FileName).exe $(FileName).8\
$(FileName).exe

如果按我预期的方式工作,它将编译该文件,将其链接,然后运行该可执行文件。发生的是:

8g hello.go8l -o hello.exe hello.8hello.exe

什么时候应该是:

8g hello.go
8l -o hello.exe hello.8
hello.exe

每行执行的位置。


问题答案:

像这样编写批处理脚本:

@echo off
if (%1 == "") (goto end)

set gofile=%1%
shift

8g %gofile%.go
8l -o %gofile%.exe %gofile%.8
%gofile%.exe

:end

批处理文件可以在任何位置,但是用引号将其放在“ C:\ one \ two \ three \ GO.bat”中。在SciTE属性文件中更改:

command.go.*.go=$(FileName).exe

command.go.*.go=C:\one\two\three\GO.bat $(FileName)

当您按下F5或单击“开始”时,它将编译,链接和执行文件。



 类似资料:
  • SciTE,一个支持Windows和Linux平台使用的开源的文本编辑器,开始时只是为了演示Scintilla强大功能而开发的。此后它成为一个功能全面的编辑器。你可以通过用户自定义的配置文件来扩展默认功能。

  • SciTE LaTeX IDE是一个基于SciTE的latex编辑环境。 SciTE LaTeX IDE 是一个Windows应用项目。虽然为保持代码的完整性, 在源代码中包含了GTK和OSX的目录树,但是因为scite-gui只能在Windows下使用,因此无法确保SciTE LaTeX IDE的功能在其他平台下能完整体现。我个人使用的编译器是Mingw,但MSVC应该也可以使用。编译时依次进入

  • 专为PHP定制的SciTE编辑器,在别人修改的基础上自己做了一定的修改,使之适合大众使用,欢迎免费下载修改使用,如果您的修改使SciTE变得更加强大易用,衷心希望您能提交分享,同时欢迎大家加入SciTE/PHP交流群:16820754 重新编译修改项: 增强PHP代码高亮颜色; 增加项目管理文件树, 对项目管理更加方便; 增加二级菜单支持,工具栏、Tab右键菜单、编辑区右键菜单均支持二级菜单; 增

  • 问题内容: 我正在尝试在Ubuntu 12 / Tomcat 7上进行设置。Tomcat已使用apt- get安装,我试图创建多行变量,但仍会遇到错误消息。 我已经对此进行了更新,但是在回显位置仅显示最后一行。 当我尝试不使用导出选项的“每行命令”时,出现“无法识别的选项-server” 问题答案: 嗯,删除了整个文件并重新创建了它,现在它可以工作了.....现在使用这种样式

  • 问题内容: 我有一个JTable,它的一列是不可编辑的文本,第二列是一个显示布尔值的复选框…。现在我要的是,当用户选择多行并取消选中其中的任何一个时选中的复选框,则选中的所有复选框都应取消选中,反之亦然。 问题答案: 使用@Hovercraft的示例和@camickr的建议,以下示例显示了合适的用户界面。尽管它使用按钮,但它也适用于菜单或弹出窗口。