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 '''