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

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


当前回答

似乎Ctrl+Break对我不起作用,首选项-用户…

使用键,Alt→t→c

其他回答

[这适用于ST3 (Win), ST2不确定]

要让Sublime中的输出作为另一个文件可见(错误为+ 1),请执行以下操作:

创建一个新的构建系统:Tools > build Systems > new build system… 使用以下配置:


    {
        "cmd": ["python.exe", "$file", "1>", "$file_name.__STDOUT__.txt", "2>", "$file_name.__STDERR__.txt"],
        "selector": "source.python",
        "shell": true,
        "working_dir": "$file_dir"
    }

对于你的Python文件,选择上面的构建系统配置文件:Tools > build Systems > {your_new_build_system_filename} CTRL + b 现在,在你的文件旁边。"file.py"你会有"file.__STDOUT__.py"和"file.__STDERR__.py"(如果有错误的话) 如果你把你的窗口分成3列,或一个网格,你会立即看到结果,而不需要切换面板/窗口

您可以使用升华epl(您需要先安装包控制)。

编辑%APPDATA%\Sublime Text 2\Python\Python. Sublime -build

更改内容为:

{
    "cmd": ["C:\\python27\\python.exe", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

将"c:\python27"部分更改为系统中任何版本的python。

关于前面提到的构建系统,有一点需要注意:您可以编写(并使用)自定义的.sublime-build文件,甚至每个项目的build_systems子句(在您的项目设置中)。这允许您做一些有用的事情,比如带有ANSI颜色输出的花哨测试运行器。

对于更多“完整的IDE”特性,你可以使用出色的SublimePythonIDE包:

代码完成(intel) 跳转到定义和对象描述 适当的产品毛羽/ pep8 使用virtualenv支持不同的解释器

披露:我为这个包贡献了一个PR,我一直在使用它,但还有其他的。

如果使用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"
}