繁体   English   中英

如何在SublimeREPL上运行Python代码

[英]How to Run Python Code on SublimeREPL

我真的很喜欢使用sublime text 2编写Python代码,但是,每当我尝试运行具有输入的脚本时,sublime text控制台都会报告错误。 因此,我决定尝试SublimeREPL ,但是我一直在搜索数小时,却没有找到如何运行Python代码的方法……你们能帮我吗?

我想像使用SublimeREPL文本控制台( CTRL+b )一样在SublimeREPL上运行代码。我真正想知道的是SublimeREPL是否有相同的SublimeREPL

先感谢您!

如此处所述 ,创建一个新的Build System文件,并将其另存为..\\Packages\\User\\SublimeREPL-python.sublime-build 该文件应包含:

{
    "target": "run_existing_window_command", 
    "id": "repl_python_run",
    "file": "config/Python/Main.sublime-menu"
}

然后转到Python文件选项卡,然后选择工具>构建系统> SublimeREPL-python。 现在, Ctrl + B应该执行当前的Python文件,并在新选项卡中输出。 如果使用两列布局,则REPL输出应在第二列中打开。 (这使用的是Sublime Text3。)

来自https://sublime.wbond.net/installation#st2的第一个“ Install Package Control

可选要检查以上软件包是否已成功安装:在此文件夹中,单击“ Preferences > Browse Packages ...”,单击一次“ Back Button ,然后进入“已安装的软件包/”文件夹,检查是否存在Package Control.sublime-package文件

然后转到Preferences > Package Control > Package Control: Install Package以高级文字2 Preferences > Package Control > Package Control: Install Package

在列表中找到SublimeREPL

重新启动SublimeText2

打开Preferences > Package Settings > SublimeREPL > Settings - Default文件”,然后从中复制所有文本。

然后打开Preferences > Package Settings > SublimeREPL > Settings - User然后在此处粘贴文本。

重新启动SublimeText2

转到Tools > SublimeREPL > Python > Python

你完成了

我想详细介绍@sblair的回复。 @alexpmil在评论中询问如何防止REPL关闭。

  1. 在Sublime中,转到Sublime Text>首选项>浏览包
  2. 在您的软件包中,打开SublimeREPL\\config\\Python\\Main.sublime-menu
  3. 找到包含id的部分: repl_python_run
  4. args/cmd ,添加-i 而已。

作为参考,我的如下所示:

{"command": "repl_open",
 "caption": "Python - RUN current file",
 "id": "repl_python_run",
 "mnemonic": "d",
 "args": {
     "type": "subprocess",
     "encoding": "utf8",
     "cmd": ["C:/Python34/python", "-u", "-i", "$file_basename"],
     "cwd": "$file_path",
     "syntax": "Packages/Python/Python.tmLanguage",
     "external_id": "python",
     "extend_env": {"PYTHONIOENCODING": "utf-8"}
 }
}

制作可交互且可重用的Sublime Python控制台的步骤:

1)安装SublimeREPL插件:

在顶部栏中>“工具”>“命令面板”>“包控制:安装包”
搜索:“ SublimeREPL”并安装


2)创建构建系统:

在顶部栏中>“工具”>“构建系统”>“新构建系统”

将文件的所有内容替换为:

{
    "target": "run_existing_window_command", 
    "id": "repl_python_run",
    "file": "config/Python/Main.sublime-menu"
}

将文件另存为默认的“用户”文件夹中的“ PythonRepl.sublime-build”。


3)使控制台交互式和可重用的设置:

| =>转到“首选项”>“浏览包”

| =>转到文件夹:SublimeRepl

| =>编辑:sublimerepl.py

Replace : if view.id() == view_id

With    : if view.name() == view_id:

| =>转到文件夹:SublimeRepl / config / Python

| =>编辑:Main.sublime-menu

|=> Under "caption": "Python - RUN current file"

|=> Append : "-i", in "cmd" as : 

        "cmd": ["python", "-u", "$file_basename"],

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

|=> Add : Before "external_id": "python"

        "view_id": "*REPL* [python]",

|=> Full Code as shown below :
    --------------------------------------------------
    {"command": "repl_open",
     "caption": "Python - RUN current file",
     "id": "repl_python_run",
     "mnemonic": "R",
     "args": {
        "type": "subprocess",
        "encoding": "utf8",
        "cmd": ["python", "-i", "-u", "$file_basename"],
        "cwd": "$file_path",
        "syntax": "Packages/Python/Python.tmLanguage",
        "view_id": "*REPL* [python]",
        "external_id": "python",
        "extend_env": {"PYTHONIOENCODING": "utf-8"}
        }
    },

4)使用:

4.1)在Sublime Text中打开要运行的Python文件。

4.2)在顶部栏中>“工具”>“构建系统”>“ PythonRepl”。

4.3)通过选择“顶部栏”>“工具”>“构建”来构建Python文件
要么
使用构建快捷方式(对于Windows是Ctrl + B,对于Mac是⌘Command + B)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM