python开发工具pycharm使用简介

pycharm是一款常用的python开发工具,功能十分强大,并且多平台支持(Windows/MacOS/Linux),官方提供社区开源版本:pycharm Community免费版本下载地址。

pycharm在日常开发中常用功能简介:
断点调试,类似于Visual Studio,实时查看变量/内存使用情况,支持django/flask等工程的调试:

自动检查代码风格,内嵌PEP8标准(详情见附录),代码风格统一,便于管理。配置方法:

(1) pip install autopep8;

(2) 选择菜单「File」–>「Settings」–>「Tools」–>「External Tools」–>点击加号添加工具

(3)填写配置项

Name:Autopep8 (可随意填写)
Tools settings:
Programs:autopep8
Parameters:--in-place --aggressive --ignore=E123,E133,E50 $FilePath$
Working directory:$ProjectFileDir$

内嵌git功能,方便进行版本控制。

支持模块模板,便于工程内统一注释风格,标明作者等。
自动分析模块全局变量、函数位置,位置切换十分方便。

代码单元测试功能,更快捷得进行单元测试,提高代码鲁棒性。
以下为开发过程中常用快捷键举例:
1. Ctrl+Click(或Ctrl+B)轻松查看源码,了解代码原理。
2. 自动引入,Alt+Enter,自动提示,引入模块神器。需先选中Settings->general->autoimport->python :show popup;
3. 插入常用代码Ctrl+J,不用重复劳动。

快速查找文件Ctrl+E打开最近访问的文件,Ctrl+Shift+E打开最近编辑过的文件,尤其是在大型工程中,传统的按层查找文件非常低效;配合Ctrl+Tab切换前一个打开的文件,切换效率提升显著。

万能搜索,双击Shift,可以搜索文件名、类名、方法名,还可以搜索目录名,搜索目录的技巧是在在关键字前面加斜杠/。
历史粘贴板,Ctrl+Shift+V可访问历史粘贴板。
多屏显示代码,Settings-Keymap中进行自定义。
任意换行, Shfit+Enter。
优化导入,Ctrl+Alt+O,去掉没有使用的引入,规范引用顺序。
注释选中行,Ctrl+/
另外,pycharm支持多python共存,支持virtualenv进行配置。多版本下同时开发更加方便。

其他方面,pycharm还能自定义字体,语法高亮颜色等一系列自主化配置,可以使写代码更加称心入手。

Original: https://blog.csdn.net/Merissa_/article/details/128253341
Author: Merissa_
Title: python开发工具pycharm使用简介

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/748142/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 数据可视化一

    一、数据可视化与matplotlib 1、什么是数据可视化数据可视化是借助图形化的手段将一组数据以图形的形式表示,并利用数据分析和开发工具发现其中未知信息的数据处理过程。2、常见的…

    Python 2023年9月2日
    059
  • Django配置钉钉二维码第三方登录

    钉钉文档介绍了2种二维码登录方式:钉钉文档-扫码登录第三方网站 使用钉钉提供的扫码登录页面 将钉钉登录二维码内嵌到自己页面中这次只实验了第一种方式: 配置回调地址 钉钉开发者-钉钉…

    Python 2023年8月5日
    034
  • python多进程map比apply快_python:map,apply,mapapply区别

    apply:可作用与Series,也可以作用DataFrame 作用于Series *data CabinFareAge 0Acd7.829234.5 1Vafe7.000047….

    Python 2023年8月9日
    037
  • 一种比css_scoped和css_module更优雅的避免css命名冲突小妙招

    css_scoped 与 css_module 我们知道,简单的class名称容易造成css命名重复,比如你定义一个class: .main { float: left; } 如果…

    Python 2023年10月23日
    030
  • Springboot整合EasyExcel,实现Excel文件上传

    一、概念 EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。它能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能…

    Python 2023年9月26日
    041
  • 用Bibtex导出GB/T 7714等格式引用的方法

    1、背景:为什么这tmd会成为一个问题? 有的会议期刊,比如ICLR,它在谷歌学术等一众学术搜索引擎上,都只有arxiv的引用出处。 比如,针对论文:《Learning invar…

    Python 2023年10月11日
    091
  • Python 的切片为什么不会索引越界?

    切片(slice)是 Python 中一种很有特色的特性,在正式开始之前,我们先来复习一下关于切片的知识吧。 切片主要用于序列对象中,根据索引间隔截取索引的内容。 [En] Sli…

    Python 2023年5月24日
    082
  • MATLAB中text函数使用

    目录 语法 说明 示例 向数据点添加文本说明 向多个数据点添加文本 显示多行文本 指定文本大小和颜色 修改现有文本 text函数的功能是向数据点添加文本说明。 语法 text(x,…

    Python 2023年8月1日
    050
  • pytest-daytwo(fixture、allure等概论,并没有完全懂,后续再详细写)

    七、如何分组执行(冒烟,分模块执行,分接口和web执行)冒烟用例:分布在各个模块中标记:@pytest.mark.smokeusermanage:用户管理模块productmana…

    Python 2023年9月12日
    031
  • pytest学习

    一、pytest 安装 安装:pip install pytest 查看版本:pytest –version 二、简单测试 1、创建testcase.py,编写一个测试…

    Python 2023年9月12日
    054
  • 【Python爬虫】手刃豆瓣近十多年电影排行数据!

    源码见我github仓库:https://github.com/xzajyjs/Python_FilmInfo_reptile 爬取豆瓣上2009-2021年共13年的年度电影排行…

    Python 2023年6月12日
    0106
  • 用Python构建API的八大流行框架

    本文将和您讨论八种可将API的开发过程变得简单且快捷的Python框架。其中,Hug和Eve等框架更适合于小型项目,而Django、Flask和Falcon则适合于大型的应用程序。…

    Python 2023年8月13日
    053
  • python—全文上下查找

    python—全文上下查找 原创 夕陌2022-07-19 11:24:15©著作权 文章标签 html 导包 参数说明 文章分类 Python 后端开发 ©著作权归作…

    Python 2023年5月25日
    062
  • XSS、CSRF、CORS简介

    一 XSS 二 CSRF 跨站请求伪造(CSRF)是一种冒充受信任用户,向服务器发送非预期请求的攻击方式。 三 CORS CORS (Cross-Origin Resource S…

    Python 2023年8月5日
    045
  • numpy(同pytorch-tensor)简单行列操作

    学pytorch的时候发现很多地方跟numpy是很像的,所以补了一下基础知识 当想搞清楚一个库的用法的时候,百度或者csdn上看很多例子确实不如直接看原库解析来得更快 一、切片 直…

    Python 2023年8月25日
    065
  • IBM SPSS Statistics描述性统计分析使用教学

    本文主要将从描述性统计的定义、描述性统计的应用场景、怎么进行描述性统计三个方面来介绍描述性统计。 首先描述性统计是用来计算变量之间的差异,一般用平均值、方差、标准差这些数学公式来计…

    Python 2023年8月8日
    045
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球