我试图在崇高文本2中运行C代码,并且我注意到scanf似乎完全被忽略了,尽管它在xcode和带有gcc的终端中都能正常工作。 我个人更喜欢崇高文本的外观,有没有办法解决这个问题?
答案 0 :(得分:2)
已经在SO的几个问题中对此进行了讨论,unofficial docs目前正在更新以更清楚地说明:ST2和ST3都不支持直接输入在构建系统内部运行的程序 Sublime Text:C / C ++' s scanf
及其同事不起作用,Python的raw_input
(Python 2)或input
也不起作用(Python 3) ),Ruby的gets
,Java的Scanner
类等。这是该程序的一个基本限制。
然而,它可以通过两种方式解决。首先,您可以在终端中运行构建系统。其次,如果您使用的是JavaScript,Python,Ruby,Perl,Scheme等解释性语言以及所有相关的类似Lisp的语言,如Clojure,Erlang,Haskell,PHP,R等,您可以查看优秀的{{3 }} 插入。您可以打开一个REPL进行交互式编程,并将程序(或它们的一些部分)发送给它并与它们进行交互,就像在命令行上一样。文档为SublimeREPL
。