java - Sublime Text2如何添加run java标签?

标签 java sublimetext2

当我在 Bulid System 中选择 c++ 时,我注意到下面有一个“运行”命令。 但是,当我在“构建系统”中选择“JavaC”时,“运行”标签丢失了。 如何添加这个标签来编译和运行java? 更重要的是,在 Compiling and Running Java Code in Sublime Text 2 的答案中,我比其他任何人都更喜欢@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"
    }
]
}

最佳答案

如果存在名为 Run 的构建系统变体,Sublime Text 2 将仅提供 Run 菜单项(使用快捷键 Ctrl+Shift+B) (请参阅 name 文档 here )。在您的构建系统中,更改以下内容:

"name": "Run Java"

对此:

"name": "Run"

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

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

关于java - Sublime Text2如何添加run java标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16233049/

相关文章:

css - 将自定义包含路径文件夹添加到 LESS.build

regex - 在语法定义中表示 Sublime Text 正则表达式中的 "less-than"符号

javascript - Sublime Text 2 - 使用 Node.js 构建 javascript

java - MP3播放器,播放键没有声音

java - 使用 RCP 或 FTP 将文件从远程 UNIX 计算机复制到本地 Windows 计算机

java - Android - ListView 行内删除按钮的确认对话框

sublimetext2 - 无法杀死Sublime Text 2中的python进程

Java Swing Ghost 组件 - JFrame 内水平框内的 JSplitPane

java - IndexOfMaxInRange 的问题

python - Sublime Text : How to get the file name of the current view