当前位置: 首页 > news >正文

白骑士的PyCharm教学基础篇 1.2 PyCharm基本操作

系列目录

上一篇:白骑士的PyCharm教学基础篇 1.1 PyCharm简介

创建与打开项目

创建项目

        创建项目是使用 PyCharm 开发的第一步。以下是创建新项目的详细步骤:

启动 PyCharm

        打开 PyCharm 后,你会进入欢迎界面。在这里,你可以选择创建新项目或打开已有项目。

创建新项目

  • 点击 “Create New Project” 按钮:在欢迎界面中,点击 “Create New Project” 按钮,开始创建新项目。

选择项目的存储路径

        在弹出的窗口中,你需要选择项目的存储路径。可以手动输入路径,或者点击右侧的文件夹图标,浏览并选择存储路径。

选择项目解释器(Interpreter)

        你需要选择项目解释器。可以使用系统解释器,也可以创建虚拟环境。建议创建虚拟环境,以避免与系统环境冲突。

  • 使用系统解释器:如果选择使用系统解释器,PyCharm 会使用系统中已安装的 Python 解释器。
  • 创建虚拟环境:如果选择创建虚拟环境,PyCharm 会在项目目录中创建一个独立的 Python 环境。这可以确保项目的依赖与其他项目或系统环境隔离。

选择其他设置

        根据需要选择其他设置,如框架、模板等。PyCharm 提供了多种框架和模板选项,可以根据项目需求进行选择。例如,你可以选择 Django、Flask 等 Web 框架,或选择数据科学相关的模板。

完成项目创建

        配置完成后,点击 “Create” 按钮,PyCharm 会自动创建新项目并进入项目界面。你可以开始在项目中编写和管理代码。

打开已有项目

        如果你已经有一个现成的项目,可以通过以下步骤在 PyCharm 中打开它:

启动 PyCharm

        打开 PyCharm 后,进入欢迎界面。

打开项目

  • 点击 “Open” 按钮:在欢迎界面中,点击 “Open” 按钮,选择要打开的项目目录。
  • 选择项目目录:在弹出的文件选择窗口中,浏览并选择项目的根目录,然后点击 “OK” 按钮。PyCharm 会自动识别项目配置,并加载项目文件。

配置项目解释器

        打开项目后,PyCharm 可能会提示你配置项目解释器。如果未检测到有效的解释器,你需要手动选择或配置解释器。

  • 选择已有解释器:如果项目中已经配置了解释器,PyCharm 会自动使用该解释器。你可以在项目设置中查看和修改解释器配置。
  • 配置新的解释器:如果项目中没有配置解释器,或者你想使用不同的解释器,可以在设置中添加新的解释器。可以选择系统解释器或创建新的虚拟环境。

同步和更新项目依赖

        打开项目后,建议同步和更新项目依赖,确保项目环境正确配置。例如,如果项目使用了 ‘requirements.txt' 或 'pipfile',可以在 PyCharm 中运行相关命令,安装项目依赖。

编辑器界面介绍

主界面布局

项目工具窗口(Project Tool Window)

  • 位于界面左侧,显示项目的目录结构;
  • 可以通过双击文件名来打开文件。

编辑器(Editor)

  • 位于界面中央,用于编写和查看代码;
  • 支持多标签页,可以同时打开多个文件。

导航栏(Navigation Bar)

  • 位于界面顶部,可以快速切换文件和工具窗口。

状态栏(Status Bar)

  • 位于界面底部,显示当前项目的状态信息(如解释器、分支、编码方式等)。

工具窗口栏(Tool Window Bar)

  • 位于界面的左右两侧和底部,可以通过快捷键或点击图标来打开和关闭工具窗口;
  • 常用工具窗口包括:运行(Run)、调试(Debug)、终端(Terminal)、版本控制(Version Control)等。

编辑器功能

代码补全

  • 输入代码时,PyCharm 会自动提供补全建议,可以通过按 ‘Tab‘ 或 ‘Enter‘ 键来选择补全项。

代码高亮

  • PyCharm 会根据代码的语法规则,对不同类型的代码元素进行高亮显示,提高代码的可读性。

代码折叠

  • 可以通过点击行号左侧的折叠图标来折叠和展开代码块,便于管理长文件。

代码导航

  • 按住 ‘Ctrl‘ 键并点击类名、方法名或变量名,可以快速跳转到定义处;
  • 使用快捷键 ‘Ctrl + N‘ 可以快速查找和打开类,使用 ‘Ctrl + Shift + N‘ 可以快速查找和打开文件。

代码重构

  • 右键点击代码元素,选择 “Refactor” 菜单,可以对代码进行重命名、提取方法、移动文件等重构操作。

快捷键与常用操作

常用快捷键

文件操作

  • 新建文件/目录:‘Alt + Insert‘
  • 保存文件:‘Ctrl + S‘
  • 关闭当前标签页:‘Ctrl + F4‘
  • 切换标签页:‘Ctrl + Tab‘

代码编辑

  • 代码补全:‘Ctrl + Space‘
  • 格式化代码:‘Ctrl + Alt + L‘
  • 注释/取消注释:‘Ctrl + /‘
  • 查找和替换:‘Ctrl + F‘(查找),‘Ctrl + R‘(替换)
  • 转到定义:‘Ctrl + B‘ 或 ‘Ctrl + 左键点击‘

导航

  • 查找类:‘Ctrl + N‘
  • 查找文件:‘Ctrl + Shift + N‘
  • 查找方法或变量:‘Ctrl + Shift + Alt + N‘
  • 前后导航:‘Ctrl + Alt + 左箭头/右箭头‘

运行与调试

  • 运行:‘Shift + F10‘
  • 调试:‘Shift + F9‘
  • 设置断点:‘Ctrl + F8‘
  • 单步执行:‘F8‘
  • 进入函数:‘F7‘
  • 继续执行:‘F9‘

常用操作

设置解释器

  • 依次点击 “File” -> “Settings” -> “Project: [项目名]” -> “Project Interpreter”,选择或添加解释器。

安装插件

  • 依次点击 “File” -> “Settings” -> “Plugins”,可以搜索并安装所需插件。

版本控制

  • 在 “Version Control” 工具窗口,可以进行版本控制操作,如提交、更新、合并等。
  • 可以通过“VCS”菜单进行版本控制系统的设置和操作。

总结

        通过掌握这些基本操作和快捷键,可以大大提高在 PyCharm 中的开发效率。无论是创建新项目、编写代码还是调试程序,PyCharm 都能提供强大的支持和帮助。

下一篇:白骑士的PyCharm教学基础篇 1.3 调试与运行​​​​​​​

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • VMware三种网络模式---巨细
  • Linux下如何使用GitLab进行团队协作
  • ES6 数值的扩展(十八)
  • 【MySQL】:对库和表的基本操作方法
  • 33.【C语言】实践扫雷游戏
  • WEB安全-SQL注入
  • 鸿蒙语言基础类库:【@system.vibrator (振动)】
  • 【Langchain大语言模型开发教程】记忆
  • electron学习笔记
  • linux之网络子系统-本机发包到本机 实现
  • 1比25万基础电子地图(广东版)
  • 踏进互动科技世界使用Arduino
  • 【测开能力提升-Javascript】JavaScript运算符流程结构
  • 构建高效Node.js中间层:探索请求合并转发的艺术
  • 深入解析sizeof和strlen的区别与联系
  • 【Leetcode】101. 对称二叉树
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • Git学习与使用心得(1)—— 初始化
  • Java编程基础24——递归练习
  • Java精华积累:初学者都应该搞懂的问题
  • 阿里云购买磁盘后挂载
  • 讲清楚之javascript作用域
  • 如何设计一个比特币钱包服务
  • 深度解析利用ES6进行Promise封装总结
  • 网络应用优化——时延与带宽
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 写代码的正确姿势
  • 应用生命周期终极 DevOps 工具包
  • 我们雇佣了一只大猴子...
  • ​Linux·i2c驱动架构​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • # 飞书APP集成平台-数字化落地
  • ###STL(标准模板库)
  • ###项目技术发展史
  • #ifdef 的技巧用法
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (1)常见O(n^2)排序算法解析
  • (11)MATLAB PCA+SVM 人脸识别
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (floyd+补集) poj 3275
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (论文阅读40-45)图像描述1
  • (一)WLAN定义和基本架构转
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • ./configure,make,make install的作用
  • .apk文件,IIS不支持下载解决
  • .NET Core 发展历程和版本迭代
  • .NET MVC第五章、模型绑定获取表单数据
  • .NET 通过系统影子账户实现权限维持
  • .net6+aspose.words导出word并转pdf