為什麼Sublime Text不支持Python交互?


找到答案了!

設置代碼如下(實現運行代碼後進入交互模式):

[

{ "keys": ["f8"], "command": "repl_open",

"caption": "Python",

"mnemonic": "p",

"args": {

"type": "subprocess",

"encoding": "utf8",

"cmd": ["python", "-i", "-u", "$file"],

"cwd": "$file_path",

"syntax": "Packages/Python/Python.tmLanguage",

"external_id": "python"

} }

]


REPL package其實也很麻煩,每次都要先保存,否則運行的是之前的腳本。所以如果單用python的話為什麼不用為python量身定做的IDE?我覺得WinPython或Anaconda的python發行版就不錯,編輯器用的是Spyder,界面類似於Matlab,有變數空間可以查看當前變數,支持在變數空間修改或刪除變數,支持斷點,debug容易。Sublime text如果配置得當的話可能也不錯吧,但我總覺得不夠方便,主要是花太多時間折騰在編輯器上有點捨本逐末了。


如果你說的是像在終端輸入Python之後那樣使用Python語言,其實是可以的。

這是 OS X 上,Windows 上類似。


[ {"keys":["Ctrl+b"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", "args":
{
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}}
]


可以的,下個插件


推薦閱讀:

Python中一個創建樹結構的方法。
Python 類組合(composition)和聚合(aggregation)
有哪些學習氛圍比較不錯的 Python 論壇?
pyinstaller無法打包含requests模塊的程序?
Python從零開始系列連載(23)——Python特色數據類型(字典)(下)

TAG:Python | SublimeText |