`

Python编辑利器 --- PyCharm试用介绍

阅读更多



Python编辑利器 --- PyCharm试用介绍

一 写作背景


今天打开PyCharm,提示30天的试用期还有最后1天,于是写一下PyCharm的试用感受,以此纪念自学Python的这一个月。如果你是一个java程序员,而且你爱折腾,那么你肯定用过jetbrains公司的IntelliJ® IDEA我以前使用Eclipse,然后某次试用了IDEA后就爱不释手。因为习惯原因,在我自学Python的时候我就选用了同样出自jetbrains公司的Python编辑利器 --- PyCharm。



二 PyCharm 介绍

正如所有其它 JetBrains 集成开发环境一样,PyCharm 具有智能代码编辑器,能理解 Python 的特性并提供卓越的生产力推进工具:自动代码格式化、代码完成、重构、自动导入和一键代码导航等。这些功能在先进代码分析程序的支持下,使 PyCharm 成为 Python 专业开发人员和刚起步人员使用的有力工具。



PyCharm 1.0还提供以下重要功能:

  • 针对 Django 开发的高级支持,包括智能代码完成、检查、重构和特定代码导航。
  • 综合 Python 调试器和图形单元测试工具。
  • 支持先进 Python 开发工具链,包括 virtualenv 和 buildout。
  • 版本控制系统整合——针对 Mercurial、Git、SVN、Perforce 和 CVS 等大多数版本控制系统的统一用户界面 (UI)。
  • Google App Engine 支持,能到 App Engine 服务器上运行和部署用户的应用,同时确保代码满足沙盒环境需求。
  • REPL 和 Django 控制台,具备胜过标准控制台的众多优势:运行中语法检查;括号和引号匹配和自动配对;以及代码完成。
怎么样,心动了吗?

三 PyCharm快捷键

 在菜单栏Help下你点击Default Keymap Reference,可以打开一个PDF文件,里面列出了所有的快捷键,你可以打印出来备用。千万不要被这么多快捷键吓到了,日常编程经常使用的也就下面几个,如果你想放弃鼠标,直接纯键盘编程,那么你会完全爱上PyCharm。
  •  Basic code completion --- ”基本代码完成“快捷键
 在日常写代码中,Basic code completion是用的比较多的,它可以智能的提示你或者帮你补全余下的代码。但是这一个快捷键是最有争议的一个快捷键,因为它的快捷方式是Ctrl + Space,会与我们的输入法快捷键冲突,所以第一步我们需要改变这个快捷键,我一般喜欢改成Ctrl + Comma。(如何修改默认快捷键见下面介绍)
  • Tab 
Tab 有2种情况:
1. 当你什么也没有输入的时候,Tab只是4个空格的缩进。
2. 当你输入前几个字母,PyCharm会智能的列出所有的候选项,这时候,你只要按下Tab,会默认选择第一个候选项。你也许觉得这没什么,但是这个功能能保证你的双手不离口键盘的“字母区”,你不需要按上下左右键去选择候选项,提供输入速度,非常流畅。
  • Shift+Enter --- 智能换行
class function鼠标在这(): 鼠标在function后面括号前面,我想换到下一行正确的位置写代码,那么就Shift+Enter 智能换行吧

  • 其他快捷键 --- 如果你感兴趣,就看Default Keymap Reference吧,保证有惊喜

四 PyCharm默认快捷键的修改

上面提到,我们需要修改Basic code completion的默认快捷键。


1. 快捷键(Ctrl + Alt + S)打开设置面板,或者点击如图所示圈圈里面的图标



 2. 找到Keymap选项




 3. 输入Basic code completion 的部分关键字,比如“Basic”,那么系统会帮你找到对应快捷键描述



4 那么请修改它吧,我相信对你来说,没什么困难。


五 PyCharm 的插件


因为PyCharm的功能已经很强大了,我一般很少用插件,这里介绍一个我很喜欢的插件,叫Native Neighbourhood,这个插件可以快速的打开操作系统的文件。


那么如何安装插件呢?



1. 快捷键(Ctrl + Alt + S)打开设置面板,或者点击如图所示圈圈里面的图标


2. 找到Plugins


3. 如果你是代理上网,那么请配置一下上网代理,以便PyCharm可以自动上网下载插件



4. 输入你想安装的插件的部分关键字,

PyCharm会帮你找到匹配的插件,你右击就可以安装了,安装后要重启。


 

六 PyCharm 一下吧

那么现在就点击这个链接下载吧,不需要找注册码,先试用一个月再说!

http://www.jetbrains.com/pycharm/



  • 大小: 17.3 KB
分享到:
评论
20 楼 哈嘧哈嘧哈 2015-09-19  
启动好慢....
19 楼 javachs 2011-06-15  
不错,我试了一下
18 楼 aninfeel 2011-04-13  
感觉像intellij idea的阉割版啊
17 楼 libralibra 2011-04-11  
python有个Wing IDE其实也非常好用
16 楼 congdepeng 2011-04-08  
lxf289 写道
和我的经历很相似,也是从JAVA的intellij转战而来
但是作为python的开发工具却使用了java开发,很冷幽默,然后每次安装都需要JVM有木有,我在安装1.2版本的时候就因为JVM发生了无法启动的问题,最后还是手工解决...

总的来说是很好的IDE了,价格便宜点我们团购吧



我现在很少写代码,只是业余学学,所以就不买了。但是好东西还是要推荐推荐给大家。
15 楼 lxf289 2011-04-08  
和我的经历很相似,也是从JAVA的intellij转战而来
但是作为python的开发工具却使用了java开发,很冷幽默,然后每次安装都需要JVM有木有,我在安装1.2版本的时候就因为JVM发生了无法启动的问题,最后还是手工解决...

总的来说是很好的IDE了,价格便宜点我们团购吧
14 楼 healer_kx 2011-04-06  
一看就是Java的产品~我觉得PyScripter不错,很轻便。
13 楼 thinkx 2011-04-06  
turionboy 写道
这东东能不能和IntelliJ IDEA整合到一块呀

IntelliJ IDEA的Python和Ruby插件分别就是PyCharm和RubyMine的功能,是一样的。
其实现在JetBrains的东西和Eclipse与NetBeans一样都是基于插件体系的了。
基础IDE+Python插件就是PyCharm,IDEA则是大集合什么插件都可以用。
12 楼 congdepeng 2011-04-06  
oldJ 写道
congdepeng 写道
lamborghini_lp 写道
IntelliJ® IDEA 装上Python插件凑合用了


IntelliJ® IDEA 启动速度比较慢~~ 还是PyCharm轻装上阵


启动慢还可以接受,毕竟一天一般只用启动一次,不过 IDEA + Python 插件貌似经常有一些奇怪的问题,比如提示某个函数不接受参数,但它明明是可以接受的。还是 PyCharm 对 Python 的支持更好一些。




如果只是测试语句,我就开console
如果写个方法,我就开IDLE
如果要写类了,我就开PyCharm了






11 楼 oldJ 2011-04-06  
congdepeng 写道
lamborghini_lp 写道
IntelliJ® IDEA 装上Python插件凑合用了


IntelliJ® IDEA 启动速度比较慢~~ 还是PyCharm轻装上阵


启动慢还可以接受,毕竟一天一般只用启动一次,不过 IDEA + Python 插件貌似经常有一些奇怪的问题,比如提示某个函数不接受参数,但它明明是可以接受的。还是 PyCharm 对 Python 的支持更好一些。
10 楼 skandhas 2011-04-06  
JetBrains 这个公司比较牛X。开发了很多工具。
其中还有一个比较出名的工具是RubyMine
9 楼 congdepeng 2011-04-05  
turionboy 写道
这东东能不能和IntelliJ IDEA整合到一块呀



使用起来和IDEA是一样的 快捷键 配置方式等
8 楼 turionboy 2011-04-05  
这东东能不能和IntelliJ IDEA整合到一块呀
7 楼 xuby 2011-04-05  
用 docomo,也不错。
6 楼 congdepeng 2011-04-04  
lamborghini_lp 写道
congdepeng 写道
lamborghini_lp 写道
IntelliJ® IDEA 装上Python插件凑合用了


IntelliJ® IDEA 启动速度比较慢~~ 还是PyCharm轻装上阵

VMOptions:-Xms332m -Xmx1536m
内存大的话不觉的慢



内存大的话你是指多大?

我现在笔记本办公 2G内存 



5 楼 lamborghini_lp 2011-04-04  
congdepeng 写道
lamborghini_lp 写道
IntelliJ® IDEA 装上Python插件凑合用了


IntelliJ® IDEA 启动速度比较慢~~ 还是PyCharm轻装上阵

VMOptions:-Xms332m -Xmx1536m
内存大的话不觉的慢
4 楼 congdepeng 2011-04-04  
lamborghini_lp 写道
IntelliJ® IDEA 装上Python插件凑合用了


IntelliJ® IDEA 启动速度比较慢~~ 还是PyCharm轻装上阵
3 楼 congdepeng 2011-04-04  
yza0088 写道
嗯 这个东西是不错 尤其是破解版


尤其是破解版是指什么?难道破解版会比试用版更多功能???
2 楼 yza0088 2011-04-04  
嗯 这个东西是不错 尤其是破解版
1 楼 lamborghini_lp 2011-04-04  
IntelliJ® IDEA 装上Python插件凑合用了

相关推荐

Global site tag (gtag.js) - Google Analytics