如何在Sublime Text 中為正在運行的程式啟用輸入
在Sublime Text 中,沒有內建的處理輸入的機制(例如,透過使用外部程式的Python 的raw_input()) 等函數。但是,有幾種解決方法可以促進輸入功能。
用於即時輸入的 SublimeREPL
SublimeREPL 是一個流行的 Sublime Text 插件,允許與正在運行的程式碼互動口譯員。它提供將輸入即時傳遞給正在運行的程式的功能。請依照以下步驟使用 SublimeREPL:
- 使用 Package Control 安裝 SublimeREPL。
- 設定 Main.sublime-menu 檔案以確保您的首選解釋器正確運作。
- 按Ctrl Enter 開啟REPL 面板並與
用於獨立互動的自訂建置系統
如果SublimeREPL 不能滿足您的需求,建立自訂建置系統可以讓您獨立運行您的程序,並且處理輸入。
Windows 建置系統:
{ "cmd": ["start", "cmd", "/k", "path/to/python.exe", "$file"], "selector": "source.python", "shell": true, "working_dir": "$file_dir", "env": {"PYTHONIOENCODING": "utf-8"} }
將「path/to/python.exe」取代為 Python 執行檔的路徑。按 Ctrl B 在新的 cmd 視窗中建置並執行您的程式。
macOS 建置系統:
{ "shell_cmd": "osascript -e 'tell app \"Terminal\" to do script \"cd $file_path & python3 -u $file\"'", "working_dir": "$file_path", "selector": "source.python", "env": {"PYTHONIOENCODING": "utf-8"} }
指定您的 Python 執行檔(如果它不在您的 $ 上)小徑。運行建置系統會在終端機視窗中開啟程式。
Linux 建置系統:
{ "shell_cmd": "gnome-terminal --working-directory=$file_path -- bash -c 'python3 -u \"$file\" & read -n 1 -s -r'", "working_dir": "$file_path", "selector": "source.python", "env": {"PYTHONIOENCODING": "utf-8"} }
程式運作完畢後按任意鍵關閉終端視窗.
增強型終端互動
Terminus是一個多功能插件,為管理輸入提供了全面的解決方案。它提供了一個圖形介面,用於透過建立面板與正在運行的程式進行交互,從而無需自訂建置系統。使用 Package Control 安裝 Terminus 並建立以下建置系統:
{ "target": "terminus_exec", "cancel": "terminus_cancel_build", "cmd": [ "/path/to/python", "-u", "$file" ], "working_dir": "$file_path", "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)&" }
根據其文件配置 Terminus 以利用其高級功能。
透過實作這些解決方法,您可以有效地使用輸入,同時在 Sublime Text 中執行外部程序,以實現更全面的編碼體驗。
以上是在 Sublime Text 中執行外部程式時如何處理輸入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

要在有限的時間內最大化學習Python的效率,可以使用Python的datetime、time和schedule模塊。 1.datetime模塊用於記錄和規劃學習時間。 2.time模塊幫助設置學習和休息時間。 3.schedule模塊自動化安排每週學習任務。

Python在遊戲和GUI開發中表現出色。 1)遊戲開發使用Pygame,提供繪圖、音頻等功能,適合創建2D遊戲。 2)GUI開發可選擇Tkinter或PyQt,Tkinter簡單易用,PyQt功能豐富,適合專業開發。

Python适合数据科学、Web开发和自动化任务,而C 适用于系统编程、游戏开发和嵌入式系统。Python以简洁和强大的生态系统著称,C 则以高性能和底层控制能力闻名。

2小時內可以學會Python的基本編程概念和技能。 1.學習變量和數據類型,2.掌握控制流(條件語句和循環),3.理解函數的定義和使用,4.通過簡單示例和代碼片段快速上手Python編程。

Python在web開發、數據科學、機器學習、自動化和腳本編寫等領域有廣泛應用。 1)在web開發中,Django和Flask框架簡化了開發過程。 2)數據科學和機器學習領域,NumPy、Pandas、Scikit-learn和TensorFlow庫提供了強大支持。 3)自動化和腳本編寫方面,Python適用於自動化測試和系統管理等任務。

兩小時內可以學到Python的基礎知識。 1.學習變量和數據類型,2.掌握控制結構如if語句和循環,3.了解函數的定義和使用。這些將幫助你開始編寫簡單的Python程序。

如何在10小時內教計算機小白編程基礎?如果你只有10個小時來教計算機小白一些編程知識,你會選擇教些什麼�...

使用FiddlerEverywhere進行中間人讀取時如何避免被檢測到當你使用FiddlerEverywhere...


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3 Linux新版
SublimeText3 Linux最新版