工欲善其事必先利其器,一把好的兵器会让你事半功倍,省去很多不必要的麻烦,相信编码的伙伴们深有体会,而每种语言都有公认的第一神器,我们大Python自然也有,Pycharm就是这么一款带你走上人生高潮的神器。很多Python开发小伙伴初次接触Python时,都被建议使用Pycharm,但小编发现很多人只会简单的用它编辑项目,却不会使用其提供的各种便利的插件,今天小编就把从各个渠道整理过来的资料分享给大家,也算是给自己做的一个笔记吧……

一、代码模板,自动添加个人信息
在pycharm使用过程中,对于每次新建的python文件的时候,关于代码编写者的一些个人信息快捷填写,使用模板的方式比较方便。

方法如下:

# 可用的预定义文件模板变量${PROJECT_NAME} - 当前项目的名称。${NAME} - 在文件创建过程中在“新建文件”对话框中指定的新文件的名称。${USER} - 当前用户的登录名。${DATE} - 当前的系统日期。${TIME} - 当前系统时间。${YEAR} - 今年。${MONTH} - 当月。${DAY} - 当月的当天。${HOUR} - 目前的小时。${MINUTE} - 当前分钟。${PRODUCT_NAME} - 将在其中创建文件的IDE的名称。${MONTH_NAME_SHORT} - 月份名称的前3个字母。示例:一月,二月等${MONTH_NAME_FULL} - 一个月的全名。示例:一月,二月等
  1. 打开Pycharm,选择File-Settings

  2. Editor –> File and Code Templates –> Python Script

  3. 填写个人信息
#!/usr/bin/env python#-*- coding:utf-8 -*-# author:${USER}# datetime:${DATE} ${TIME}# software: ${PRODUCT_NAME}     

二、代码排版,自动PEP8

    pep8 是Python 语言的一个代码编写规范。如若你是新手,目前只想快速掌握基础,而不想过多去注重代码的的编写风格(虽然这很重要),那你可以尝试一下这个工具 - autopep8

首先在全局环境中(不要在虚拟环境中安装),安装一下这个工具

pip install autopep8

然后在 Pycharm 里导入这个工具,相关配置复制即可

Name: AutoPep8Description: autopep8 your codeProgram: autopep8Arguments: --in-place --aggressive --aggressive $FilePath$Working directory: $ProjectFileDir$Output filters: $FILE_PATH$:$LINE$:$COLUMN$:.*

使用方法,在需要格式化的py文件中,点击右键,选择 External Tools -> AutoPep8即可

三、误删文件,允许反悔
如果你不小心把文件删掉了,Pycharm也是可以找回的,够亲民吧

你可以在你的项目目录里,点击右键,有个 Local History 的选项,再点击子选项 Show History,你可以看到这里有个记录板。如果你想恢复删除的文件,就在删除的记录项点击右键,选择 Revert 即可恢复。

四、配置字体、主题、鼠标滑轮改变字体大小

  1. pycharm字体放大的设置File —> setting —> Keymap —>在搜寻框中输入:increase —> Increase Font Size(双击) —> 在弹出的对话框中选择Add Mouse Shortcut, 在弹出的对话框中同时按住ctrl键和鼠标滚轮向上滑

  2. Pycharm字体缩小的设置File —> setting —> Keymap —>在搜寻框中输入:decrease —>Decrease Font Size(双击)—> 在弹出的对话框中选择Add Mouse Shortcut

  1. 在弹出的对话框中同时按住ctrl键和鼠标滚轮向下滑

PS:其他的大家都可以参考这位大神的公众号,我将地址贴上
传送门

我不是Creator,但我是Python忠实的搬运工,是不是很爽,不用谢^-^ !

©著作权归作者所有:来自51CTO博客作者mob604756e88498的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. JavaScript中常量与变量的声明
  2. Python爬虫进阶必备 | 关于 ReRes 的一篇教程
  3. 图文带你理解 Apache Iceberg 时间旅行是如何实现的?
  4. Apache Iceberg 是如何解决小文件问题的?
  5. 这38款超级炫酷的时间轴特效代码案例,总有一款是你需要的
  6. Python爬虫进阶必备 | 关于某汽车交易网加密 Cookie 的分析
  7. crudapi零代码开发平台应用场景和成功案例
  8. K8S进阶实践 之 ConfigMap配置文件挂载的使用场景
  9. Python 下载文件的多种方法

随机推荐

  1. Android防止崩溃的库,有效的降低Crash率
  2. Android高手进阶教程(十)之----Android(
  3. Android(安卓)JNI 调用 C/C++
  4. Qt on Android(安卓)Episode 5(翻译)
  5. Android初学者必知会的编程规范
  6. android 设备唯一码的获取,Cpu号,Mac地址
  7. Android(安卓)NDk 开发简易教程
  8. Android第十三期 - 百度云推送(百度后台版
  9. Android(安卓)Volley 库通过网络获取 JSO
  10. Android资源文件中特殊字符未转义引起的