PyCharm

ctrl+alt+shift+u
查看数据库表之间的关系


自定义模板分享

/home/fanhaipeng/.PyCharm2016.3/config/settingsRepository/repository


ctrl alt + Q 补全try except finally


alt + 箭头
切换窗口


关键字是斜体
函数是正体


窗口对比

tab—–标签
windows—–edits-tabs————-move right


复制粘贴
yaw
vaw y
或者轻轻点击这个单词,然后y

要活用触屏盘,不要拘泥于vim


ctrl + shift + enter 不是实时的自动补全,要写完后再用
他是一种智能倾向,如果没补全分号,会自动补全分号,有分号了,它觉得你
改另起一行了,就帮你另起一行
还会对function for 等自动补全


assets 代表 js、css、模板、图片、flash 等等资源文件

assets 就是资源的意思,一般表示静态资源,存放在 cdn 上。


ctrl + ‘-/+’: 可以折叠项目中的任何代码块,它不是选中折叠,而是自动识别折叠。
ctrl + ‘.’: 折叠选中的代码的代码。
ctrl+shift+ +/-展开/折叠

个人使用方法
先ctrl shift -,把能折叠都折叠,然后ctr+ . ,逐级展开,折叠
或者 ctrl shift + ,大开


插件

acejump 类似与easymotion

改到了alt e ,关闭ubuntu的alt
其实很简单:
  到system setting-》keyboard-》shortcuts-》launchers
  然后左键单击key to show the HUD
  然后按Backspace
  以上就是Ubuntu系统中关闭alt快捷键的方法,只需要简单几个操作就能将它关闭了。


view–parameter-info —–alt+p
alt+ f12打开终端
alt p 函数参数
alt q 简短介绍
F4 进入源码
ctrl q 上下文信息


F2
F1

F3

alt 1

ctrl F8设置断点
F9

F10

F11 打标签
alt o 新建文件

alt 2 唤出收藏列表
alt f 添加到最喜欢



支持直接生产文档
git 分支task
重构关系一起修改
在shell里可以直接 charm + xxx 打开文件


在setting里project里的设置,可以将当前文件设置为WEB里的源代码,模板,资源,还是被排除,千万
不要设置成exclude,打开时,会运行其他的background task,占内存

view–tools-view—python-console

tools

上下文和任务,配置一些第三方服务github之类的
插件
保存当前文件为模板
打开解释器
堆栈跟踪
http://blog.csdn.net/u012585964/article/details/51772622
内存捕获成文件,检测内存泄露
创建step.py文件
cprofile 性能分析快照
部署,登录ssh
虚拟机

vcs

显示所有修改的历史记录
vcs快捷键概览
修改前后文件对比

task就是git的分支
同步:以远程版本库为准,以本地为准(危险?),合并(不成功还有对比文件,手动解决)

file

新建项目
新建文件

打开文件夹(项目),文件
打开github的url
打开最近的文件

保存,另存为

设置
导入,导出设置

同步url项目

其他
清除本地历史记录缓存,重新开始
打印
关闭补全,省电模式

windows

垂直,水平分割窗口
用view里的比较?

重构

进入refactor,直接进入第一个
ctrl alt shift t

view

Tools view

最近打开的文件
最近修改过的文件
最近的修改

两个比较文件
文件和剪切板比较

在view里快速转换主题

各个工具栏展现

无干扰,全屏,展览模式
git

参考: http://blog.csdn.net/u013088062/article/details/50113593

Ctrl + Alt + O 优化导入

shif shift

在shell里可以直接 charm + xxx 打开文件


在setting里project里的设置,可以将当前文件设置为WEB里的源代码,模板,资源,还是被排除,千万
不要设置成exclude,打开时,会运行其他的background task,占内存

alt+ f12打开终端
view–tools-view—python-console

tools

上下文和任务,配置一些第三方服务github之类的
插件
保存当前文件为模板
打开解释器
堆栈跟踪
http://blog.csdn.net/u012585964/article/details/51772622
内存捕获成文件,检测内存泄露
创建step.py文件
cprofile 性能分析快照
部署,登录ssh
虚拟机

vcs

显示所有修改的历史记录
vcs快捷键概览
修改前后文件对比

task就是git的分支
同步:以远程版本库为准,以本地为准(危险?),合并(不成功还有对比文件,手动解决)

file

新建项目
新建文件

打开文件夹(项目),文件
打开github的url
打开最近的文件

保存,另存为

设置
导入,导出设置

同步url项目

其他
清除本地历史记录缓存,重新开始
打印
关闭补全,省电模式

windows

垂直,水平分割窗口
用view里的比较?

重构

进入refactor,直接进入第一个
ctrl alt shift t

view

Tools view

最近打开的文件
最近修改过的文件
最近的修改

两个比较文件
文件和剪切板比较

在view里快速转换主题

各个工具栏展现

无干扰,全屏,展览模式
git

参考: http://blog.csdn.net/u013088062/article/details/50113593

Ctrl + Alt + O 优化导入

shif shift

在shell里可以直接 charm + xxx 打开文件


在setting里project里的设置,可以将当前文件设置为WEB里的源代码,模板,资源,还是被排除,千万
不要设置成exclude,打开时,会运行其他的background task,占内存

alt+ f12打开终端
view–tools-view—python-console

tools

上下文和任务,配置一些第三方服务github之类的
插件
保存当前文件为模板
打开解释器
堆栈跟踪
http://blog.csdn.net/u012585964/article/details/51772622
内存捕获成文件,检测内存泄露
创建step.py文件
cprofile 性能分析快照
部署,登录ssh
虚拟机

vcs

显示所有修改的历史记录
vcs快捷键概览
修改前后文件对比

task就是git的分支
同步:以远程版本库为准,以本地为准(危险?),合并(不成功还有对比文件,手动解决)

file

新建项目
新建文件

打开文件夹(项目),文件
打开github的url
打开最近的文件

保存,另存为

设置
导入,导出设置

同步url项目

其他
清除本地历史记录缓存,重新开始
打印
关闭补全,省电模式

windows

垂直,水平分割窗口
用view里的比较?

重构

进入refactor,直接进入第一个
ctrl alt shift t

view

Tools view

最近打开的文件
最近修改过的文件
最近的修改

两个比较文件
文件和剪切板比较

在view里快速转换主题

各个工具栏展现

无干扰,全屏,展览模式
git

参考: http://blog.csdn.net/u013088062/article/details/50113593

Ctrl + Alt + O 优化导入

shif shift

在shell里可以直接 charm + xxx 打开文件


在setting里project里的设置,可以将当前文件设置为WEB里的源代码,模板,资源,还是被排除,千万
不要设置成exclude,打开时,会运行其他的background task,占内存

alt+ f12打开终端
view–tools-view—python-console

tools

上下文和任务,配置一些第三方服务github之类的
插件
保存当前文件为模板
打开解释器
堆栈跟踪
http://blog.csdn.net/u012585964/article/details/51772622
内存捕获成文件,检测内存泄露
创建step.py文件
cprofile 性能分析快照
部署,登录ssh
虚拟机

vcs

显示所有修改的历史记录
vcs快捷键概览
修改前后文件对比

task就是git的分支
同步:以远程版本库为准,以本地为准(危险?),合并(不成功还有对比文件,手动解决)

file

新建项目
新建文件

打开文件夹(项目),文件
打开github的url
打开最近的文件

保存,另存为

设置
导入,导出设置

同步url项目

其他
清除本地历史记录缓存,重新开始
打印
关闭补全,省电模式

windows

垂直,水平分割窗口
用view里的比较?

重构

进入refactor,直接进入第一个
ctrl alt shift t

view

Tools view

最近打开的文件
最近修改过的文件
最近的修改

两个比较文件
文件和剪切板比较

在view里快速转换主题

各个工具栏展现

无干扰,全屏,展览模式
git

参考: http://blog.csdn.net/u013088062/article/details/50113593

Ctrl + Alt + O 优化导入

shif shift

在shell里可以直接 charm + xxx 打开文件


在setting里project里的设置,可以将当前文件设置为WEB里的源代码,模板,资源,还是被排除,千万
不要设置成exclude,打开时,会运行其他的background task,占内存

alt+ f12打开终端
view–tools-view—python-console

tools

上下文和任务,配置一些第三方服务github之类的
插件
保存当前文件为模板
打开解释器
堆栈跟踪
http://blog.csdn.net/u012585964/article/details/51772622
内存捕获成文件,检测内存泄露
创建step.py文件
cprofile 性能分析快照
部署,登录ssh
虚拟机

vcs

显示所有修改的历史记录
vcs快捷键概览
修改前后文件对比

task就是git的分支
同步:以远程版本库为准,以本地为准(危险?),合并(不成功还有对比文件,手动解决)

file

新建项目
新建文件

打开文件夹(项目),文件
打开github的url
打开最近的文件

保存,另存为

设置
导入,导出设置

同步url项目

其他
清除本地历史记录缓存,重新开始
打印
关闭补全,省电模式

windows

垂直,水平分割窗口
用view里的比较?

重构

进入refactor,直接进入第一个
ctrl alt shift t

view

Tools view

最近打开的文件
最近修改过的文件
最近的修改

两个比较文件
文件和剪切板比较

在view里快速转换主题

各个工具栏展现

无干扰,全屏,展览模式
git

参考: http://blog.csdn.net/u013088062/article/details/50113593

Ctrl + Alt + O 优化导入

shif shift

删除

Ctrl + Delete 删除到字符结束
Ctrl + Backspace 删除到字符开始
用vim的daw ,shift d

常用

关闭激活的窗口 Esc(本来是shift+Esc)
配合F12使用,打开最近的工具窗口
Esc 从工具窗口回到编辑窗口
Shift + Esc 隐藏运行的、最近运行的窗口

Ctrl + Shift + F4 关闭主动运行的选项卡
改为alt w

Ctrl + E 当前文件弹出

冲突
Ctrl + G 查看当前行号、字符号

效率

Alt + Enter 快速修正

Ctrl+Shift+Backspace 导航到最近编辑区域

Ctrl + Alt + B 跳转到实现
Alt + F1 查找当前文件或标识
Ctrl+B / Ctrl+Click 跳转到声明
Ctrl + Alt + B 跳转到实现
Ctrl + Shift + I查看快速定义
Ctrl + Shift + B跳转到类型声明

Ctrl + U跳转到父方法、父类
Ctrl + F12弹出文件结构
Ctrl + H类型层次结构
Ctrl + Shift + H方法层次结构

Ctrl + Alt + H调用层次结构

总结

F#[0-9]

1, 错误描述
2, 错误跳转
3, 修正
4.?
5, 格式化代码
6, 移动文件
7,
8, 跳过断点
9, debug运行
10,运行
11,标签,shift F11 快速打开
F12 回到先前的工具窗口,配合Esc使用

Alt + Home显示导航条F11书签开关
根据书签快速跳进文件?

## Alt + #[0-9]打开相应的工具窗口

在view–tools_views

1,项目目录
2.收藏的文件
3.无

4.运行台,即控制台,没F10运行过无法打开
5.debug台
这两个考虑去除

6.待做事项
7.程序概览

关闭文件

ctrl f4
改为alt w

帮助


alt+p (本来是ctrl q ,但是和vim冲突)
ctrl+鼠标 进入源码
shift f1 官网


ctrl p 参数信息
ctr q 快速文档

便利

ctrl + j 插入代码块
ctrl + tab 切换窗口

添加到最喜欢,我改成了alt f
F12唤出最喜欢列表

鼠标改变字体

Pycharm中默认是不能用Ctrl+滚轮改变字体大小的,可以在file -> Setting ->Editor-〉Mouse中设置

键盘映射

http://www.cnblogs.com/kaituorensheng/p/5371366.html

File -> Settings -> IDE Settings -> Keymap系统自带了好几种快捷键方案,下拉框中有如“defaul”,“Visual Studio”,在查找Bug时非常有用,“NetBeans 6.5”,“Default for GNOME”等等。

使用self_map(基于xwin改的)

1
2
3
4
5
6
7
8
9
10
11
12
7、重构(Refactoring)
F5复制F6剪切
Alt + Delete安全删除
Shift + F6重命名
Ctrl + F6更改签名
Ctrl + Alt + N内联
Ctrl + Alt + M提取方法
Ctrl + Alt + V提取属性
Ctrl + Alt + F提取字段
Ctrl + Alt + C提取常量
Ctrl + Alt + P提取参数
crtl + shit + R 全局替换
1
2
3
4
6、搜索相关(Usage Search)
Alt + F7/Ctrl + F7文件中查询用法
Ctrl + Shift + F7文件中用法高亮显示
Ctrl + Alt + F7显示用法

8、控制VCS/Local History
Ctrl + K提交项目
Ctrl + T更新项目
Alt + Shift + C查看最近的变化
Alt + BackQuote(’)VCS快速弹出
```

查找替换

使用前关闭vim
ctrl F 和 ctrl R

新建项目

可以设置,项目位置,解释器版本。
可以点击右侧锯齿形状,新建虚拟环境,同时可以指定是否继承全局包。

格式化代码

只需按下Ctrl+Alt+L快捷键,或者在主菜单中单击Code→Reformat Code
个人改成了F5

搜索

双击shift,搜索一切东西

设置行号和函数分隔符

setting--appearance---设置显示行号,不同方法(函数)分割线等

静态代码检查

在Settings/Preferences对话框中的 Inspections 页面,键入PEP8来找到所有相关选项,

设置生产测试作用域

  (1)在测试脚本中,将拼写错误标记为绿色

  (2)在说明文档(注释)中,将拼写错误改为红色提示

http://blog.csdn.net/u013088062/article/details/50113593

快速移动

alt + 上下移动键盘
会在不同函数间快速移动

插件

ideavim

主题路径

先用locate或者find  find /home × | grep ×

/home/fanhaipeng/.PyCharm2016.3/config/settingsRepository/repository/colors

设置断点

在行号后一处单击鼠标,出现红点,再点击红点,消失。
ctrl + F8 开关断点
Ctrl + Shift + F8 查看断点

调试断点

先选择文件

甲壳虫,F9,或者在当前文件调试shift F9,会运行到第一个断点,并且显示上下文信息,然后按F8,跳过,继续运行

调试也是一种运行,同样会调出控制台,只不过是有断点

Terminate命令终止本地调试,Disconnect命令终止远程调试。

运行

先选择文件

改为F10, 按alt 4关闭 运行窗口

打开目录

alt 1, 然后alt ins 新建文件,也可以直接输入文件名搜索

我改为了额alt + 0

控制台

alt 4

待做事项

alt 6

打开审查代码

alt 7

代码块和打开时加载默认模本

settings----editor----code style---file and code templates

关于文件编码,字体,颜色等也在editor这里设置

# 复制粘贴
Ctrl + D 复制选定的区域或行
Ctrl + Y 删除选定的行
使用 dd ,yy

另起一行

Shift + Enter 另起一行
用vim中的o

大小写切换

Ctrl + Shift + U 在选定的区域或代码块间切换
vim插件中的gu不能用

粘贴复制

Ctrl+X/Shift+Delete 剪切当前行或选定的代码块到剪贴板
Ctrl+C/Ctrl+Insert 复制当前行或选定的代码块到剪贴板
Ctrl+V/Shift+Insert 从剪贴板粘贴
Ctrl + Shift + V 从最近的缓冲区粘贴

快速解决缩减问题

Ctrl + Alt + I 自动缩进

格式化

Ctrl + Alt + L 代码格式化
已经改为F5

快速导入类

Ctrl + Alt + Space 快速导入任意类
建议还是多多手写

优化导入

Ctrl + Alt + O 优化导入

选择代码块

Ctrl + Shift + W 回到之前状态
使用vim,v和jklh

需要重新设置

Ctrl + Numpad+/- 展开折叠代码块
Ctrl + Numpad+ 全部展开
Ctrl + Numpad- 全部折叠
Ctrl + P 参数信息(在方法中调用参数)
Ctrl + Space 基本的代码完成(类、方法、属性)

未知

Ctrl + O 重新方法

全局搜索文件,跳转

Ctrl + N 跳转到类
和vim有冲突

项目文件跳转

shift + ctrl + n
类似ctrlp

缩成一行

Ctrl + Shift + J 添加智能线
好像vim,直接shift j ,即J就可以

智能提示

待修改

F2 在错误间跳转
Ctrl F1 快速显示错误信息
alt enter 快速修改

先看窗口最右侧,是否有红色或者黄色标记,如果有标记对应的行有问题:

- 在有问题这行:

红色波浪线是错误,导致代码无法运行,注意在输入的也表示待输入的意思
灰色平线是警告,可以运行,一般是不满足pep8,没添加函数注释之类的

- 当移动到红线或者平线处,出现

出现红灯,或者黄灯,alt+enter,根据提示快速处理。


-----------
This inspection detects statments without any effet
检测到这个声明没啥用

remove redundant parentheses
移除冗长的括号

Process finished with exit code 0
没问题

-----------

使用心得

JetBrains家的IDE很多技巧是通用的,说一些自己日常用得多但不一定仅限于PyCharm的技巧:

`ctrl+alt+L`,格式化代码,曾经用Eclipse的时候,格式化代码一定要先选中某个区域的代码块再进行格式化,用了JetBrains的IDE之后就习惯性地格式化一下,还必须手贱多格式化几次才舒服,不过有后遗症,以后到各种编辑框中总喜欢`ctrl+alt+L`几下才舒服

`alt+enter`万能键,不同场景有不同的表现方式,在还没import(install)模块名上使用会import(install)相对应的模块,在方法名上使用补注释,在测试中使用帮你补充断言代码……不管出错了不知道怎么办,知道怎么办想这么办时都按下这个快捷键,有惊喜

`ctrl+space` 万能提示键,PyCharm的会根据上下文提供补全。不仅是代码提示,`ctrl+f`搜索的时候,不知道该键入啥时就按下,经常给人惊喜。在windows下由于输入法无法使用这个快捷键,`ctrl+alt+s`打开设置键入 keymap,在Keymap中搜索basic可以找到并修改它

`ctrl+shift+f10`运行当前文件,十分智能,如果是测试代码,则以测试模式run,并列出测试通过情况

`ctrl+w`扩展选取和`ctrl+shift+w`缩减选区,根据当前层级一层一层向上伸展选中区域,例如value ->key:value -> dict -> ... ,每按一次就扩展一级,`ctrl+shift+w`用来取消上一次的扩展选取操作,注意后遗症,大部分软件中的`ctrl+w`是关闭!是`ctrl+shift+箭头`而不是`ctrl+w`

`ctrl+alt+shift+T`重构选区,可以将选区抽取成变量,方法等。不同的重构方式有不同的快捷键,比如将a.b.c中的a.b抽取出来,选中a.b,键入`ctrl+alt+v`可见效果

`ctrl+q`查注释

`ctrl+shift+i`没注释时查源码

`ctrl+p`调用方法时查看参数,在括号内按下,就知道当前位置该给啥参数,不过由于是Python,这里使用`ctrl+space`也可以达到很好的效果

`shift+enter`另起一行,光标在行内任意位置都能另起一行,且不破坏当行结构

`ctrl+alt+enter`向上另起一行

`ctrl+shift+数字键`与`ctrl+数字键`书签功能

`ctrl+shift+a`搜索IDE功能,比如想看看这个文件的历史,就键入history 可以找到 Local history

变量或表达式的最后键入`.(点)`,出现提示后,看最下面的部分有各种代码模板,例如现有变量a,在下一行键入 a.(点)print 然后键入`tab`,Python2会变成`print a`,Python3会变成`print(a)`,还有if,else等各种常用的代码模板

双击`shift`搜索一切,不管是IDE功能、文件、方法、变量……都能搜索

各个窗口下,无论是Project,Setting,Debugger...都可以直接键入想要搜索的内容,它会帮你高亮,键入`↑`或`↓`可切换匹配到的目标

整合的REPL,由于JetBrains的加成可以实现很多与编辑器内相同的效果

整合了Git,通过插件可以支持 Git flow,十分优秀的代码对比,merge时解决冲突很有帮助

Local history,文件夹,每个文件都有记录历史版本

整合了source code pro字体+Darcula Theme(暗色主题) ,眼不疼了

Tip of the day,总会给人带来一些有用的小功能 ,别嫌烦就给关了啊,写代码累了,Help > Tip of the day点开看看

固态硬盘,配合JetBrains碉堡的索引,虽然没什么关系

alt F11 ——webstorm 运行

文章目录
  1. 1. F3
  2. 2. alt 1
  3. 3. F10
  • tools
  • vcs
  • file
  • windows
  • 重构
  • view
  • tools
  • vcs
  • file
  • windows
  • 重构
  • view
  • tools
  • vcs
  • file
  • windows
  • 重构
  • view
  • tools
  • vcs
  • file
  • windows
  • 重构
  • view
  • tools
  • vcs
  • file
  • windows
  • 重构
  • view
  • 删除
  • 常用
  • 效率
  • 总结
    1. 1. F#[0-9]
  • 关闭文件
  • 帮助
  • 便利
  • 鼠标改变字体
  • 键盘映射
  • 查找替换
  • 新建项目
  • 格式化代码
  • 搜索
  • 设置行号和函数分隔符
  • 静态代码检查
  • 设置生产测试作用域
  • 快速移动
  • 插件
  • 主题路径
  • 设置断点
  • 调试断点
  • 运行
  • 打开目录
  • 控制台
  • 待做事项
  • 打开审查代码
  • 代码块和打开时加载默认模本
  • 另起一行
  • 大小写切换
  • 粘贴复制
  • 快速解决缩减问题
  • 格式化
  • 快速导入类
  • 优化导入
  • 选择代码块
  • 未知
  • 全局搜索文件,跳转
  • 项目文件跳转
  • 缩成一行
  • 智能提示
  • 使用心得