1 # 第十九节课:pycharm的使用技巧 2 ''' 3 本节大纲: 4 1- pycharm的特性 5 2- 代码编辑技巧 6 3- 扩展技巧 7 ''' 8 # 1- Python的特性: 9 ''' 10 工欲善其事必先利其器 11 功能: 12 project视图,代码结构视图 13 代码导航 14 语法高亮,主动补齐,错误提示,自动修复 15 代码重构 16 主流开发框架支持(Django) 17 集成版本控制(git,svn) 18 单元测试 19 图形界面的调试功能 20 ''' 21 # 2- 代码的编辑技巧 22 ''' 23 主框架方面 24 # 1,打开已经存在的项目 25 File--Open,然后选择要打开的项目的路径 26 # 2,创建新项目 27 File--New Project 28 创建工程需要注意几点: 29 *不要放C盘,不要放桌面,不要放打开New Project之后出来的默认路径* 30 *Project Interpreter中,普遍是选择本地环境(Existing interpreter),除非两个人同时在一台电脑上编辑两个项目才用虚拟环境(第一个) 31 # 3,创建Python文件和包 32 # 4,更改主题 33 File--Setting--Appearance&Behavior 34 # 5,修改代码字体.配色图案 35 36 代码方面: 37 Project 和Structure窗口的打开 38 Structure窗口移到右边 39 如何查看代码整体视图: 40 View--Tool Window--Structure 任何一个.py文件,都可以显示里面所有的类和方法 41 42 搜索: 43 查看定义: 44 查看变量,方法的定义是在什么地方: 45 **直接按住ctr键然后选中要查看的模块或者方法 46 例如: 47 import activity as a 48 a.cheng() 49 查看完后,回到刚才的地方 50 查看类,函数,方法在哪里被使用了 51 find usage: 52 **直接在要查看的函数或者方法处悬空,邮件,点击Find usage就可以查看啦.维护代码时用得比较多 53 search in folder 54 55 编码: 56 *自动补齐 57 有几种情况不会自动补齐: 58 1,函数定义的时候,不调用,不会自动补齐 59 2,import XXX时不自动补齐 60 *错误提示,告警 61 1, 错误提示是pycharm本身的一个检查规则 62 2,有可能误报---import XX时误报比较多,比如上节课的情况,自定义一个模块并通过代码添加到.path中而没有加到pycharm本身所在的路径,就会报错,但是不影响正常运行,可以不用管 63 *自动缩进 64 一般是出现":"会自动缩进,这里要注意:如果在函数中你认为不该定格的地方定格了,可能你写的函数逻辑有问题.如: 65 def ce(a,b): 66 return 0 #这里敲回车是自动缩进了的 67 #return0后面敲回车就定格了,因为pycharm认为你这个函数结束了 68 *注释与取消注释 69 一般是:ctr+/ 70 句前注释: 71 *显示行号 72 特别是反馈代码问题截图的时候要把行号和报错截全 73 *历史版本代码文件 74 交接的时候要彻底 75 *重构代码 76 做好备份 77 查看本地历史代码:选中.py文件,然后右键选中Local History就可以查看之前的代码(只要运行或者保存过的都可以记录,有效期大概一个月) 78 用好工具Refactor中的rename,不仅能改.py文件名,还能改函数名变量名,如果要改一个已经被调用的函数名,直接按住ctr点击函数名找到被调用的函数的位置,然后rename就可以全局改了 79 *Mark as source root dir 模块搜索路径设置 80 这个用法和sys.path.append()用法异曲同工,即如果想把一个东西放入sys.path路径中去,直接选中这个东西,然后右键选中Mark Directory as--Sources Root 81 82 ''' 83 ''' 84 pycharm使用技巧: 85 1.快速查找文件 86 快捷键Ctrl+E 87 万能查找:连续两次点击shift 88 2.分割窗口 89 Settings中的Keymap自定义快捷键!!!这个功能很实用,分屏的效果,即可以出现另一个一模一样的窗口,在另一个窗口的所以操作都能自动同步到左边,且可以互不干涉的滑动 90 **setting--keymap,打开页面之后在搜索框输入split,搜出来有两个东西:Split Vertically(竖分屏,Split Horizontally(横分屏),右键点击Add Keyboard Shortcut,就可以自定义添加了. 91 搜索split 92 垂直-Alt+V 这个是自己设置的快捷键 93 水平-Alt+H 94 3.任意位置换行 95 shift+回车,任意代码中都可以换行,不用切到代码首位去换行 96 4.模板.py 97 打开file-->setting-->Editor-->file and code template-->python script 98 5.快捷插入常用代码 99 比如:if __name__=='__main__': 100 Ctrl+j 101 6.点击run--没有run窗口,显示console 102 菜单栏-run-edit config 103 '''