3

有没有办法F1在 Geany 中使用一个命令编译和执行 java 文件?

它比必须单击 f5 等待类先编译然后F1执行该编译文件要舒服得多。

4

2 回答 2

5

是的你可以!

在编辑 Java 文件时,转到Build > Set Build Commands。在Java 命令下单击第一个空标签并为其命名,例如Compile & Execute。然后在命令字段中输入您将在终端中使用的命令行来编译和执行文件,用变量替换文件和类名(请参阅Geany 手册)。

例如,在 Linux 上可以使用javac "%f" && java "%e". (使用 && 确保生成的类文件仅在编译成功时执行。)

单击 OK 并再次打开Build菜单以查看Compile & Execute命令现在在那里。就我而言,Geany 自动为其分配了快捷键F9。如果没有快捷键,您可以在Preferences > Keybindings中指定一个。

现在按下快捷键将运行您输入的命令行并在消息窗口的编译器选项卡中显示其输出。或者,您可以在Execute commands而不是Java commands下创建构建命令,它将在终端窗口中运行。

于 2016-07-11T15:14:42.693 回答
0

您可以尝试创建一个首先编译该类然后运行它的 shell 脚本。然后设置这个 shell 脚本,而不是分别将 Geany 指向javacjava

不利的一面是,您将不得不处理脚本中的编译失败,这听起来很难看。

我建议坚持 Geany 中现有的工作流程。

如果您正在寻找高级功能,您可能需要考虑升级到真正的 IDE,例如EclipseNetbeans

于 2013-02-18T15:06:47.853 回答