Pycharm 快捷键、解释器设置、source root、远程开发、插件

📅 2026/7/9 15:01:01
Pycharm 快捷键、解释器设置、source root、远程开发、插件
1、Pycharm 简介Pycharm 简介PyCharm 是一个专用的 Python 集成开发环境IDE为 Python 开发人员提供了广泛的基本工具这些工具紧密集成为高效的 Python、Web 和数据科学开发创建了一个便捷的环境。社区免费开源包括编码辅助、重构、可视化调试和版本控制集成。专业版付费包含社区版全部功能同时还支持 远程配置、部署、开发Django、Flask 和 Pyramid 等。还完全支持HTML包括HTML5、CSS、JavaScript 和 XML这些语言主要是通过安装 IDE 插件获取支持。快速入门指南https://pycharm.net.cn/help/pycharm/quick-start-guide.html下载 Pycharm下载https://www.jetbrains.com.cn/pycharm/download在线 生成https://idea.javatiku.cn/​Pycharm、Idea、GoLand、WebStorm、PhpStormhttps://www.pycharm6.com/https://3.jetbra.in/https://github.com/ipfs/public-gateway-checkerJetBrains 全家桶https://gitlab.com/ajiajishu/navicat-keygen-16Vhttps://riid7yr8pux.feishu.cn/docx/TxGhdiMg1oDVbexEuUKcQG7nnYehttps://jbserver.bilivo.top/#products2026/7/8 目前可用https://ckey.run/最新支持到2025https://3.jetbra.in/在IDEA的安装目录下的bin文件夹中打开 idea.vmoptions (两个都需要修改)在末尾添加--add-opensjava.base/jdk.internal.org.objectweb.asmALL-UNNAMED--add-opensjava.base/jdk.internal.org.objectweb.asm.treeALL-UNNAMED-javaagent:C:\Program Files\Java\ja-netfilter\ja-netfilter.jar中文汉化设置 --- 插件 --- 搜索 chinese 然后安装 汉化插件即可 (重启PyCharm打开还是英文实际是还未设置语言需到File-Settings的弹框中选择AppearanceBehavior-System Settings-Language and Region中选择简体中文重启生效)遇到三个引号调不出模板的问题File | Settings | Tools | Python Integrated Tools | Docstring format 这里改成你想要的格式然后再回去看看你的三个引号。默认的可能是 plain 也就是空新版 UI 添加 后退 / 前进pycharm 新版 ui 在工具栏添加 后退前进 按钮。菜单栏 - 文件 - 设置。我自己希望按钮显示在顶部工具栏所以我选择 主工具栏 - 居中点击之后选择自己所需的操作。比如我需要 前进、后退就在 主菜单–导航 里面寻找找到后选择(可以多选)点击确定在顶部出现了前进后退图标了使用 教程githubhttps://github.com/iswbm/pycharm-guidePyCharm 中文指南(Win版)https://pycharm.iswbm.com/Pycharm 中的 Git 操作使用 Git 来进行 clone 操作克隆远程仓库菜单栏 ---填入仓库的 git 地址 , 这里填入 pytorch 的 git 地址https://github.com/pytorch/pytorchPycharm 中的 Git 操作https://blog.csdn.net/hxj0323/article/details/1092082532、PyCharm 默认快捷键代码提示功能默认是【Ctrl空格】PyCharm 默认快捷键1、编辑EditingCtrl Space 基本的代码完成类、方法、属性Ctrl Alt Space 快速导入任意类Ctrl Shift Enter 语句完成Ctrl P 参数信息在方法中调用参数Ctrl Q 快速查看文档F1 外部文档Shift F1 外部文档进入web文档主页Ctrl Shift Z -- Redo 重做Ctrl 悬浮/单击鼠标左键 简介/进入代码定义Ctrl F1 显示错误描述或警告信息Alt Insert 自动生成代码Ctrl O 重新方法Ctrl Alt T 选中Ctrl / 行注释/取消行注释Ctrl Shift / 块注释Ctrl W 选中增加的代码块Ctrl Shift W 回到之前状态Ctrl Shift ]/[ 选定代码块结束、开始Alt Enter 快速修正Ctrl Alt L 代码格式化Ctrl Alt O 优化导入Ctrl Alt I 自动缩进Tab / Shift Tab 缩进、不缩进当前行CtrlX/ShiftDelete 剪切当前行或选定的代码块到剪贴板CtrlC/CtrlInsert 复制当前行或选定的代码块到剪贴板CtrlV/ShiftInsert 从剪贴板粘贴Ctrl Shift V 从最近的缓冲区粘贴Ctrl D 复制选定的区域或行Ctrl Y 删除选定的行Ctrl Shift J 添加智能线Ctrl Enter 智能线切割Shift Enter 另起一行Ctrl Shift U 在选定的区域或代码块间切换Ctrl Delete 删除到字符结束Ctrl Backspace 删除到字符开始Ctrl Numpad/- 展开/折叠代码块当前位置的函数注释等Ctrl shift Numpad/- 展开/折叠所有代码块Ctrl F4 关闭运行的选项卡2、查找/替换(Search/Replace)F3 下一个Shift F3 前一个Ctrl R 替换Ctrl Shift F 全局查找Ctrl Shift R 全局替换3、运行(Running)Alt Shift F10 运行模式配置Alt Shift F9 调试模式配置Shift F10 运行Shift F9 调试Ctrl Shift F10 运行编辑器配置Ctrl Alt R 运行manage.py任务4、调试(Debugging)F8 跳过F7 进入Shift F8 退出Alt F9 运行游标Alt F8 验证表达式Ctrl Alt F8 快速验证表达式F9 恢复程序Ctrl F8 断点开关Ctrl Shift F8 查看断点5、导航(Navigation)Ctrl N 跳转到类Ctrl Shift N 跳转到符号Alt Right/Left 跳转到下一个、前一个编辑的选项卡F12 回到先前的工具窗口Esc 从工具窗口回到编辑窗口Shift Esc 隐藏运行的、最近运行的窗口Ctrl Shift F4 关闭主动运行的选项卡Ctrl G 查看当前行号、字符号Ctrl E 当前文件弹出CtrlAltLeft/Right 后退、前进CtrlShiftBackspace 导航到最近编辑区域Alt F1 查找当前文件或标识CtrlB / CtrlClick 跳转到声明Ctrl Alt B 跳转到实现Ctrl Shift I 查看快速定义Ctrl Shift B 跳转到类型声明Ctrl U 跳转到父方法、父类Alt Up/Down 跳转到上一个、下一个方法Ctrl ]/[ 跳转到代码块结束、开始Ctrl F12 弹出文件结构Ctrl H 类型层次结构Ctrl Shift H 方法层次结构Ctrl Alt H 调用层次结构F2 / Shift F2 下一条、前一条高亮的错误F4 / Ctrl Enter 编辑资源、查看资源Alt Home 显示导航条F11书签开关Ctrl Shift F11 书签助记开关Ctrl #[0-9] 跳转到标识的书签Shift F11 显示书签6、搜索相关(Usage Search)Alt F7/Ctrl F7 文件中查询用法Ctrl Shift F7 文件中用法高亮显示Ctrl Alt F7 显示用法7、重构(Refactoring)F5 复制F6 剪切Alt Delete 安全删除Shift F6 重命名Ctrl F6 更改签名Ctrl Alt N 内联Ctrl Alt M 提取方法Ctrl Alt V 提取属性Ctrl Alt F 提取字段Ctrl Alt C 提取常量Ctrl Alt P 提取参数8、控制VCS/Local HistoryCtrl K 提交项目Ctrl T 更新项目Alt Shift C 查看最近的变化Alt BackQuote(’) VCS快速弹出9、模版(Live Templates)Ctrl Alt J 当前行使用模版Ctrl 插入模版10、基本(General)Alt #[0-9] 打开相应的工具窗口Ctrl Alt Y 同步Ctrl Shift F12 最大化编辑开关Alt Shift F 添加到最喜欢Alt Shift I 根据配置检查当前文件Ctrl BackQuote(’) 快速切换当前计划Ctrl Alt S 打开设置页Ctrl Shift A 查找编辑器里所有的动作Ctrl Tab 在窗口间进行切换pycharm 2.7 快捷键https://blog.csdn.net/thinkmore1314/article/details/93765473、PyCharm常用设置导入导出 设置Pycharm 中的设置是可以导入和导出的file export settings 可以保存当前 pycharm 中的设置为jar文件重装时可以直接 import settingsjar 文件就不用重复配置了。自动引入包file --- Setting --- Editor1. 设置 Python 自动引入包要先在 general -- autoimport --- python show popup。快捷键Alt Enter 自动添加包代码自动完成 时间延时设置-- Code Completion --- Auto code completion in (ms):0 --- Autopopup in (ms):500Ctrl 滚轮 改变字体大小显示 行号 与 空白字符setting --- Appearance --- 勾选 Show line numbers、Show whitespaces、Show method separators设置编辑器“颜色与字体”主题-- Colors Fonts --- Scheme name - 选择monokai Darcula说明先选择 monokai再 Save As 为 monokai-pipi因为默认的主题是 只读的一些字体大小颜色什么的都不能修改拷贝一份后方可修改字体大小 Colors Fonts --- Font --- Size - 设置为 14设置缩进符为制表符 TabFile --- Default Settings --- Code Style--- General --- 勾选 Use tab character--- Python --- 勾选 Use tab character--- 其他的语言代码同理设置去掉默认折叠 Code Folding --- Collapse by default --- 全部去掉勾选设置模板添加模板信息https://blog.csdn.net/qq_33997198/article/details/79901157file and code template---python scripts---点击 Apply---点击OK相关变量${PROJECT_NAME} 当前Project名称;${NAME} 在创建文件的对话框中指定的文件名;${USER} 当前用户名;${DATE} 当前系统日期;${TIME} 当前系统时间;${YEAR} 年;${MONTH} 月;${DAY} 日;${HOUR} 小时;${MINUTE} 分钟;${PRODUCT_NAME} 创建文件的IDE名称;${MONTH_NAME_SHORT} 英文月份缩写, 如: Jan, Feb, etc;${MONTH_NAME_FULL} 英文月份全称, 如: January, February, etc;示例# -*- coding: utf-8 -*-# Author : 佛祖保佑, 永无 bug# Date : ${DATE} ${TIME}# File : ${NAME}.py# Software: ${PRODUCT_NAME}# description : XXXpython 文件默认编码File Encodings IDE Encoding: UTF-8;Project Encoding: UTF-8;清除已编译.pyc中间文件选中你的 workspace 右键 clean python compiled files添加外部工具可以通过添加外部程序来增加 pycharm 功能。PyCharm settings tools external tools 添加例如通过引入外部程序自动清理 pyc 文件4、包管理、添加路径包管理 ( 设置 source root )pycharm 中的项目中可以包含 package、目录目录名可以有空格、等等。目录的某个包中的某个py文件要调用另一个py文件中的函数首先要将目录设置为 source root这样才能从包中正确引入函数否则会出错SystemError: Parent module not loaded, cannot perform relative import操作步骤源目录 右键 make directory as source root添加路径到 python pathpycharm 运行配置 configuration 有个选项 add content roots to pythonpath选中后 sys.path 中会多一整个项目 project 的路径 /media/pika/files/mine/python_workspace里面的目录就被当成包使用这样就可以通过 from SocialNetworks.SocialNetworks 引入不是 python 包的目录中的文件了。不过最好使用 sys.path.append(os.path.join(os.path.split(os.path.realpath(__file__))[0],../..)) 来添加这样在 pycharm 外也可以运行不出错 。读取 系统变量pycharm中os.environ不能读取到terminal中的系统环境变量和读取.bashrc参使用pycharm无论在python console还是在module中使用os.environ返回的dict中都没有 ~/.bashrc 中的设置的变量但是有/etc/profile中的变量配置。然而在terminal中使用pythonos.environ却可以获取~/.bashrc的内容。解决方法 1在~/.bashrc中设置的系统环境只能在terminal shell下运行的程序才有效因为.bashrc 只对激活的shell有效。如果要在当前用户整个系统中都有效包括pycharm等等IDE就应该将系统环境变量设置在 ~/.profile 文件中。如果是设置所有用户整个系统修改 /etc/profile 或者 /etc/environment解决方法 2在代码中设置import sys, osos.environ[SPARK_HOME] conf.get(SECTION, SPARK_HOME)sys.path.append(os.path.join(conf.get(SECTION, SPARK_HOME), python))os.environ[PYSPARK_PYTHON] conf.get(SECTION, PYSPARK_PYTHON)os.environ[SPARK_LOCAL_IP] conf.get(SECTION, SPARK_LOCAL_IP)os.environ[JAVA_HOME] conf.get(SECTION, JAVA_HOME)os.environ[PYTHONPATH] $SPARK_HOME/python/lib/py4j-0.10.3-src.zip:$PYTHONPATH5、Python 解释器在 pycharm file settings project:你的项目名 project interpreter可以添加 本地主机上的Python解释器也可以添加 远程主机上的Python解释器本地主机上的Python解释器远程主机上的Python解释器PyCharm 断点调试利用gevent的代码的方法开启 PyCharm 对 gevent 的调试功能。确保红圈所示的 Gevent compatible 选项是勾选6、远程 开发、部署、调试菜单栏 --- File --- Remote Development。通过 ssh 添加远程主机配置 远程主机菜单栏 --- Tools --- Deployment --- configuration映射 本地项目 到 远程项目配置 排除的 文件、文件夹菜单栏 --- Tools --- Deployment --- options配置自动上传到远程主机Python 解释器选择通过 ssh 添加远程主机上的解释器然后项目中选择远程解释器 即可。7、Pycharm 插件pycharm有哪些实用的插件https://www.zhihu.com/question/47693640https://zhuanlan.zhihu.com/p/339798430Key Promoter X快捷键管理大师它时刻地在教导你当下你的这个操作应该使用哪个快捷操作来提高效率提醒你当下你的这个操作还没有设置快捷键赶紧设置一个有了Key Promoter X你很快就能熟练地掌握快捷键替代鼠标指日可待。比如我使用鼠标点开Find in Path它就会在右下角弹窗提示你该用哪个快捷键。ideaVim在 Pycharm 中 使用 vim 来编辑代码。Markdown在 PyCharm 中阅读 Markdown 文档Jupyter Notebook使用 Jupyter 之前 先要安装它$ pip install jupyter然后按照下图指示新建一个 Notebook 就可以开始运作了。只要你安装了 Jupyter 后你使用 Python Console 也会自动变成 Jupyter 的模式Regex TesterRegex Tester是PyCharm的第三方插件可以测试正则表达式。Use Bash in Windows注这是自带工具不是插件不需要安装Auto PEP8pep8是Python 语言的一个代码编写规范。如若你是新手目前只想快速掌握基础而不想过多去注重代码的的编写风格虽然这很重要那你可以尝试一下这个工具 -autopep8首先在全局环境中不要在虚拟环境中安装安装一下这个工具$ sudo pip install autopep8点击右键选择External Tools-AutoPep8Test RESTful Web ServicePyCharm 的 Test RESTful Web Service工具提供了RESTful接口测试界面如下图所示提供了get、postput等http方法其中的Request子界面headersParametersBody等功能Response子界面用于显示返回值Response Headers用于显示返回的消息头。Execute Selection in Console注这是自带工具不是插件不需要安装当你想写一段简单的测试代码时或许你会这样子使用 Python Shell 直接写。缺点是没有自动补全。在 PyCharm 中新开一个文件。缺点是要新创建一个文件完了后还要删除。今天再给大家介绍一种新的方法可以完全避开上面两种方式的缺点。那就是Execute Selection in Console可以说是Run in Anywhere.只要在当前文件中写好代码然后光标选择后右键点击Execute Selection in Python Console或者 使用快捷键 option shift E (windows 上是 alt shift E)。CodeGlance在 PyCharm 中使用这个预览滚动条只要装上CodeGlance这个插件。Chinese 汉化插件JetBrains 官方自己出了汉化插件名字就叫chinese在插件市场里一搜Profile in PyCharm注这是专业才有的工具不是插件不需要安装在 Python 中有许多模块可以帮助你分析并找出你的项目中哪里出现了性能问题。比如常用的模块有 cProfile在某些框架中也内置了中间件帮助你进行性能分析比如 Django WSGI。做为Python 的第一 IDE PyCharm 本身就支持了这项功能。而且使用非常方便小白。假设现在要分析如下这段代码的性能损耗情况找出到底哪个函数耗时最多点击 Run - Profile 程序 即可进行性能分析。运行完毕后会自动跳出一个性能统计界面。Json Parser格式化 jsonInspect Code in PyCharm注这是自带工具不是插件不需要安装对于编译型的语言如 Java需要将代码编译成机器可识别的语言才可运行在编译过程中就可以通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性找出代码隐藏的错误和缺陷。这个过程叫做静态代码分析检查。做为 Python 最强 IDEPyCharm本身内置了这个功能不需要你安装任何插件。你只需要像下面这样点击项目文件夹然后右键选择Inspect Code就可以开启静态检查。