Pycharm有必要改的几个默认设置项以及快捷键
最近在用Pycharm学习Python的时候,总有两个地方感觉不是很舒服,比如调用方法的时候区分大小写(thread就不会出现Thread,string就不会出现String)等,这让我稍稍有点不舒服,所以研究了一下对其默认设置的修改,写个总结:
- 忽略大小写项
- 悬浮窗提示项
- 项目文件编码项
- 行号显示项
- 鼠标滚轮修改字体大小项
- 取消单行显示文件项
- 忽略大小写:设置此项就是无论你输入的thread是大写还是小写,都会出现代码提示或者智能补充。

设置后的效果:

- 悬浮窗提示:此设置就是当你把鼠标放到类或者方法上,就会出现提示

设置后的效果:

- 项目文件编码:这个就不多说了,遇到过乱码问题的小兄die都懂得

- 行号显示:此设置后,在你代码中就会显示行号

设置后的效果:

另外说两个选项,根据自己的习惯设置:
- 鼠标滚轮修改字体大小:此设置勾上后,可以按Ctrl+滚轮修改字体大小

- 取消单行显示文件:此设置就是当打开多个文件后,会自动分行显示

设置后的效果:

设置 sublime 的皮肤
收到 https://github.com/simoncos/pycharm-monokai 链接中的指引

下载箭头所指的文件,然后按照
PyCharm -> File -> Settings -> Editor -> Color Scheme -> Import Scheme -> Select jar/icls file这个方式

导入刚刚下载的jar文件,

然后选择Font为Consolas,字体大小设置为20
这样基本上就和sublime的显示风格没什么区别了。效果很惊艳:

很开心的接下去编程。
常用快捷键
文件内所有的代码折叠:ctrl + shift + -
文件内所有的代码展开:ctrl + shift + +
单个类/方法折叠:ctrl + alt + -
单个类/方法展开:ctrl + alt + +
在下面新增一行:ctrl + d
注释:ctrl + /
代码往右缩进一个 tab 位置:选中代码直接 tab
代码往左取消缩进一个 tab 位置:选中代码 shift + tab
编写代码过程中忘记 import 模块,在代码内写出模块名,alt + Enter 就可以选择 import 该模块还是下载且 import
想看某个类或者方法的实现方式,选中该类或者方法,ctrl + 鼠标左键
查看 python 文件的 class 以及 method
查看 python 文件的 class 和 method 维度,场景就是想看某个引入文件所提供的方法:
1、推荐方法:
左侧 project 工具栏窗口顶部那个齿轮有个 show member 选项,默认是不开的,勾选后 py 文件会显示内部定义的 class 和 method每个文件可以自由选择折叠还是展开

2、只能对选择某个文件来展开,先打开需要查看的 python 文件

快速导包
在写代码的过程中引入模块,发现在开头未引入,不需要挪到开头,利用快捷键:
Alt + Enter,然后选择 Import This name,再选择相应的模块引入即可

Pycharm有必要改的几个默认设置项以及快捷键的更多相关文章
- Pycharm有必要改的几个默认设置项
最近在用Pycharm学习Python的时候,总有两个地方感觉不是很舒服,比如调用方法的时候区分大小写(thread就不会出现Thread,string就不会出现String)等,这让我稍稍有点不舒服 ...
- pycharm常用设置项和快捷键
python开发工具pycharm非常人性化,使用方便,功能强大,可以做到与项目配置库结合使用.初次使用,一些设置项和快捷键不那么容易被发现和设置,那么给大家下面总结pycharm常用的设置项和快捷键 ...
- Ubuntu14.04、win7双系统如何设置win7为默认启动项
Ubuntu14.04.win7双系统如何设置win7为默认启动项 Ubuntu14.04.win7双系统设置win7为默认启动项方法: 在启动项选择菜单处记住windows 7对应的序号. 从上至下 ...
- iOS开发--应用设置及用户默认设置【2、读取应用中的设置】
在上一节中,我们通过探讨应用的系统设置的基本功能,了解运用bundle捆绑包以及plist文件的基本开发.用户能够使用设置应用来声明他们的偏好设置,那么我们怎样去调用用户所设置的参数呢 ...
- iOS开发--应用设置及用户默认设置【1、bundle的运用】
在iphone里面,应用都会在“设置”里面有个专属的应用设置,选择该菜单界面,用户便可以在其中输入和更改各种选项,协助用户更便捷设置个人喜好与习惯. 在这一节中,希望能通过对捆绑包(bu ...
- CentOS 7 添加win7启动项——修改默认启动项
CentOS 7使用grub2引导启动,在win7之后装完CentOS再启动会丢失win7启动项. 首先,添加win7启动项,步骤如下: 1.使用root登陆系统 2.用文本编辑器打开 /boot/g ...
- iOS开发--应用设置及用户默认设置——转载
[链接]iOS开发--应用设置及用户默认设置[1.bundlehttp://www.jianshu.com/p/6f2913f6b218 在iphone里面,应用都会在“设置”里面有个专属的应用设置, ...
- Windows、Ubuntu双系统重装windows系统后grub引导的修复及默认启动项的修改
今天帮童鞋重装系统,他的电脑是Windows.Ubuntu双系统,需要重装的系统是windows,据说是因为很多游戏都只支持64位,要给换成64位的 = =... 于是我就帮他装了个wind ...
- MTK framework系统默认设置
Android 5.1 最新framework系统默认设置 一般默认位置:frameworks\base\packages\SettingsProvider\res\values\defaults.x ...
随机推荐
- JS高级_变量提升和函数提升
先执行变量提升,后执行函数提升 function a(){} var a console.log(typeof a)//function
- Google 插件的使用
每次看英文网页或者文档的时候总会碰到不认识单词,就想能不能选中单词就可以显示翻译?于是就安装Google浏览器的翻译插件,总的来说,蛮繁琐的. 1.先安装谷歌访问助手 (1.)直接百度谷歌访问助手 ( ...
- .net reflector
https://www.red-gate.com/dynamic/products/dotnet-development/reflector/download https://github.com/s ...
- URL编码和解码
1. 为什么需要编码 当数据不利于处理.存储的时候,就需要对它们进行编码.如对字符进行编码是因为自然语言中的字符不利于计算机处理和存储.对图片信息.视频信息.声音信息进行压缩.优化,将其“格式化”,是 ...
- linux系统中的一些典型问题汇总
一.文件系统破坏导致系统无法启动:Checking root filesystem/dev/sda6 contains a file system with errors,check forcedAn ...
- Smarty section、foreach控制循环次数的实现详解
<!--{ section name='i' loop=$a }--><!--{ if $smarty.section.i.index < 3 }--><!--{ ...
- 中crontab定时器里的"2>&1"含义解释
*/1 * * * * /usr/local/php/bin/php posts.php >> /data/logs/audit_bbsposts.log 2>&1 & ...
- 数位dp作业
dp东西实在太多,昨天开了个树形dp入门,还没入呢,今天就要写数位dp,也不知道这种学习状态对不对啊? A - 不要62 题意: 输入n到m内,符合条件的数的个数.条件:不含62和4. 这里直接学习q ...
- 二叉树实例学习(四)——获取节点的高度函数getHight()
树T中所有节点深度的最大值称为该树的高度(height),实际上每个节点与其所有子节点都可以看做一颗树,也就是说除了根结点,所有子结点都可以看做是一颗子树,因此每个结点都有树高.在本程序中约定,仅含单 ...
- Cowpatty 破解WPA-PSK加密
一:使用wireshark 嗅探类工具打开之前抓的cpp中包含WPA握手的cap 文件,使用语法 eapol 进行过滤,可以看到抓取的Key数据 将其另存为保存到一个目录下. 二:而后就使用Cowp ...