文档章节

Sublime Text 3 配置python交互运行环境的快捷键

雪饼
 雪饼
发布于 06/07 10:13
字数 616
阅读 42
收藏 1
点赞 0
评论 0

使用Sublime Text 3能以轻量级的环境写python脚本,运行python代码。为了更加方便地调用python脚本,通过在Sublime Text 3中绑定快捷键的方式,实现一键调用python交互运行环境,操作方式如下:

1、打开 Sublime text 3 安装 package control

在Tools目录下点击安装Package Control(最后一个)

2、安装 SublimeREPL

在Sublime text 3 中,通过快捷键 Ctrl+shift+p,键入install packages,在弹出的输入框里面,输入SublimeREPL。稍等安装后,即可看到Tools->SublimeREPL->Python菜单

3、绑定快捷键 F5(也可以改为其它快捷键)

打开菜单Preferences->Key Bindings-User,然后输入

{ "keys": ["f5"], "caption": "SublimeREPL:Python", 
    	"command": "run_existing_window_command", "args":
        	{
            	"id": "repl_python_run",
                "file": "config/Python/Main.sublime-menu"
            } 
},

这样在Sublime Text 3里面输入python脚本后,保存为py文件,然后只要按一下 F5 ,就能够一键执行python脚本了

由于本人安装的python有python 2.7和python 3.6两个版本,默认是python 2.7,所以刚才按F5快捷键后就默认跳到python 2.7的默认环境,如果要定义两个不同的快捷键,自由切换python 2.7和python 3.6,那可以这样做

打开目录 C:\Users\chinamobile\AppData\Roaming\Sublime Text 3\Packages\SublimeREPL\config\Python

把里面关于cmd python的改为cmd python36。(注:为区分python 2.7,本机的python 3.6命令为python36),修改后如下:

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

                 "children":[
                    {"command": "repl_open",
                     "caption": "Python",
                     "id": "repl_python",
                     "mnemonic": "P",
                     "args": {
                        "type": "subprocess",
                        "encoding": "utf8",
                        "cmd": ["python36", "-i", "-u"],
                        "cwd": "$file_path",
                        "syntax": "Packages/Python/Python.tmLanguage",
                        "external_id": "python",
                        "extend_env": {"PYTHONIOENCODING": "utf-8"}
                        }
                    },
                    {"command": "python_virtualenv_repl",
                     "id": "python_virtualenv_repl",
                     "caption": "Python - virtualenv"},
                    {"command": "repl_open",
                     "caption": "Python - PDB current file",
                     "id": "repl_python_pdb",
                     "mnemonic": "D",
                     "args": {
                        "type": "subprocess",
                        "encoding": "utf8",
                        "cmd": ["python36", "-i", "-u", "-m", "pdb", "$file_basename"],
                        "cwd": "$file_path",
                        "syntax": "Packages/Python/Python.tmLanguage",
                        "external_id": "python",
                        "extend_env": {"PYTHONIOENCODING": "utf-8"}
                        }
                    },
                    {"command": "repl_open",
                     "caption": "Python - RUN current file",
                     "id": "repl_python_run",
                     "mnemonic": "R",
                     "args": {
                        "type": "subprocess",
                        "encoding": "utf8",
                        "cmd": ["python36", "-u", "$file_basename"],
                        "cwd": "$file_path",
                        "syntax": "Packages/Python/Python.tmLanguage",
                        "external_id": "python",
                        "extend_env": {"PYTHONIOENCODING": "utf-8"}
                        }
                    },
                    {"command": "repl_open",
                     "caption": "Python - IPython",
                     "id": "repl_python_ipython",
                     "mnemonic": "I",
                     "args": {
                        "type": "subprocess",
                        "encoding": "utf8",
                        "autocomplete_server": true,
                        "cmd": {
                            "osx": ["python36", "-u", "${packages}/SublimeREPL/config/Python/ipy_repl.py"],
                            "linux": ["python36", "-u", "${packages}/SublimeREPL/config/Python/ipy_repl.py"],
                            "windows": ["python36", "-u", "${packages}/SublimeREPL/config/Python/ipy_repl.py"]
                        },
                        "cwd": "$file_path",
                        "syntax": "Packages/Python/Python.tmLanguage",
                        "external_id": "python",
                        "extend_env": {
                            "PYTHONIOENCODING": "utf-8",
                            "SUBLIMEREPL_EDITOR": "$editor"
                        }
                    }
                    }
                ]}
            ]
        }]
    }
]

然后在菜单Preferences->Key Bindings-User中,再增加新的快捷键,如F6,修改后如下:

[
	{ "keys": ["f5"], "caption": "SublimeREPL:Python", 
    	"command": "run_existing_window_command", "args":
        	{
            	"id": "repl_python_run",
                "file": "config/Python/Main.sublime-menu"
            } 
	},
	{ "keys": ["f6"], "caption": "SublimeREPL:Python", 
    	"command": "run_existing_window_command", "args":
        	{
            	"id": "repl_python_run",
                "file": "config/Python/Main-python36.sublime-menu"
            } 
	},
]

这样就完成了,F5就一键切换到python 2.7环境,F6就一键切换到python 3.6环境,非常方便

© 著作权归作者所有

共有 人打赏支持
雪饼

雪饼

粉丝 122
博文 38
码字总数 73649
作品 0
广州
Sublime-Text3 Python环境的配置

Sublime-Text3 Python环境的配置 01.前言 本文主要是在Sublime-Text3的安装与使用的基础上,介绍如何在window10上配置Python的开发环境。使用Sublime-Text书写Python代码是一个非常不错的选择...

meiqi0538
05/05
0
0
Ubuntu配置Python舒服的开发环境

Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置。下面的是我们团队开发人员推荐的一个安装和配置步骤,基于 Ubuntu 12.04 桌...

quanpower
2014/08/27
0
0
sublime学习(五)搭建Python开发环境

一、Sublime Text 2中添加Python Build配置 Solution 1#: 打开“Tools-->Build System-->New Build System”,添加如下内容并保存: { "cmd": ["D:\Python27\python.exe", "-u", "$file"], ......

VML
2014/04/16
0
1
Sublime Text 全程指南

安装(Installation) Sublime Text 官方网站 提供了Sublime Text各系统各版本的下载,目前Sublime Text的最新版本是 Sublime Text 3 。这里以Windows版本的Sublime Text安装为例。 注意在安...

_子墨
2014/12/29
0
3
值得收藏!神级代码编辑器 Sublime Text 全程指南

作者:Lucida 微博:@penggong 豆瓣:@figure9 原文链接:http://lucida.me/blog/sublime-text-complete-guide/ 摘要(Abstract) 本文系统全面的介绍了Sublime Text,旨在成为最优秀的Subli...

TomatosX
2015/07/17
0
0
Sublime-Text3 的安装与使用

Sublime-Text3 的安装与使用 Sublime-Text3 的安装与使用 01.Sublime-Text3介绍 Sublime-Text 是一个比较强大的代码,文本编辑器。它的强大之处可以总结以下: 1.可扩充性:你可以根据自己的需...

meiqi0538
05/03
0
0
这个界面好酷炫,麻麻我也要当程序媛!(Python+Sublime Text环境配置)

之前学python爬虫,每次都在sublime里写好程序,在cmd里用命令行输入命令打开。 碰巧我这个人很喜欢多弄几个文件夹,把文件分门别类放好。于是乎,每次cd命令都写个老半天,累得要死。用户体...

技术小能手
07/15
0
0
Sublime Text 3 安装 Package Control

Sublime Text 3 安装 Package Control | 浏览:2461 | 更新:2014-04-26 18:07 自动安装: 1、通过快捷键 ctrl+` 或者 View > Show Console 菜单打开控制台 2、粘贴对应版本的代码后回车安装...

刘德生
2015/03/19
0
2
​sublime 常用快捷键 以及 插件

sublime text 3 按快捷键 ctrl+` 或者点击 Tools → Command Palette 调出控制台Console; import urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages......

rikkilovelife
2014/12/01
0
0
在Sublime Text 3中配置编译和运行Java程序

1.设置java的PATH环境变量 2.创建批处理或Shell脚本文件 要想编译运行Java程序,需要创建一个批处理或者Shell脚本 Windows: runJava.bat: @echo offcd %~dp1echo Compiling %~nx1......if e...

恒者
2013/12/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

实现异步有哪些方法

有哪些方法可以实现异步呢? 方式一:java 线程池 示例: @Test public final void test_ThreadPool() throws InterruptedException { ScheduledThreadPoolExecutor scheduledThre......

黄威
今天
0
0
linux服务器修改mtu值优化cpu

一、jumbo frames 相关 1、什么是jumbo frames Jumbo frames 是指比标准Ethernet Frames长的frame,即比1518/1522 bit大的frames,Jumbo frame的大小是每个设备厂商规定的,不属于IEEE标准;...

六库科技
今天
0
0
牛客网刷题

1. 二维数组中的查找(难度:易) 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入...

大不了敲一辈子代码
今天
0
0
linux系统的任务计划、服务管理

linux任务计划cron 在linux下,有时候要在我们不在的时候执行一项命令,或启动一个脚本,可以使用任务计划cron功能。 任务计划要用crontab命令完成 选项: -u 指定某个用户,不加-u表示当前用...

黄昏残影
昨天
0
0
设计模式:单例模式

单例模式的定义是确保某个类在任何情况下都只有一个实例,并且需要提供一个全局的访问点供调用者访问该实例的一种模式。 实现以上模式基于以下必须遵守的两点: 1.构造方法私有化 2.提供一个...

人觉非常君
昨天
0
0
《Linux Perf Master》Edition 0.4 发布

在线阅读:https://riboseyim.gitbook.io/perf 在线阅读:https://www.gitbook.com/book/riboseyim/linux-perf-master/details 百度网盘【pdf、mobi、ePub】:https://pan.baidu.com/s/1C20T......

RiboseYim
昨天
1
0
conda 换源

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mir......

阿豪boy
昨天
1
0
Confluence 6 安装补丁类文件

Atlassian 支持或者 Atlassian 缺陷修复小组可能针对有一些关键问题会提供补丁来解决这些问题,但是这些问题还没有放到下一个更新版本中。这些问题将会使用 Class 类文件同时在官方 Jira bug...

honeymose
昨天
0
0
非常实用的IDEA插件之总结

1、Alibaba Java Coding Guidelines 经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C...

Gibbons
昨天
1
0
Tomcat介绍,安装jdk,安装tomcat,配置Tomcat监听80端口

Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 java程序写的网站用tomcat+jdk来运行...

TaoXu
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部