2013-07-21 27 views
0

我想用新的cmd窗口運行java類文件。 但我想在結束添加暫停命令查看結果,所以我編輯文件JavaC.sublime-build這樣的:把引號放在Sublime Text配置文件中

{ 
"cmd": ["javac", "${file}"], 
"working_dir": "${file_path}", 
"selector": "source.java", 
"shell": true, 
"variants": 
[ 
    { 
     "name": "Run", 
     "cmd": ["start cmd /c", ""java ${file_base_name} & pause""] 
    } 
] 
} 

但它不工作,"cmd": ["start cmd /c", ""java ${file_base_name} & pause""]的意思是我想處理的命令start cmd /c "java ${file_base_name} & pause"但崇高文字不明白""

任何人都可以解決這個問題?

+0

如果你只是單引號會發生什麼 - ' 「CMD」: 「啓動CMD/C」,「java的$ {file_base_name}&pause「]' – MattDMo

+0

用反斜槓將它們轉義。這意味着寫入\「而不是\」 – Taylan

+0

@MattDMo它將運行,但會立即關閉,因爲暫停命令被忽略。 –

回答

0

崇高的文本配置文件是JSON格式。

JSON字符串轉義規則可以閱讀here

例逃生:

'{"a":5,"b":"a \\"kitty\\" mighty odd"}' 
相關問題