安装插件

在Sublime Text3下面写代码感觉很不错,但是写Python的时候遇到了一些问题。

用Sublime Text3打开python文件,或者在Sublime Text3下写好python代码,使用快捷键ctrl+b就可以运行了,会在当前窗口的下方出现运行的结果。比如

print("hello world!")

但是,要是使用了input这类需要交互的函数,ctrl+b运行就会出现错误

print("hello world!")

x= input("please input a string :")print(x)

运行结果

这个问题可以通过安装一个插件sublimeREPL解决

在已经安装了包管理器的前提下(如果没有安装可以看

在刚刚的python文件的界面里点击上方菜单栏的tools->sublimeREPL->python->python run current file,这时候就像IDLE一样,会弹出一个新的窗口,而且是可交互的,可以输入

设置快捷键

但是每次都要去选择tools->sublimeREPL->python->python run current file这么一长串肯定是很让人头疼的,就想着能不能设置快捷键来运行。因为以前使用IDLE写python,所以就打算配成F5运行。

我们知道,Sublime Text是通过json文件进行设置的。我们打开preferences->Key Binding-Default就能看到原来的快捷键的设置,是json格式的。

打开preferences->Key Binding-User,按照上面的格式重写需要设置的快捷键的的相关属性,就能覆盖默认设置。

但是设置的格式不容易看懂,可以参考非官方文档

发现可以把”command”设为”run_macro_file” ,”args”设为录制的宏的文件名,就可以快捷地调用这个宏。但是这个尝试失败了,可能是因为

Note that the macro buffer will remember only the latest recorded macro. Also, macros only record commands sent to the buffer: window-level commands, such creating a new file, will be ignored.

宏不能创建新窗口之类的。

后来折腾了好久,在网上找到相关的内容,研究出了解决方案

打开C:\Users\xxx(your name)\AppData\Roaming\Sublime Text 3\Packages\SublimeREPL\config\Python,根据自己的情况调整具体路径。AppData可能是隐藏文件夹,要先设置隐藏文件夹可见才找得到。打开Main.sublime-menu,看到里面也是json格式的。观察一下就发现这对应的刚好就是tools->sublimeREPL->python->下的几个选项。caption对应的就是显示的名字。

打开刚刚提到的preferences->Key Binding-User,写入以下内容

[

{"keys": ["f5"], "caption": "SublimeREPL:Python","command": "run_existing_window_command", "args":

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

},

]

可以看出就是调用了id是repl_python_run的现有的窗口命令。repl_python_run是和前面Main.sublime-menu里的内容相对应,就是tools->sublimeREPL->python->python run current file的id

这样,就完成了Sublime Text3类似IDLE按F5键在可交互环境下运行python文件的配置

sublime text3怎么运行python代码_Sublime Text3配置在可交互环境下运行python快捷键相关推荐

  1. sublime text3 怎么配置、运行python_【IT专家】Sublime Text3配置在可交互环境下运行python快捷键...

    本文由我司收集整编,推荐下载,如有疑问,请与我司联系 Sublime Text3 配置在可交互环境下运行 python 快捷键 2015/06/04 19131 安装插件 在 Sublime Text ...

  2. Sublime Text3配置在可交互环境下运行python快捷键

    Sublime Text3配置在可交互环境下运行python快捷键 安装插件 在Sublime Text3下面写代码感觉很不错,但是写Python的时候遇到了一些问题. 用Sublime Text3打 ...

  3. 翻译python代码的软件_Linux环境下的Python翻译工具源码

    玩蛇网Python教程源码示例,本文源码是用于Linux环境下的Python翻译工具源码详解. 学习计算机编程语言一定会涉及到英文和学习应用,但通常英语词典在Linux环境下都不如Win环境下的好用. ...

  4. python 需要在什么环境下运行_进入Python 环境进行编程并运行程序的三种方式

    越来越多人开始学习Python了,本篇介绍进入Python 环境进行编程并运行程序的三种方式,适合刚入门的小白参考.进入Python的前提是先下载安装Python软件,如下所示,建议下载最新版,安装过 ...

  5. linux安装python虚拟环境_linux环境下安装python虚拟环境及注意事项

    创建python虚拟环境virtualenv.virtualenvwrapper 1,为什么需要搭建虚拟环境 由于当机器上两个项目依赖于相同包的不同版本时,会导致项目运行失败,此时可以安装虚拟环境 . ...

  6. 在没有网的windows环境下安装Python模块

    在安装python环境以及python的一些模块时,可能需要在没有网的windows环境下安装Python模块. python模块下载地址,几乎所有的模块都有:https://www.lfd.uci. ...

  7. linux中python安装_linux环境下的python安装过程图解(含setuptools)

    这里我不想采用诸如ubuntu下的apt-get install方式进行python的安装,而是在linux下采用源码包的方式进行python的安装. 一.下载python源码包 打开ubuntu下的 ...

  8. linux如何运行java程序,Linux环境下运行简单java程序

    一.安装java 1.下载jdk8 选择对应jdk版本下载.(Tips:可在Windows下载完成后,通过FTP或者SSH到发送到Linux上) 2. 登录Linux,切换到root用户 su roo ...

  9. windows环境下利用python进行CGI配置

    windows环境下利用python进行CGI配置(win10,visual stdio 2017中的python3.6) 写在前面,初学python,看到python的CGI编程这一章的时候尝试在教 ...

  10. 基于Python实现的微信小程序校园导航系统 | Python第一课环境篇 | Hellow World 程序 | 不同环境下搭建Python编程环境

    一:Hellow World 程序 1.安装Python3 2.运行Python代码片段 Python自带了一个在终端窗口中运行的解释器,让你无需保存并运行整个程序就能尝试运行Python代码片段. ...

最新文章

  1. 电机控制应用中的电磁兼容性设计与测试标准
  2. swfUpload 使用心得
  3. iOS之深入解析KVO的底层原理
  4. 有关数据库表被锁定的问题
  5. java web 伪静态_【Java Web】使用URLRewrite实现网站伪静态
  6. corners边框_第11天|16天搞定前端,CSS的圆角边框,让人赏心悦目
  7. window 显示本机信息的脚本 bat
  8. 【转】从机器学习谈起
  9. FFmpeg 任意格式转mp4格式
  10. CSS3 transition改变内联样式无效的原因
  11. smartdrv.exe 文件说明
  12. ArcEngine修改像素值与像元值
  13. 米联ZYNQ7Z020系列的以太网网口芯片RTL8211FD自适应速度的问题
  14. JDK类库创建一张简单图片
  15. 法律硕士毕业论文应该怎么写?
  16. 计算机网络之公有IP和私有IP
  17. openstack基准测试项目Rally介绍
  18. css中left属性,CSS left属性用法及代码示例
  19. 网管型工业交换机冗余功能介绍
  20. JAVA行为模式——策略模式

热门文章

  1. 【python教程入门学习】值得学习练手的70个Python项目(附代码)
  2. 关于Cisco ASDM中配置STATIC NAT顺序的问题-By 年糕泰迪
  3. eos java调用命名sql_普元EOS中命名sql数据集
  4. linux日志按日期生成器,Cron表达式生成器
  5. matlab给函数积分,MATLAB函数积分
  6. kindle touch救砖用,我只是搬运工,2020年4月6日
  7. 【学习笔记】python实现excel数据处理
  8. java请假系统毕业设计_jsp企业员工考勤管理系统
  9. Python 爬虫逆向破解案例实战 (二):STEAM密码加密 (RSA) 逆向
  10. 相机存储卡格式化了数据能恢复吗,相机储存卡数据误删如何恢复