有没有一种方法可以在 Geany 中使用一个命令(例如 F1)来编译和执行 java 文件?
这比必须先单击 f5 等待类编译,然后 F1 执行已编译的文件要舒服得多。
是的,你可以!
编辑 Java 文件时,转到 Build > Set Build Commands。在 Java 命令 下,单击第一个空标签并为其命名,例如
Compile & Execute
。然后在 Command 字段中输入您将在终端中使用的命令行来编译和执行文件,用变量替换文件和类名(请参阅 Geany 手册)。
例如,在 Linux 上可以使用
javac "%f" && java "%e"
。 (使用 && 确保生成的类文件仅在编译成功时执行。)
单击“确定”并再次打开“构建”菜单,可以看到“编译和执行”命令现在在那里。在我的例子中,Geany 自动为其分配了快捷键F9。如果没有快捷键,您可以在首选项 > 键绑定中分配一个快捷键。 按下快捷键现在将运行您输入的命令行,并在消息窗口的编译器
选项卡中显示其输出。或者,您可以在执行命令而不是Java命令下创建构建命令,并且它将在终端窗口中运行。 您可以尝试创建一个 shell 脚本,首先编译该类,然后运行它。然后设置这个 shell 脚本,而不是分别将 Geany 指向
javac
java
。
缺点是,您必须处理脚本中的编译失败,这听起来很难看。
我建议坚持使用 Geany 中的现有工作流程。
如果您正在寻找高级功能,您可能需要考虑升级到真正的 IDE,例如
Eclipse或
Netbeans。