目录

  • 后端开发使用pycharm的技巧

    • 1、使用说明
    • 2、database
    • 3、HTTP Client

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功能直接修改数据库的数据,从此开发再也不用三个四个软件切来切去。

python代码编辑工具pycharm的使用技巧相关推荐

  1. python代码编写工具_编写更好的Python代码的终极指南

    python代码编写工具 Despite its 尽管它 downsides, Python remains the king of today's programming world. Its ve ...

  2. Python代码编写过程中有哪些重要技巧?

    近几年,转行做Python技术岗的人越来越多,大家对于Python的关注越来越高,尤其是工作后,很多人都想知道Python代码编写过程中有哪些重要技巧?小编告诉大家,在编写Python代码过程中,除了 ...

  3. Python代码统计工具

    目录 Python代码统计工具 声明 一. 问题提出 二. 代码实现 三. 效果验证 Python代码统计工具 标签: Python 代码统计 声明 本文将对<Python实现C代码统计工具(一 ...

  4. Python代码分析工具:PyChecker、Pylint

    1 概述 PyChecker是Python代码的静态分析工具,它能够帮助查找Python代码的bug,而且能够对代码的复杂度和格式等提出警告. PyChecker可以工作在多种方式之下.首先,PyCh ...

  5. UltraEdit 27.0.0.24 中文版 — 文本代码编辑工具

    关注工种号:潮软件 搜索下载 软件介绍 UltraEdit 中文破解版是一款文本代码编辑工具,简称UE,是一套由 IDM Solution 开发的功能强大的.能够满足用户一切编辑需要的文本编辑器,使用 ...

  6. idm uestudio 20绿色版(文本代码编辑工具) v20.10.0.52

    uestudio 20是由知名公司IDM打造的一款全新的文本代码编辑工具,同时也是uestudio系列的最新版,该软件功能强大,不仅包含了19版本的全部功能,除此之外,它还能够通过多个插入符编辑,列/ ...

  7. cppcheck代码检查工具安装与使用技巧

    cppcheck代码检查工具安装与使用技巧 Cppcheck 是一种 C/C++ 代码缺陷静态检查工具.不同于 C/C++ 编译器及很多其它分析工具,它不检查代码中的语法错误. Cppcheck 可以 ...

  8. 几个实用的软件开发工具之——代码编辑工具

    1 代码编辑工具 1.1 source insight Source insight 是一款非常优秀的代码编辑软件,支持创建工程(同时支持网络创建),语法着色,词语联想,它的代码搜索功能非常强大,非常 ...

  9. 安装js包管理工具(node.js、yarm)及代码编辑工具(vs code)

    学习vue等前端开发需要安装node.js.它是js包的管理工具,个人理解相当于java的maven. 在开发之前需要安装node.js和yarm.关于什么npm和yarn之间的区别,请网上找资料.有 ...

最新文章

  1. Android事件分发机制详解
  2. POJ 1160 Post Office
  3. Python 3.5 socket OSError: [Errno 101] Network is unreachable
  4. OpenCV计算机视觉编程攻略之生成椒盐噪声实现
  5. java jvm目录,JVM(Java虚拟机)中过程工作目录讲解
  6. 安装非认证的chrome插件和设置文件夹的权限
  7. C#利用NI VAS采集图片
  8. 时间序列趋势判断(三)——Mann-Kendall趋势检验
  9. 让敏捷的回顾会议变得有趣而高效
  10. 【EIP】以太坊路线图
  11. 数据分析工具测评!被Excel打过的“耳光”,现在可以还回去了
  12. dell-inspiron-5439 uefi 黑苹果_follow me 跟我一起学黑苹果原版安装
  13. vue快速复制快捷键_vue快捷键与基础指令详解
  14. 迅雷7新版支持迷你播放器和应用平台
  15. 贝叶斯公式的理解【转】
  16. 二箱:比谷歌识图更全面,多引擎以图搜图工具
  17. 树莓派基础实验26:旋转编码器实验
  18. 【论文解读 WWW 2019 | FBMA】Event Detection using Hierarchical Multi-Aspect Attention
  19. python写完后打不开门_感觉自己python已经入门了,为什么还是没法用Python写好程序?...
  20. 新人使用github被标记隐藏怎么解决?Your account has been flagged.

热门文章

  1. JavaScript的调用栈、回调队列和事件循环
  2. Zepto.js 源码解析(emoji版)
  3. [洛谷2357] 守墓人
  4. 面对微信小程序的威胁,支付宝可以考虑安心做B2C的社交了
  5. 请给出linux中查看系统已经登录用户的命令?
  6. [.net 面向对象程序设计深入](36)Redis——基础
  7. 集合框架(用LinkedList实现栈结构的集合代码)
  8. 网络基础---IP编址
  9. 文件误删除了怎么恢复?
  10. IPSEC ×××需要解决的路由问题及影响IPSEC ×××的网络问题