1

当我在 Bulid System 中选择 c++ 时,我注意到下面有“运行”命令。但是,当我在 Build System 中选择 JavaC 时,缺少“运行”标签。如何添加这个标签来编译和运行 java ?更重要的是,在 Sublime Text 2中 Compiling and Running Java Code 的答案中,我更喜欢@vijay 的答案,但是当我按照他的建议配置以下代码时,当我输入“shift+ctrl+b”时它不起作用" 运行 java 程序

{
"cmd": ["javac", "-Xlint", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",

"variants": [

    { "cmd": ["java", "$file_base_name"],
      "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
      "selector": "source.java",
      "name": "Run Java"
    }
]
}
4

1 回答 1

2

如果存在具有名称的构建系统变体,Sublime Text 2 将仅提供Run菜单项(带有快捷方式) (请参阅此处的文档)。在你的构建系统中,改变这个:Ctrl+Shift+BRunname

"name": "Run Java"

对此:

"name": "Run"

之后,Ctrl+Shift+B应该执行java您要执行的命令。

您添加的任何其他变体都将出现在命令面板 ( Ctrl+Shift+P) 中,名称类似Build: Foo但不会分配键盘快捷键。无论变体的顺序如何,命名的Run都将始终映射到。Ctrl+Shift+B

于 2013-04-27T03:53:28.713 回答