Spyder简述
导言
想打造轮子, 就必须要有一套完善的造轮子的工具. 我在jupyter+sciTE的组合里转来转去, 最后还是打算放弃这个组合, 因为离开了自动完成/调用提示/随时随地的访问文档帮助, 前行之路太困难, 即便是有很好的记性也是枉然. IDE不仅仅是代码编辑的舞台, 它需要的是帮助/查看变量/测试/调试/控制台等一系列工具的组合, 可以说应该是诸多工具物种有机地构成的一个生态系统, 就应该像是一片丰富的热带雨林一样, 起初走进去会让你迷失方向, 慢慢地熟悉了环境, 那就是天堂. 所以Spyder, 俺又回来了. 很凑巧的是"spyder"的英文原意是蜘蛛, 而这里的"spyder"是"科学+Python语言+开发环境", 可见他还是个双关语呢!
Spyder简述
Spyder是一个用于科学计算的使用Python编程语言的集成开发环境. 与其相伴是一个编辑器(写代码), 一个控制台(执行代码/查看结果), 一个对象浏览器(用来查看代码执行期间被定义的变量), 还有其它的一些工具, 帮助科学家高效地开发应用程序.
Spyder的口号是: 轻盈 直观 简单 强大
Spyder里的主要工具
- 编辑器
控制台 Console
- 变量浏览器 Variable Explorer
对象查看其 Object Inspector
其它的特色
History Log 历史日志
- Array Editor 数组编辑
- 在线帮助 Online Help
浏览已安装的模块的动态文档 工程浏览器 Project Explorer
管理大型工程()Pylint集成
分析源代码的漏洞和低品质代码的符号个性定制
Spyder 快捷键:
注:前加“*”号的为Mac电脑专用:
Spyder快捷键 | |
---|---|
blockcomment | Ctrl+4 |
breakpoint | F12 |
close all | Ctrl+Shift+W |
code completion | Ctrl+Space |
conditional breakpoint | Shift+F12 |
configure | F6 |
copy | Ctrl+C |
copy line |
Ctrl+Alt+Down |
cut | Ctrl+X |
debug | Ctrl+F5 |
debug with winpdb | F7 |
delete | Del |
delete line |
'Ctrl+D ' 这个快捷键同我在scite里的正好相反, 还没有适应 |
duplicate line |
'Ctrl+Alt+Up' 或者 'Ctrl+Alt+Down ' |
end of document | Ctrl+Down |
end of line | Meta+F |
find next | F3 |
fine previous | Shift+F3 |
find text | Ctrl+F |
go to definition | Ctrl+G |
go to line | Ctrl+L |
go to next file | Ctrl+Shift+Tab |
go to previous file | Ctrl+Tab |
inspect current object | Ctrl+I |
*kill next word | Meta+D |
*kill previous word | Meta+Backspace |
*kill to line end | Meta+K |
*kill to line start | Meta+U |
last edit location | Ctrl+Alt+Shift+Left |
move line down |
Alt+Down |
move line up |
Alt+Up |
new file | Ctrl+N |
*next char | Meta+F |
next cursor position | Ctrl+Alt+Right |
*next line | Meta+N |
*next word | Meta+Right |
open file | Ctrl+O |
paste | Ctrl+V |
*previous char | Meta+B |
previous cursor position | Ctrl+ALT+Left |
*previous line | Meta+P |
*previous word | Meta+Left |
re-run last script | Ctrl+F6 |
redo | Ctrl+Y |
replace text | Ctrl+H |
*rotate kill ring | Meta+Shift+Y |
run | F5 |
run selection | F9 |
save all | Ctrl+Alt+S |
save as | Ctrl+Alt+S |
save file | Ctrl+S |
select all | Ctrl+A |
show/hide outline | Ctrl+Alt+O |
show/hide project explorer | Ctrl+Alt+P |
start of document | Ctrl+Up |
*start of line | Meta+A |
toggle comment | Ctrl+1 |
unblockcomment | Ctrl+5 |
undo | Ctrl+U |
*yank | Meta+Y |
run profiler | F10 |
run analysis | F8 |
来源: Spyder快捷键_Python_第七城市 http://www.th7.cn/Program/Python/201604/818977.shtml
Ctrl+i 快捷键: 发送python对象到Object Inspector
New IPython Console (Spyder 2.2+): Add Ctrl+I keyboard shortcut to send an object the Object Inspector · Issue #1058 · spyder-ide/spyder · GitHub https://github.com/spyder-ide/spyder/issues/1058
关于Spyder的一个黑客讨论贴子
Spyder – Scientific Python Development Environment | Hacker News https://news.ycombinator.com/item?id=6622156
Spyder开源项目在google上的地址
https://code.google.com/p/spyderlib/
Spyder简述的更多相关文章
- 简述 OAuth 2.0 的运作流程
本文将以用户使用 github 登录网站留言为例,简述 OAuth 2.0 的运作流程. 假如我有一个网站,你是我网站上的访客,看了文章想留言表示「朕已阅」,留言时发现有这个网站的帐号才能够留言,此时 ...
- JavaScript单线程和浏览器事件循环简述
JavaScript单线程 在上篇博客<Promise的前世今生和妙用技巧>的开篇中,我们曾简述了JavaScript的单线程机制和浏览器的事件模型.应很多网友的回复,在这篇文章中将继续展 ...
- Design Patterns Simplified - Part 3 (Simple Factory)【设计模式简述--第三部分(简单工厂)】
原文链接:http://www.c-sharpcorner.com/UploadFile/19b1bd/design-patterns-simplified-part3-factory/ Design ...
- ubuntu14.04环境下spyder的安装
在ubuntu14.04系统中,默认在/usr/lib目录下安装了python2.7.6和python3.4.3,在该环境下安装spyder,然后使其链接到python3.4.3. 首先安装为pyth ...
- window下安装anaconda ipython和spyder都打不开
1. 环境 win7 64位,软件是Anaconda2-4.1.1-Windows-x86_64.exe 2. 出现的问题 ipython打不开,一闪而过 spyder点击没有反应 anaconda ...
- Android网络定位服务定制简述
Android 添加高德或百度网络定位服务 Android的网络定位服务以第三方的APK方式提供服务,由于在国内Android原生自带的com.google.android.gms服务几乎处于不可用状 ...
- 《Entity Framework 6 Recipes》翻译系列 (1) -----第一章 开始使用实体框架之历史和框架简述
微软的Entity Framework 受到越来越多人的关注和使用,Entity Framework7.0版本也即将发行.虽然已经开源,可遗憾的是,国内没有关于它的书籍,更不用说好书了,可能是因为EF ...
- 简述ASP.NET MVC原理
1.为什么ASP.NET需要MVC? 因为随着网站的的数量级越来越大,原始的网站方式,这里指的是WebForm,在运行速度和维护性方面,以及代码量上面,越来越难以满足日益庞大的网站维护成本.代码的重构 ...
- Design Patterns Simplified - Part 2 (Singleton)【设计模式简述--第二部分(单例模式)】
原文链接: http://www.c-sharpcorner.com/UploadFile/19b1bd/design-patterns-simplified-part-2-singleton/ De ...
随机推荐
- 树莓派与Arduino Leonardo使用NRF24L01无线模块通信之基于RF24库 (一) 配置与测试
引脚连接说明 与树莓派的连线 NRF24L01 => 树莓派 GND => GND VCC => 3.3V CE = ...
- sqlserver 修改表字段长度
ALTER TABLE Table1 ALTER COLUMN column1 VARCHAR(255)
- Java VM 环境配置过程要点( win10,64位)
好些教程写的都不一样.留个脚印免得以后再安装的时候找不到完全合适的教程. 注:JDk中就有java虚拟机,即JRE.除此之外,还有许多的命令包,供java程序员使用. 安装要点: (1)安装jre(j ...
- poj 3368(RMQ模板)
题目链接:http://poj.org/problem?id=3368 题意:给出n个数和Q个询问(l,r),对于每个询问求出(l,r)之间连续出现次数最多的次数. 求解RMQ问题的算法有:搜索(比较 ...
- Collection List区别
Collection是无序的,比如一大群人在广场上,你不可能说某某人是第一个,某某人是第二个 List是有序的,比如一群人从高到矮排了队,你就能说这人是第一个,这人是最后一个 因此Collection ...
- Windows 配置Reids集群 Redis Cluster
一 .所需软件:Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建Redis集群的工具redis-trib.rb 二 .安装配置redis redis下载地 ...
- 隐藏基于Dialog的MFC的主窗体
最近需要做一个主窗体常态隐藏的程序,类似360卫士那样,只有托盘图标常显示.本以为隐藏主窗体很简单,但遇到了意想不到的情况. 无效的做法 最初的想法是设置主对话框资源的 Visiable 属性为 fa ...
- InvalidArgumentError: You must feed a value for placeholder tensor 'Placeholder_1' with dtype float and shape [?,10]
在莫烦Python教程的“Dropout 解决 overfitting”一节中,出现错误如下: InvalidArgumentError: You must feed a value for plac ...
- java追加写入txt文件
整理了下网上的资料,数据追加写入txt文件有三种方式,见下面代码: 方法一: public void method1() { FileWriter fw = null; try { //如果文件存在, ...
- 学习Spring Boot:(五)使用 devtools热部署
前言 spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去.原理是在发现代码有更改之后,重新启动应用,但是比速度比手动停止后 ...