1

我相信其他人可能会问过类似的问题,我不知道我是否在交叉发布此问题,如果是这样,我深表歉意,并非常感谢您提供一些可以指导我完成此操作的提示或链接。

我是 sublime text2 的新手,但一段时间以来一直在使用 IDLE 进行 python 脚本编写。

这里的问题很简单。所以事情就是这样。

在 IDLE 中,我编写了一个脚本并使用F5运行它后,该脚本将在 python shell 中运行,如下所示: 在此处输入图像描述

并且我能够检索我在脚本中定义的一些 avriables,这些 avriables 在 shell 完成运行脚本后运行,如下所示:adm_pop 是我在脚本中定义的 dict 类型。 在此处输入图像描述

这非常方便,因为每次我运行脚本时,我都能够检查一个或两个变量是否被声明正确以及分配给它的值是否正确。但是在崇高的文本中,我无法做到这一点,因为脚本完成运行后它刚刚完成。像这样: 在此处输入图像描述 我无法像使用 IDLE 那样使​​用控制台进行任何其他输入。实在是太困扰我了,希望各位大神指点一下。提前致谢!!!!

4

1 回答 1

1

选择转到您的Packages文件夹Preferences -> Browse Packages...。转到该User文件夹​​并创建一个SublimeREPL包含config文件夹的Python文件夹。然后,在该最终文件夹中将以下内容另存为Main.sublime-menu

[
     {
        "id": "tools",
        "children":
        [{
            "caption": "SublimeREPL",
            "mnemonic": "r",
            "id": "SublimeREPL",
            "children":
            [
                {"caption": "Python",
                "id": "Python",

                 "children":[
                    {"command": "repl_open",
                     "caption": "Python",
                     "id": "repl_python3",
                     "mnemonic": "p",
                     "args": {
                        "type": "subprocess",
                        "encoding": "utf8",
                        "cmd": ["c:/pythonXX/python.exe", "-i", "-u"],
                        "cwd": "c:/whichever/path/you/want",
                        "syntax": "Packages/Python/Python.tmLanguage",
                        "external_id": "python",
                        "extend_env": {"PYTHONIOENCODING": "utf-8"}
                        }
                    }
                ]
                }
            ]
            }]
        }
]

将路径更改"cmd"为适合您的 Python 安装的路径,并随意将"cwd"(当前工作目录)路径自定义为您想要的任何路径。这将创建一个新的菜单选项,Tools -> SublimeREPL -> Python该选项将不受任何软件包升级的影响。

于 2013-08-21T17:40:01.497 回答