2014-12-29 4 views
0

Я пытаюсь запустить код C в возвышенном тексте 2, и я заметил, что scanf, кажется, полностью игнорируется, хотя он отлично работает как в xcode, так и в терминале с gcc. Я лично предпочитаю вид возвышенного текста, есть ли способ исправить это?Запуск кода в возвышенном тексте 2 (Mac OS X)

ответ

1

Это обсуждалось в ряде вопросов на SO, и unofficial docs в настоящее время обновляется, чтобы более четко заявить об этом: ни ST2, ни ST3 поддерживает прямой ввод программ работает в системах сборки внутри Sublime Text: C/C++ 'ы scanf и коллеги не работают, и не делают Python raw_input (Python 2) или input (Python 3), Ruby's gets, класс Java Scanner и т. д. Это фундаментальное ограничение программы.

Однако его можно обойти двумя способами. Во-первых, вы можете запустить свою систему сборки в терминале. Во-вторых, если вы используете интерпретируемый язык, такой как JavaScript, Python, Ruby, Perl, Scheme и все связанные с ним Lisp-подобные языки, такие как Clojure, Erlang, Haskell, PHP, R и т. Д., Вы можете проверить отличный плагин SublimeREPL. Вы можете открыть REPL для интерактивного программирования и отправить на него программы (или их биты) и взаимодействовать с ними так же, как и в командной строке. Документация: here.

Смежные вопросы