百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

pycharm的界面认识及运行

itomcoil 2025-01-16 19:49 16 浏览

界面如下

1、选择项目的存储路径

2、选择项目依赖的Python库,会在项目中创建一个 venv 的虚拟环境

3、关联本地的Python解释器,如果不想使用venv可以选择本地解释器的可执行文件(也就是我们上面 安装的内容)

建议选择New environment using , 然后在Base interpreter 中选择前面安装的Python解释器的路径。如下图所示

这样做的好处:每个项目都是独立的空间,不会存在版本依赖冲突的问题,冲分发挥了虚拟环境的灵活 性。

修改完毕之后,点击creat ,创建项目。这样就创建了一个最初始的空项目

界面介绍

从大的方向来看PyCharm分为 菜单栏区域 / 项目结构区域 / 代码区域 / 运行信息区

菜单栏

提示:菜单栏 快捷键为Alt + 首字母 ,比如File 的快捷键Alt + F , Edit 的快捷键Alt +E

1、File(文件)

New Project : 创建新的项目

New ... :新建一些中间件配置,如MySQL、MongoDB、DDL等以及相关驱动

New scratch File :划痕文档,也称为临时文件,可以创建各种类型的文件进行临时处理,在里面 打草稿”,可运行并且可调试(非常棒的一个功能,在最近的版本才有的)

Open :打开项目目录

save as : 另存为

close Project :关闭项目并回答创建项目页面

Rename Project :给项目重命名

settings :设置选项,重点*****

File Properties : 文件的相关属性,包括编码等

rnvalidate caches /Restart.. : 是缓存失效,并重启

2、Edit(编辑)

Find : 编辑窗口中用的最多的就是Find选项中的,例如 ctrl + F 文件内查找, ctrl +shift +

F 项目中搜索,以及ctrl + R 文件内替换, ctrl+shift+R 全文替换(慎用!)

windows下ctrl+shift+F快捷键如果无效,大概率是因为装了搜狗输入法,快捷键冲突导致 的。只需要修改输入法中对应的快捷键即可,或者修改PyCharm的快捷键。

3、View(视图)

Tool windows : 工具窗口,如果主页面中某些窗口不小心关了,可以在这里面重新找到。Appearance. :外观设置,除了基本的布局调整,最强大的莫过于这四种模式(在阅读代码的时候真的很爽!)

Enter/Exit Presentation Mode:进入/退出 展示模式Enter/Exit Distraction Free Mode:进入/退出 免打扰模式Enter/Exit Full Screen:进入/退出 全屏模式

Enter/Exit Zen Mode:进入/退出 禅模式(一个终极模式,包含以上3种模式) 其次Toolbar 也是一个不错的功能,开启之后,会在菜单栏有一个导航

Recent Files: : 最近打开的文件,快捷键ctrl + E

Recent Locations :最近修改的内容

compare With. :比较文件之间的差异

与剪切板上的内容做比较

4、Code(编码)

compare with cliboard.

代码补全,不过可以进行全局设置,每次敲入字母时会自动提示进行补全设置步骤如下: File -> settings

code completion:

在同样的窗口,可以设置忽略大小写补全

快速插入模板。

默认模板,路径File -> settings ,也可以通过点击+ 号 自己添加

Insert Live Template:

以上面的flask 下的route 为例,写代码时,直接输入route 就可以完成预先设置的模板内容了

将选择的代码进行包裹,如if/while/for/try..catch 包裹住。快捷键ctrl

+Alt + T

surround With:

Reformat code: 格式化代码,快捷键ctrl +Alt +L

Auto-Indent Lines : 自动缩进,快捷键ctrl + Alt + I

向上向下移动,快捷键ctrl +shift + 向上箭头/向下箭头

Move Statement/Line Down/up:

5Refactor(重构)

重构当前

Refactor This..:

Rename. 重命名,快捷键shift + F6

Move: 移动文件,快捷键F6

拷贝文件,快捷键F5

copy.

安全删除,快速删除PY文件,快捷键Alt + Delete

safe Detele:

6、Run

Run 'xxx': 运行当前文件

Debug 'xxx': 通过Debug模式运行该文件

Run 'xxx' with coverage. 以统计覆盖的形式运行当前文件

Run 选择文件运行

Debug ...: 选择文件Debug运行

Edit configurations..: 编辑配置内容

1、Name:可以自己随意起名

2、Script Path: 项目的文件路径

3、Python interpreter:Python解释器的路径

4、Workding directory:项目路径

7、Tools(工具)

保存一些文件/项目模板。

8、vcs(版本控制)

Enable version control Integration: 选择相应的版本控制工具

vcs Operation. 版本控制操作窗口

Get from version control... : 从版本控制中获取(比如从GitHub上导入项目时,可在这个模块中完成)

9、Window(窗体)

存储当前PyCharm布局

Restore Default Layout. 窗口布局复位(有时候窗口比较乱的时候,可以进行还原)

store current Layout as Default.

其他补充. 主要就是控制窗口布局,以及tab显示的

10、Help

Find Action: 通过键入快捷键唤出想要的功能(非常强大,适合键盘流)

查看快捷键清单()

Keymap Reference:

PyCharm的每日小技巧

Edit custom Properties: 在idea.properties中添加个人配置

Tip of the Day:

Edit custom VM Options: 在pycharm64.exe.vmoptions中添加启动配置

Register: 注册

check for update: 检查更新

PyCharm基础配置

PyCharm安装完毕之后,我们需要修改一些常用的配置让视觉上更加享受,比如修改PyCharm的主题以 及字体显示呢

基础配置在File - > settings 中进行

修改主题

在settings 中 选择Appearance & Behavior-> Appearance ,如下图所示

我个人习惯使用Darcula 的黑色主题,除了默认的主题,我们也可以自己安装其他主题风格。

如何安装主题

主题可以从网站http://www.themesmap.com/ 上进行下载。

下载自己喜欢的主题,然后在settings 界面中Editor -> color scheme 中进行安装,如下图

设置字体

仍然是在settings 界面,在Editor->Font 中修改字体及大小

字体建议使用JetBrains Mono ,它是」etBrains 公司开发的一款开源字体,也被称为最适合程序员的字体。

代码模板

通常情况,我们创建.py 或者.html 等文件时,需要指定一些信息,比如编码,开发人员信息,时间等..

这个时候就需要修改一下对应的文件模板。

在File - > settings 下,找到Editor - > File and code Templates

Example

我在Python script 中进行如下配置

模板其他变量信息

${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;

解释器配置

执行Python代码必须要用到解释器,在 环境配置 章节讲到过下载解释器。如果本地安装了多个解释器版本,在不同的项目中需要进行切换时。

可以在Fiel -> settings 中的Project 项目名 - > Project Interpreter 中进行设置,如下图

点击小齿轮,点击'add,选择其他版本的解释器即可。如何

代码运行

编写好代码肯定是需要去运行的,在Pycharm中运行代码的方式有以下

1、右键Run运行

直接在要运行的Py文件中右键,点击Run 即可, 或者使用快捷键ctrl + shify + FlO

2、通过导航栏的Run执行

如果之前执行过某个程序,在这里是可以看到的,选择要执行的程序,点击绿色的三角箭头即可运行。 如果是一个新的程序,则点击Edit configurations 进行配置 这个在前面的菜单栏 Run 章节中有讲过

3、通过main启动

如果程序中有main 函数,会在左侧有个绿色的三角箭头,点击选择Run 项目名 即可启动

DeBug运行/调试

Bug 大家都知道是程序中的错误,导致程序不能正常运行。而DeBug 的字面意思就是解决Bug。

DeBug 执行的方式也是有三种,与上面的代码运行 章节类似,

1、右键DeBug

相关推荐

selenium(WEB自动化工具)

定义解释Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7,8,9,10,11),MozillaF...

开发利器丨如何使用ELK设计微服务中的日志收集方案?

【摘要】微服务各个组件的相关实践会涉及到工具,本文将会介绍微服务日常开发的一些利器,这些工具帮助我们构建更加健壮的微服务系统,并帮助排查解决微服务系统中的问题与性能瓶颈等。我们将重点介绍微服务架构中...

高并发系统设计:应对每秒数万QPS的架构策略

当面试官问及"如何应对每秒几万QPS(QueriesPerSecond)"时,大概率是想知道你对高并发系统设计的理解有多少。本文将深入探讨从基础设施到应用层面的解决方案。01、理解...

2025 年每个 JavaScript 开发者都应该了解的功能

大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发。1.Iteratorhelpers开发者...

JavaScript Array 对象

Array对象Array对象用于在变量中存储多个值:varcars=["Saab","Volvo","BMW"];第一个数组元素的索引值为0,第二个索引值为1,以此类推。更多有...

Gemini 2.5编程全球霸榜,谷歌重回AI王座,神秘模型曝光,奥特曼迎战

刚刚,Gemini2.5Pro编程登顶,6美元性价比碾压Claude3.7Sonnet。不仅如此,谷歌还暗藏着更强的编程模型Dragontail,这次是要彻底翻盘了。谷歌,彻底打了一场漂亮的翻...

动力节点最新JavaScript教程(高级篇),深入学习JavaScript

JavaScript是一种运行在浏览器中的解释型编程语言,它的解释器被称为JavaScript引擎,是浏览器的一部分,JavaScript广泛用于浏览器客户端编程,通常JavaScript脚本是通过嵌...

一文看懂Kiro,其 Spec工作流秒杀Cursor,可移植至Claude Code

当Cursor的“即兴编程”开始拖累项目质量,AWS新晋IDEKiro以Spec工作流打出“先规范后编码”的系统工程思维:需求-设计-任务三件套一次生成,文档与代码同步落地,复杂项目不...

「晚安·好梦」努力只能及格,拼命才能优秀

欢迎光临,浏览之前点击上面的音乐放松一下心情吧!喜欢的话给小编一个关注呀!Effortscanonlypass,anddesperatelycanbeexcellent.努力只能及格...

JavaScript 中 some 与 every 方法的区别是什么?

大家好,很高兴又见面了,我是姜茶的编程笔记,我们一起学习前端相关领域技术,共同进步,也欢迎大家关注、点赞、收藏、转发,您的支持是我不断创作的动力在JavaScript中,Array.protot...

10个高效的Python爬虫框架,你用过几个?

小型爬虫需求,requests库+bs4库就能解决;大型爬虫数据,尤其涉及异步抓取、内容管理及后续扩展等功能时,就需要用到爬虫框架了。下面介绍了10个爬虫框架,大家可以学习使用!1.Scrapysc...

12个高效的Python爬虫框架,你用过几个?

实现爬虫技术的编程环境有很多种,Java、Python、C++等都可以用来爬虫。但很多人选择Python来写爬虫,为什么呢?因为Python确实很适合做爬虫,丰富的第三方库十分强大,简单几行代码便可实...

pip3 install pyspider报错问题解决

运行如下命令报错:>>>pip3installpyspider观察上面的报错问题,需要安装pycurl。是到这个网址:http://www.lfd.uci.edu/~gohlke...

PySpider框架的使用

PysiderPysider是一个国人用Python编写的、带有强大的WebUI的网络爬虫系统,它支持多种数据库、任务监控、项目管理、结果查看、URL去重等强大的功能。安装pip3inst...

「机器学习」神经网络的激活函数、并通过python实现激活函数

神经网络的激活函数、并通过python实现whatis激活函数感知机的网络结构如下:左图中,偏置b没有被画出来,如果要表示出b,可以像右图那样做。用数学式来表示感知机:上面这个数学式子可以被改写:...