1、使用说明

首先说明,本文所使用的功能为pycharm专业版所支持,其他版本如社区版,教育版,则不一定支持。

作为一名后端开发,我猜你的桌面上一定打开着一系列的软件,用作开发调试工具,比如navicat数据库连接工具,postman接口调试工具,pycharm代码编写IDE,以及其他一些工具。

今天,我就介绍一下pycharm中你可能还不知道的一些功能,让你的IDE、postman、navicat融为一体,从此不再需要频繁切屏。

2、database

这个功能本人觉得可以完全替代navicat,那么这个database功能在哪里呢。

就在pycharm的右上角竖排的两个图标的其中一个,在这里可以添加数据库的连接。

可以看到,支持非常多的数据库种类,基本上主流的数据库都可以连接,这里以MySQL为例。

基本就和navicat一样,输入你要连接的数据库的连接名,host,port,user,password,数据库名,然后点击test connection就可以测试连接,第一次测试可能需要下载数据库连接驱动,下载就可以,测试成功就可以成功连接到你需要连接的数据库。

这里我新建一个数据库作为演示,可以看到,连接成功后可以显示数据库中所有的表,表字段,字段类型,字段注释,很齐全,打开表后,数据展示也很清晰,也可以直接像navicat那样直接对表数据进行可视化的增删改查操作,很方便我们开发的时候进行数据的测试调试。

有了这个工具,从此可以抛弃navicat,直接在pycharm这样的IDE开发工具中进行数据库可视化操作了,免去切屏切来切去的麻烦。

3、HTTP Client

这一个工具可能知道的人更少,平时我们后端开发在调试restful api时,最常用的工具是postman,这个工具确实很方便,但是在pycharm中,也可以完成接口调试,那就是HTTP Client。

那么这个HTTP Client在哪里呢。

打开之后

这些功能相信大家都应该再熟悉不过了,与postman是一样的,填写一个http请求的一些必须请求就可以发送请求,获取响应信息。

但是这种方式不适合反复测试与保存,我更推荐的是接下来要介绍的,也是上图中蓝色提示部分的信息,即Convert request to the new format,转换请求为新的格式,那么是什么格式呢。

我们在项目中新建一个test目录,然后new新文件时,在最下方,有一个HTTP Request,默认后缀是http,我们就新建这种文件来做接口测试。

这种文件是用来以一种固定的格式来定义请求的信息的,比如

先写请求方式、url,再写请求头信息,再写请求体(如果有),也可以点击Add Request快速生成请求的模版,点击请求方法左边的小箭头就可以运行,查看结果,我们这里写了两个restful api来测试一下,连接的是上一节的数据库,测试增和查。

可以看到get请求到的json数据就展示出来了,展示效果和postman一样都很清晰。

再试试post一条新数据进数据库。点post的小箭头。

一样可以请求,去数据库看看结果

小赵已经添加进去了。

对于这个功能,我觉得完全可以替代postman,我们可以为我们的每一个数据模型在test下新建一个http请求文件,定义好GET、POST、PUT、DELETE请求信息,我们要测试接口时,直接点击就能运行,再配合上database功能直接修改数据库的数据,从此开发再也不用三个四个软件切来切去。

- END -

文源网络,仅供学习之用,如有侵权,联系删除。往期精彩

◆  50款开源工具你都用过吗?

◆  你知道Python的就业方向和薪资吗?(赠学习资料)

◆  python网络爬虫的基本原理详解

pycharm使用_后端开发使用pycharm的技巧相关推荐

  1. pycharm快速添加函数及参数注释_后端开发使用pycharm的技巧

    后端开发使用pycharm的技巧 1.使用说明 首先说明,本文所使用的功能为pycharm专业版所支持,其他版本如社区版,教育版,则不一定支持. 作为一名后端开发,我猜你的桌面上一定打开着一系列的软件 ...

  2. pycharm 类型注释_后端开发使用pycharm的技巧

    1.使用说明 首先说明,本文所使用的功能为pycharm专业版所支持,其他版本如社区版,教育版,则不一定支持. 作为一名后端开发,我猜你的桌面上一定打开着一系列的软件,用作开发调试工具,比如navic ...

  3. c语言中的文件类型只有文本文件一种,C语言中的文件类型只有哪两种_后端开发...

    pycharm能干嘛_后端开发 PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Project管理.代码跳转.智能提示 ...

  4. python序列类型包括哪三种映射类型_python序列类型包括哪三种_后端开发

    python中表达式4+0.5值的数据类型为?_后端开发 python中表达式4+0.5值的数据类型为浮点型,因为4是整型,0.5是浮点型,在python中规定整型和浮点型相加,结果是浮点型,这是为了 ...

  5. python统计字符串数字个数_python统计字符串中数字个数_后端开发

    python怎么随机生成奇数_后端开发 python随机生成奇数的方法:导入random模块,使用random模块生成随机数,然后判断生成的随机数是否为奇数,若是奇数就加入列表.使用此方法得到的列表包 ...

  6. python安装不了jieba_python安装jieba失败怎么办?_后端开发

    PHP中的=什么意思?_后端开发 PHP中的"="是一个基础的赋值运算符,意思是右侧赋值表达式为左侧运算数设置值.其他赋值运算符有:"+="."-=& ...

  7. python解释器在语法上不支持 编程方式-python解释器在语法上不支持什么编程方式_后端开发...

    python程序的两种运行方式是什么_后端开发 python程序的两种运行方式是:1.使用REPL模式运行,REPL模式即读取-计算-打印-循环的模式,借助的工具是IDLE(python集成开发环境) ...

  8. 汇编和python-python语言属于汇编语言吗?_后端开发

    c语言主函数名是什么?_后端开发 C语言主函数名是main,main函数又称主函数,是程序执行的起点,如果有其他函数,则完成对其他函数的调用后再返回到主函数,最后由main函数结束整个程序. pyth ...

  9. python中文意思k-python中“//”表示什么意思_后端开发

    php如何去掉中文_后端开发 php去掉中文的方法:首先创建一个PHP示例文件:然后设置好"utf-8"编码:接着使用正则方法替换中文字符为空字符:最后保存并执行该文件即可.pyt ...

最新文章

  1. BigDecimal 使用详解
  2. 学python需要买书吗-最适合Python初学者的6本书籍推荐「必须收藏」
  3. Python 技术篇-按任意格式灵活获取日期、时间、年月日、时分秒。日期格式化。
  4. 什么是光纤的波长?看看有哪些是你不知道的!
  5. 数据库查询某一列大写转化小写字母表示_算法/开发 面试必看! 【数据库】面试题合集...
  6. 产生线程安全的原因(4)(操作系统)
  7. Android 核心已经从 Linux kernel 代码库中删除
  8. 【Servlet】监听器技术
  9. springboot中解决servlet乱码问题,使用配置类注册过滤器解决
  10. Affine层/Softmax层的实现
  11. Mac升级macOS Big Sur之前如何优化并增加内存空间?
  12. 设计测试用例的常用方法
  13. 语音信号处理及特征提取
  14. 计算机设备替换法,同义词替换表的挖掘方法及装置、电子设备、计算机可读介质与流程...
  15. QStyleOption类型
  16. 房贷计算器html代码,html房贷计算器输出两个框怎么弄
  17. Java中getBytes()方法--使用详解
  18. iOS、iPadOS、macOS屏蔽系统更新
  19. 二、Servlet生命周期
  20. 库的制作---函数库

热门文章

  1. 优化JS代码的34种方法(上)
  2. mysql 去除warning_zabbix监控mysql之去掉烦人的warning告警语句
  3. 基于小程序·云开发构建高考查分小程序丨实战
  4. 几个python小程序
  5. 《DSP using MATLAB》示例Example7.25
  6. sql server 自定义函数
  7. 将10进制整数转换成16进制整数输出
  8. ubuntu软件(查看文件差异)
  9. 1218. 最长定差子序列
  10. ubuntu异常关机,断电重启后进入紧急模式,挂载磁盘SSD失败了怎么办?(Failed mount on XXX)