Pycharm调教
常用快捷键
- Show Intention Actions 快速导入、补全函数 (alt+z) # 已改名为 Show Context Actions
- Reformat Code 自动整理代码 (ctrl+tab)
- Select Line at Caret 选择当前行 ctrl+d
- Alt+Shift+向上箭头\向下箭头 移动本行代码
- Alt+上下箭头 移动到本文件内的上一个或者下一个方法定义的位置
- # FIXME Bug描述
- # TODO 待做事项
- ctrl+shift+F 全局查找一个变量 一定要在英文输入法下调用,否则无法掉出搜索页面。
- Full Screen 全屏 推荐按键`ctrl+Q`
- Comment with Line Comment 单行注释(ctrl+\) 推荐按键Ctrl+Shift+C
- Comment with Blick Comment 区块注释(ctrl+shift+\)
- ctrl+shift+I 查看变量定义的位置
- ctrl+alt+O Optimize Imports 自动整理import
- ctrl+alt+[] 切换到上一个或者下一个项目的窗口
- ctrl+shift+alt+c 复制当前文件(方法)路径
在Terminal
中ssh
直连服务器
主菜单Tools->Start SSH Session
,选择需要ssh连接的服务器,即可实现与PuTTY
类似的功能,方便快捷。
Live Template
使用快捷名称快速补全代码块,以提高搬砖效率。 如上图所示,以后只需要在.py
文件中打出model
即可选择这个new model
的模板,选择后将自动将Template text
贴入当前位置。
录制常用命令
频繁的在Terminal中输入`makemigrations、migrate、runserver`等命令效率比较低,采用录制命令的方法,可以一键完成上述操作,方便快捷,步骤如下:
- Pycharm右上角点击运行按钮左侧的下拉框,选择`Edit Configurations`。
![](https://blog.dreamgotech.com/media/summer_note/20171108-174126-967.png)
- 进入如图界面:![](https://blog.dreamgotech.com/media/summer_note/20171108-174139-124.png)
* `Name`:该命令的别名
* `Script`:Django根目录的manage.py文件
* `Script Parameters`:具体的命令,不带`python manage.py`这部分,如`python manage.py makemigrations`只输入`makemigrations`即可。
* `Python interpreter`:项目对应的python环境,使用虚拟环境时请选择到对应的虚拟环境。
设置完上述选项,保存即可。
插件
- CodeGlance 代码预览插件
- JsonParser JSON解析
- Rainbow Brackets 高亮匹配符
- Requirements 管理依赖,可以一键自动生成
- String Manipulation 字符串大小写命名方式转换
- Translation Google翻译
- Grep Console Console关键字过滤
编码问题
版权设置
在设置里搜索`File and Code Templates`,设置默认模板为:
"""
Created by ${USER} on ${DATE}.
"""
可使用的变量请参见[此处](https://www.jetbrains.com/help/pycharm/file-template-variables.html)。
盗张介绍图,出处见水印:
在pycharm中使用sftp与服务器进行文件交互请参考Pycharm中利用ssh远程部署。远程部署推荐使用Fabric部署、维护。
显示或隐藏__pychche__
文件夹
Setting->Editor->File Types->Ignore files and folders
默认: