前言:
大家好,这里是Seon塞翁。我们在使用 IDE 开发时可以通过各种快捷操作来提升编程效率…那么为了提高写作效率,也可以通过省略引言来快捷实现,下面就开始分享笔者用PyCharm 码 Python 时常用的快捷键吧!(总之这是份笔记之类的东西)
1、函数入口:main
老实说,在我知道 if __name__ = '__main__:'
是什么之前,我曾无数次一个字母、一个字母地敲完这段代码,至于它到底是什么,你可以查资料看大佬的讲解,也可以不用想那么复杂,它就只是个入口而已,并且在 IDE 里它能给你提供一个开始运行代码的小箭头。快捷方式是:
输入 main ,然后按下回车
2、返回顶部/底部
当你在一个 py 文件里写了几百行或更多代码后,你肯定不会想靠让你中指酸痛的鼠标滚轮,或拖着右侧被代码高亮遮挡的滚动条来上下移动编辑页面,老天,那简直是噩梦(翻译腔)!想快速返回顶部查看你 import
了哪些小可爱,又或者返回底部开始写你的 main
,我们可以这么干:
Ctrl + Home / End
3、返回上次编辑处
如果你不满足与至上或至下,还想跳到中间该怎么办?嘿,伙计,我是说返回你上次编辑的地方,就在你查看了其他地方的代码之后,这一定会对你有帮助的:
Ctrl + Shift + Backspace
(无演示图,效果和上面类似)
4、折叠/展开
还是那个问题,我们到底为什么要在一个 py 文件里写又臭又长的代码呢!当然,有时候我们就是会这么做。让我们来快速浏览你在这一卷纸上都糊了什么,噢,上帝保佑,你的类或者方法名起得够好,至少只看名字你还记得那是什么。把全部能折叠的东西都折起来吧,像这样:
Ctrl + Shift + - / +
5、封装
瞧,我们又敲下了几行精彩的执行逻辑,或许下次还能用!或许一开始就该写上 def
,但名字还没想好呢,我想它应该叫 perfect_fun 之类的,叫 pf 也行,反正在忘掉之前我自己还看得懂。不过,还是封装一下吧,跟我一起来:
Ctrl + Alt+ M
6、模板
该死,它又出问题了!明明上一次运行还能跑的,是哪里不对了!我想你不是个在每一行后面都写上 print()
的笨蛋,当你知道哪里可能有问题时,套上 try...except...
,但可千万不要“ 换行、空格、输入、换行、空格、输入 ”。另外再告诉你一件事,我有个朋友每次都在 except
里写上 pass 。通过模板快速构建代码块:
Ctrl + Alt + T
7、任意处光标换行
编辑好了一行代码的中间部分,在写下一句前,我该利用键盘右方向键加回车,或用鼠标把光标移动到下一行吗?不,老兄,为什么要这么做。虽然这招不怎么厉害,但可以试试:
Shift + Enter
8、自动选取
慢着,在换行之前让我再修改一下这串长得该死的字符串,我想我应该把它整个干掉,可它实在太长了,我不想按住鼠标一直往右拖,或者连着下一行一起选中。指南上告诉我,可以通过这个快捷键自动选取一段结构代码:
Ctrl + W
9、交换行
它不该出现在这一行!上移,上移,和上面的交换一下,不对,似乎要和下面一行交换。所以我是该剪切它,在要出现的地方插个空行再粘贴吗?太麻烦了吧,不如:
Ctrl + Shift + 上箭头 / 下箭头
10、转换大小写
作为压轴,实在不算多巧妙的快捷操作,似乎是为了凑齐 10 个而故意加上的一样,但以后还可能会有第 11 个。没关系,让我们看看如何把写好的字母转成大写或小写:
Ctrl + Shift + U