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

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


当前回答

工具->构建系统->(选择)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

其他回答

我解决了这个问题:

> Preferences –> Browse Packages –> Default 

打开exec.py文件,在第41-42行附近,代码应该是这样的:

for k, v in proc_env.iteritems():
    proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())

然后将其删除或编辑为:

try:    
    for k, v in proc_env.iteritems():
        proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
except:
    print 'foobar'

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

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启动我的应用程序。这句话很有趣,嗯?非常感谢写这篇文章的人;-)

[这适用于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列,或一个网格,你会立即看到结果,而不需要切换面板/窗口

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

使用键,Alt→t→c

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