pycharm实用功能

2024-08-31 04:18
文章标签 pycharm 实用功能

本文主要是介绍pycharm实用功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

到目前为止,我用Eclipse已经有一些年头了,大部分的时间都是用来写Python(安装Pydev插件)以及C++(安装CDT插件)。

  最近我从一个好友那听说了PyCharm以及它新的免费社区版logr。我这个朋友用Eclipse也很长时间了,对PyCharm也是赞不绝口,所以我决定至少在家办公的时候试着用用PyCharm。目前为止,我已经深深的喜欢上了它,甚至于在日常工作时也用PyCharm(社区版采用Apache2授权)。

  以下我将会介绍一些在我在使用PyCharm时感到惊奇的一些事情。

.

 声明

  我无意批评Eclipse或者PyDev,我用了它们很多年,它们很棒!请记住,这是我的个人经验,你的或许有所不同。

 实时比较

  PyCharm 对一个文件里你做的改动保持实时的跟踪,通过在编辑器的左侧栏显示一个蓝色的标记。

.

  这一点非常方便,我之前一直是在Eclipse里面用命令“Compare against HEAD” 来比较一个文件前后的改动。

  在PyCharm中,你可以对你的改动一览无余。同时,点击那个标记,会显示出之前的内容以及一个工具栏:

.

  你可以很容易地回滚这些改动,在一个详尽的对话框中查看这些改动或是将之前的文本粘贴到剪切板上。

 提交时的比较预览

  在Eclipse 中,当你提交改动时,会有一个提交对话框向你展示将要被提交的文件列表。

  你可以双击其中任意一项来查看改动的对比:这时候,如果你看到代码里一些想修改的地方(比如一个拼错的单词,一段

  遗漏的文档,等等),那可就不爽了:你必须关闭所有的东西(包括带有你精心写好的提交注释的提交框),去找到那处惹人烦的代码,改正,然后从头再来一遍。

  PyCharm 有同样的特性,但是你的改动是可编辑的。我简直不能再去强调可以当场修正那些错误有多么棒啦!

.

  在提交过程中,我可以很容易地修复像上面那些类似的拼写错误。

  一个额外好处是,无论你因为何种原因关闭了提交对话框,当再次尝试提交时,它会保留你刚才填写的那些提交注释。

 提交时检查

  在提交过程中,我们还可以在实际提交前执行其他一些选项,像“优化导入(排序并移除未使用过的导入)“,检查变动集合中的待完成项等等。

.

  一个有意思的地方是”执行代码分析“那一项。。。

 代码审查

  你可以让PyCharm在一个文件,目录或整个项目里执行“代码审查”操作。它会在无需实际执行程序的情况下,

  找出存在问题以及相应的改进办法,比如类型检查,可静态的方法,违反代码规范等等问题。

  正如在上一节中解释过的,这也可以在提交时在发生改动的文件中自动完成。这是一个文件一次审查之后的结果:

.

  对于其中一些审查结果来说,你还可以应用一个修复建议。例如,对于“Function call can be replaced with set literal()”这一建议,我们可以选择相应的选项来修复。

  PyCharm 会将这句:

1

extensions = set(['.avi', '.mp4', '.mpg', '.mkv'])

  自动替换为:

1

extensions = {'.avi', '.mp4', '.mpg', '.mkv'}

  你可以关闭任何你不希望的审查,包括在项目一级。

 重构

  我一直在试图重命名一个模块,可在菜单项里一直找不到那一项。。。F2也无济于事。

  突然我注意到文件子菜单下面的”重构/重命名“一项,就想。。。会是它吗?果然就是!

  在你重命名一个模块时,PyCharm会询问你是否需要自动修改所有与之关联的项目。有福了!

  还有很多其他的重构项目,但目前为止我还没有机会一一尝试。

 关于过时代码的提示以及改进建议

  PyCharm可以告诉你代码里面过时的结构块,并且提出一些改进建议。比如,我有像下面一段这样的代码:

1

2

with nested(open(filename1), open(filename2)) as (f1, f2):

  <代码块>

  PyCharm会明显的标注出nested:

.

  我用的是Python2.7,事实上你可以使用嵌套上下文管理器,但是,唉,我还得支持python的一些老版本,就保留了nested。

  但PyCharm提醒了我,这个事情本身还是很酷的。

 任务+特性 分支

  如同Eclipse一样(需要Mylin支持),PyCharm也支持基于任务的工作流(包括任务感知的上下文)。

  然而PyCharm本身自带了很多直接可用的连接器(GitHub,Mantis,Jira,Bugzilla,等等)。

  而且,当你开启一项任务时,它会询问你是否想要创建那个任务的一个特性分支,分支的名字可以配置。

.

  这就避免了必须手动创建一个新的分支,而这个操作确实挺繁琐的(拿到任务的ID,选择名称,等等)。

  这个是加分项。

 快速

  我观察到PyCharm在执行代码的自动完成时扫瞄代码的速度要远快于Eclipse,而且还不打断你当前的工作。

  当你想保存一个文件时,Eclipse会阻止你这么做因为它正在后台执行一个任务,这有多惹人烦。。。

 快速查看文档

  当你把光标挪到一个函数、方法,类或者别的什么上的时候,你会得到一个选项来浏览”快速文档“。看一眼:

.

  正如你看到的,它会用一种赏心悦目的格式展示方法的文档说明,还从代码使用说明中提示了参数的类型。。。即使该函数没有对应的文档说明,你还是会得到像下面这样的一个说明:

.

  很好!

 Docutils 支持

  PyCharm 还包括了对于doctils的一流支持,这让它很容易从集成开发环境中直接再生成文档。

  另一方面,它还包括了一个非常好的富文本(译者注:ReST即reStructuredTexteditor)编辑器(比Eclipse的IMHO好用的多):

.

 完善的插件系统

  跟据我的使用经验,在Eclipse里面安装插件是件挺痛苦的事情:

  •  很难找到你想要去的地方(提示: 帮助/安装新软件。。。);

  • 你没有一个单一的索引,所以你得去网上去找那些插件源;

  • 系统有时会因为库的依赖问题而崩溃,结果我就没装上那些我想要的插件(工作中还有其他人也同样遇到这个问题,最后不得不放弃);

  PyCharm的插件体验则要流畅地多。

  首先,它位于一个你认为它有可能会存在的地方:就在”设置”下面的一项:

.

你可以很容易地浏览插件:

.

  我快速安装了一个标记编辑器(和ReST一样),一个临时存放代码片段的插件,可以让我直接从选择的文本中快速地剪贴,并且预览代码,和SublimeText类似,还用一个漂亮的代码外观。

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(12108) | 评论(0) | 转发(0) |
0

上一篇:pycharm 3.1.3专业版注册码

下一篇:Django Model层字段类型详解

相关热门文章
  • python 自动化测试平台 Robot ...
  • python 自动化测试平台 Robot ...
  • python snmp 自动化2-在python...
  • 自动化测试详细测试计划 模板...
  • python snmp 自动化3-修改pyth...
  • linux dhcp peizhi roc
  • 关于Unix文件的软链接
  • 求教这个命令什么意思,我是新...
  • sed -e "/grep/d" 是什么意思...
  • 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议

这篇关于pycharm实用功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1122863

相关文章

win10不用anaconda安装tensorflow-cpu并导入pycharm

记录一下防止忘了 一、前提:已经安装了python3.6.4,想用tensorflow的包 二、在pycharm中File-Settings-Project Interpreter点“+”号导入很慢,所以直接在cmd中使用 pip install -i https://mirrors.aliyun.com/pypi/simple tensorflow-cpu下载好,默认下载的tensorflow

【PyCharm安装】2024最新安装、激活Python+PyCharm教程。附带激活码、Python安装包、PyCharm安装包、激活码!!!

PyCharm激活码(文末附带精品籽料): K384HW36OB-eyJsaWNlbnNlSWQiOiJLMzg0SFczNk9CIiwibGljZW5zZWVOYW1lIjoibWFvIHplZG9uZyIsImxpY2Vuc2VlVHlwZSI6IlBFUlNPTkFMIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vu

pycharm项目里有中文右下角修改无效怎么办 包括注释里有中文

在我们编写pycharm项目时,可能会遇到项目里面有中文运行导致报错,即使我们在右下角修改编码格式,还是无效的  解决办法:点击左上角File,Settings,找到Editor里面的File Encodings ,圈住的位置都要改为UTF-8点击Apply就可以了

python 编辑器 pycharm

使用好几种编辑器之后,最后还是选择pycharm作为编辑器,windows,linux都支持 作为PyCharm编辑器的起步,我们理所当然的先写一个Hello wo

python 之 pycharm快捷键总结

pycharm快捷键总结 运行代码调试代码代码补全参数信息(在方法中调用的参数)显示错误或警告的描述单行注释块注释自动缩进查找查找下一个查找上一个 为了之后可以更好地去调试代码,把平时常用的快捷键进行一个总结。 运行代码 SHIFT+F10 调试代码 SHIFT+F9 代码补全 CTRL+SHIFT+ENTER 参数信息(在方法中调用的参数) CTRL+

最新Python安装+PyCharm安装激活和使用教程(pycharm激活)

PyCharm激活 激活码: EUWT4EE9X2-eyJsaWNlbnNlSWQiOiJFVVdUNEVFOVgyIiwibGljZW5zZWVOYW1lIjoic2lnbnVwIHNjb290ZXIiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiIiwiY2hlY2tDb25j

Pycharm 创建文件,生成文件头注释

Pycharm 创建文件,生成文件头注释 路径:File --> Settings --> Editor --> File and Code Templates --> Python Script # coding=utf-8"""@Proj : ${PROJECT_NAME}@File : ${NAME}.py@Date : ${DATE} ${TIME}@Author

苹果系统中如何安装Python和PyCharm

1、Python官网下载安装包    Python官网下载苹果版本的安装包。     2、PyCharm官网下载安装包 3、下载完毕后安装Python 我采用的是在Windows下下载安装包,然后移动硬盘挂接到MacOS的方式进行安装。 双击开始安装Python Python安装完毕 4、Python安装完毕后的测定 注意直接输入pytho

pycharm的Structure是什么,怎么打开,每个图标的功能是什么

一、Structure的含义 在PyCharm中,Structure是一个非常有用的功能,它可以帮助开发者快速浏览和理解当前文件的代码结构,Structure视图通过不同的图标来表示代码中的不同元素。 二、如何打开Structure功能 在windows上可以通过Alt+7来打开Structure 图标中的"-"表示隐藏Stucture 三、Stucture结构中的图标有何功能

pycharm的pip配置

打开pycharm,进入设置,进入Project Interpreter,点击图中的+ 点击Manage Repositories进入配置界面 点击+添加URL 可添加的URL:清华: https://pypi.tuna.tsinghua.edu.cn/simple 豆瓣: http://pypi.douban.com/simple/ 阿里: http://mirrors