Pycharm(PC)
Pycharm
问渠那得清如许,为有源头活水来!!!
Pycharm常识
静态代码分析检查
静态代码分析检查指在编译时通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性,找出代码隐藏的错误和缺陷
-
Python
这种解释型语言的代码是边运行边翻译的,不需要经过编译这个过程 -
Python
代码很多肉眼无法一下子看出的错误,通常都是跑一下(反正跑一下这么方便)才能发现
Pycharm实操
Pycharm简介
Pycharm
是一款JetBrains
公司出品的专业开发Python
的主流IDE
(集成开发环境),分为专业版、社区版
-
社区版(Community Edition),永久免费,只适用于
Python
兴趣爱好者 -
专业版(Professional Edition),收费只免费试用三十天,适用于
Python
专业开发者
Pycharm下载
推荐去Jetbrains
官网下载正版Pycharm
,而不是去往其他网站以免遭受流氓软件侵袭
Pycharm安装
Pycharm
是"傻瓜式安装"即按照软件的提示按部就班即可(一直Next)
Pycharm激活
Pycharm
可用购买的激活码或认证过的学生账号激活
- 四种认证方法
- 官方文件(需用到学生证和学信网验证信息)⭐️
- GitHub授权(GitHub已成功提前申请到了学生开发包)⭐️
- 国际学生证(International Student Identity Card),简称ISIC
- 学生邮箱(学校发的邮箱即域名里必须有.edu,有些学校没有学校邮箱)⭐️
Pycharm配置
- 导出设置
- 导入设置
- 代码模板设置
- 设置Python解释器
- 设置Python自动引入包
- Ctrl+鼠标滚轮更改字号
- pycharm中清除已编译.pyc中间文件
- 静态检查代码
Pycharm插件
Pycharm插件安装
Pycharm插件pip
Pycharm插件位置
Pycharm
插件默认存放位置格式为%APPDATA%\JetBrains\<product><version>\plugins
,如:C:\Users\JF\AppData\Roaming\JetBrains\PyCharm2022.3\plugins
Pycharm插件推荐
IdeaVim
:实现VimTranslation
:实现翻译RegexTester
:实现正则表达式Key Promoter X
:实现快捷键提醒Markdown
:实现MD功能(官方出品)CodeGlance Pro
:实现代码预览Python Smart Excute
:实现代码测试编写jupyter
:实现Jupyter(需用pip install jupyter命令)statistic
:实现代码统计(包括所有文件的统计数量和行数)activate-power-mode
:实现打击感(建议用Power Mode ⅱ替代)Rainbow Brackets
:实现代码区分(可让代码块之间显示出各种颜色,如:括号相同颜色、选中代码高亮等)
Material Theme UI
:实现更改显示风格
wakatime
:实现记录编码时间
Pycharm插件出错
Pycharm
插件出错可通过官网提示解决,尤其是activate-power-mode
插件会导致Pycharm
启动失败
- 官网地址
- 若遇到插件导致的
Pycharm
启动失败,可去到插件存放位置将其删除掉,即可正常打开Pycharm
进行使用
Pycharm快捷键
Pycharm内置快捷键
Pycharm
内置快捷键默认存放路径为C:\Program Files\JetBrains\PyCharm XXX\help
Pycharm常用快捷键
-
Shift
Shift + F9
:代码调试Shift + F10
:代码运行Shift + F6
:变量重命名Shift
+Shift
:万能搜索(可搜索文件名、类名、方法名、目录名,搜索目录时在关键字前加斜杠)
-
Alt
Alt + Enter
:提示操作
-
Ctrl
Ctrl + Y
:删除一行Ctrl + D
:复制一行Ctrl + Q
:查看文档Ctrl + /
:单行注释(#)Ctrl + F12
:查看文件组成Ctrl + Shift + F7
:变量高亮Ctrl + Shift + A
:弹出搜索框Ctrl + E
:打开最近访问过的文件Ctrl + Alt + M
:将代码提取成函数Ctrl + P
:查看参数(小括号中使用)Ctrl + Alt + H
:查看方法在那里被调用了Ctrl + Shift + E
:打开最近编辑过的文件Ctrl + W
+Ctrl + Shift + U
:切换大小写Ctrl + B
:找到参数/类/函数的定义(源代码)Ctrl + Alt + L
:格式代码(有些代码需手动格式)Ctrl + shift + Numpad+/-
:展开或折叠所有代码块Ctrl + Shift + 方向键的上下键
:移动代码位置(选中要移动的代码)Ctrl + O
:复写(Override)类的代码(可查看类中有哪些方法和变量)Ctrl + Space
:代码提示(因Ctrl + Space是系统切换中英文输入法的快捷键导致冲突)
Pycharm快捷键参考
Pycharm快捷键修改
Pycharm项目结构
项目层次架构
模块导入区别
可通过import
或from
语句导入模块,但两者的主要差别如下:
- import
import
会读取整个模块所以须先定义后才能读取其变量名import
用一个变量名引用整个模块对象,因此须通过模块名称来得到该模块属性(如:module1.printer)
- from
from
将获取(或者是复制)模块特定的变量名from
会把变量名复制到另一个作用域,所以可直接在脚本中使用复制后的变量名,而不用通过模块(如:printer)
- 特别注意
from
和import
后的模块名一般是标记为源码根目录的目录及其一级子目录
Content Root (内容根/内容根文件夹)
-
Content Root (内容根/内容根文件夹)简介
Content Root
是当前正在使用的文件集合Content Root
可组织子文件夹的层次结构Content Root
是层次结构中最高的文件夹Content Root
在项目至少有一个,默认情况下是项目文件夹本身
-
Content Root (内容根/内容根文件夹)类型
Templates roots
:模板根,包含各种Web
项目的模板Source roots
:源根,作为解决导入的起点,包含实际的源文件和资源Resource roots
:资源根,用于引入应用程序中的资源文件(图像、样式表等)Excluded roots
:排除的根,对PyCharm
不可见且包含在索引、...等忽略的文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构