当前位置: 首页 > news >正文

让python和sublime text3结合起来

在sublime里要python shell那种交互windows下的:

1. 下载Sublime text 3;

2.打开Sublime text 3 安装package control

下载地址:https://sublime.wbond.net/Package%20Control.sublime-package

打开Sublime Text 3\Installed Packages把下载的东西复制过去(这个目录也可以通过sublime的菜单preference—>Browerpackages->此目录的上一个目录installpackage找到)。

2. 安装 SublimeREPL

Ctrl+shift+p 键入install package。

稍等片刻后 (这个要等一会,因为这个是从网络上传输过来的,和网速有关系)键入 SublimeREPL 安装即可

如果网速慢,那就package control。下面会有很多菜单,找到install package,然后点进去,再找sublime repl 就可以找到,点击就可以了。每一次都等一下,这样就应该没有问题了。

通过选项Tools->SublimeREPL->Python就可以看到效果了

3. 键位绑定

当然每次通过Tools->SublimeREPL->Python这样的方式比较繁琐

将这样的操作和一个按键如F1绑定后,就会方便很多啦

e.g.打开Preferences->Key Bindings-User,复制一下代码:

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

Ctrl+s下就好了~

 

相较于纯白如雪的原版idle,Sublime实在是色彩缤纷:-)

ps 如果还想编译下热乎乎的py代码,可以复制以下代码:

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

 

如果要同时实现F1 和 F2(复制的时候记得中间加个逗号……):

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

,

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

转载于:https://www.cnblogs.com/yychentracy/p/8093469.html

相关文章:

  • asp.net 初识
  • Spring transaction与EJB transaction的关系
  • (转载)(官方)UE4--图像编程----着色器开发
  • [LOJ#6259]「CodePlus 2017 12 月赛」白金元首与独舞
  • EasyPlayerPro windows播放器本地音频播放音量控制实现
  • SQL Server索引内部结构:SQL Server索引的阶梯级别10
  • apache ant 修改java版本 方法之一
  • bzoj1911[Apio2010]特别行动队 斜率优化dp
  • 通俗理解webService及.net中的使用方法
  • PHP后门的eval类和system类 函数到底有哪些区别
  • mint-ui 填坑之路
  • 秒懂Vuejs、Angular、React原理和前端发展历史
  • Java定时器应用
  • 模型分离(选做)
  • 游戏全区全服和分区分服 QQ斗地主的设计
  • 230. Kth Smallest Element in a BST
  • css布局,左右固定中间自适应实现
  • CSS实用技巧
  • ES6系列(二)变量的解构赋值
  • Facebook AccountKit 接入的坑点
  • Java知识点总结(JavaIO-打印流)
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Python爬虫--- 1.3 BS4库的解析器
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • v-if和v-for连用出现的问题
  • zookeeper系列(七)实战分布式命名服务
  • 阿里云Kubernetes容器服务上体验Knative
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 大数据与云计算学习:数据分析(二)
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 关于extract.autodesk.io的一些说明
  • 规范化安全开发 KOA 手脚架
  • 记一次删除Git记录中的大文件的过程
  • 世界上最简单的无等待算法(getAndIncrement)
  • 微信小程序:实现悬浮返回和分享按钮
  • 用jQuery怎么做到前后端分离
  • RDS-Mysql 物理备份恢复到本地数据库上
  • #stm32驱动外设模块总结w5500模块
  • #单片机(TB6600驱动42步进电机)
  • (备忘)Java Map 遍历
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (力扣)循环队列的实现与详解(C语言)
  • (四)Controller接口控制器详解(三)
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转载)利用webkit抓取动态网页和链接
  • **PHP二维数组遍历时同时赋值
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .gitignore文件—git忽略文件
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET 中让 Task 支持带超时的异步等待
  • .NET 中使用 Mutex 进行跨越进程边界的同步