首頁 >後端開發 >Python教學 >為什麼在 Sublime Text 2 中無法取得控制台輸入?

為什麼在 Sublime Text 2 中無法取得控制台輸入?

Barbara Streisand
Barbara Streisand原創
2024-11-13 00:48:02743瀏覽

Why Can't I Get Console Input in Sublime Text 2?

Sublime Text 2 中的控制台輸入問題

如果您是Sublime Text 2 用戶,您可能已經注意到,用戶透過Python中的input() 方法或Ruby 中的gets 方法未如預期運作。這可能會令人沮喪,尤其是當您的程式碼依賴使用者輸入時。

問題是什麼?

Sublime Text 2 本身不支援控制台輸入。當您嘗試輸入輸入時,它會被視為檔案結尾 (EOF) 錯誤,導致程式碼終止。

解決方案:SublimeREPL

謝天謝地,有一個解決方法,使用名為 SublimeREPL 的插件。該外掛程式可讓您在 Sublime Text 內的專用 REPL 環境中執行程式碼,提供適當的控制台輸入功能。

如何安裝 SublimeREPL

  1. 安裝 Package Control ,這使得在 Sublime Text 中管理外掛程式變得容易。
  2. 按 Ctrl Shift P(或 Cmd在 Mac 上按 Shift P)開啟指令面板。
  3. 輸入「install」並選擇「sublime package control: install package」。
  4. 輸入「SublimeREPL」並從清單中選擇它。該插件將自動安裝。

如何使用 SublimeREPL

  1. 前往工具 > SublimeREPL > Python 啟動 Python REPL 工作階段。
  2. 要使SublimeREPL 成為預設建置系統,請依照說明操作:

    • 開啟使用者設定檔(首選項> 設定- 使用者).
    • 新增以下行: “default_build_system”: “SublimeREPL.sublime-build”。

以上是為什麼在 Sublime Text 2 中無法取得控制台輸入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn