我想在Sublime Text 2中设置一个完整的Python IDE。

我想知道如何从编辑器中运行Python代码。是用构建系统完成的吗?我该怎么做?


当前回答

在Sublime旁边使用一个真正的python控制台

Sublime的构建系统和升华epl(上面的答案)都是有限的,因为在运行文件后,您不能轻松地与工作区变量交互。

如果你想运行一个脚本,然后以类似repr的方式工作(就像你在IDE中那样),那么我建议在IPython控制台旁边打开Sublime。使用AutoHotKey (Windows)或AutoKey (Linux),您可以设置这样一个单一的快捷方式将复制文件名(或只是所选的代码),然后将其粘贴到控制台中以运行文件。

Linux或Windows的详细说明

其他回答

在Sublime旁边使用一个真正的python控制台

Sublime的构建系统和升华epl(上面的答案)都是有限的,因为在运行文件后,您不能轻松地与工作区变量交互。

如果你想运行一个脚本,然后以类似repr的方式工作(就像你在IDE中那样),那么我建议在IPython控制台旁边打开Sublime。使用AutoHotKey (Windows)或AutoKey (Linux),您可以设置这样一个单一的快捷方式将复制文件名(或只是所选的代码),然后将其粘贴到控制台中以运行文件。

Linux或Windows的详细说明

工具->构建系统->(选择)Python然后:

运行:

      Tools -> Build

      -or-

      Ctrl + B

      CMD + B  (OSX)

这将在编辑器底部的控制台中启动您的文件。

停止:

       Ctrl + Break or Tools -> Cancel Build

       Fn + C (OSX)

你可以在这里找到你的中断键:http://en.wikipedia.org/wiki/Break_key。

注意:CTRL + C无效。

当Ctrl + Break不起作用时该怎么办:

至:

参数设置—>键绑定—用户

并粘贴下面的行:

{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} } 

现在,你可以使用ctrl+shift+c来代替ctrl+ BREAK

如果使用python 3。你需要编辑Python3.sublime-build . x

(首选项>浏览包> Python 3)

看起来像这样:

{
  "path": "/usr/local/bin",
  "cmd": ["python3", "-u", "$file"],
  "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
  "selector": "source.python"
}

很酷的朋友们,我刚刚发现了这个:

http://ptomato.wordpress.com/2012/02/09/geek-tip-running-python-guis-in-sublime-text-2/

它解释了(类似于上面的答案之一)如何在默认目录中编辑这个exec.py。

我有一个问题,我的PYTHON UI应用程序不会启动。我从下面剪掉了最后一行:

    # Hide the console window on Windows
    startupinfo = None
    if os.name == "nt":
        startupinfo = subprocess.STARTUPINFO()
        #startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW

然后,我可以通过按Ctrl+B启动我的应用程序。这句话很有趣,嗯?非常感谢写这篇文章的人;-)

我也有同样的问题。您可能还没有保存文件。确保以.py扩展名保存代码,它应该可以工作。