0
早上好,我在學習C++並使用emacs作爲IDE,問題是:如果我編寫一個需要用戶迭代的簡單程序(cin >> age;),但emacs不會等待用戶並跳轉到下一條指令。請提供任何建議。Emacs不等待用戶交互式輸入
早上好,我在學習C++並使用emacs作爲IDE,問題是:如果我編寫一個需要用戶迭代的簡單程序(cin >> age;),但emacs不會等待用戶並跳轉到下一條指令。請提供任何建議。Emacs不等待用戶交互式輸入
我不認爲你可以得到用戶輸入M-x compile
。儘管你可以使用帶輸入重定向的Makefile,但它可能並不是你想要的。
否則,你可以在Emacs裏面啓動一個終端。 首先,
(require 'dired-x)
這使得打開dired
緩衝 根據您當前緩衝區的目錄C-XÇ-J。這意味着 它會打開您的可執行文件的目錄。
接下來,我喜歡綁定一些簡單的按鍵來打開終端。
(require 'dired-x)
(defun my-dired-hook()
(define-key dired-mode-map (kbd "`") 'my-term))
(defun my-term()
(interactive)
(ansi-term "/bin/bash"))
(add-hook 'dired-mode-hook 'my-dired-hook)
一旦你在一個終端,你已經設置好了。可以啓動一個 終端,其中包含一些不帶dired
旁路的自定義代碼,但 我認爲這種方法更加靈活,因爲您可以在打開終端之前導航 dired
緩衝區。
(C-u M-x編譯)將以comint模式編譯,允許用戶輸入 –
酷,感謝分享。 –