python用pycharm还是vscode_pycharm自带python吗

python用pycharm还是vscode_pycharm自带python吗python的两大IDE开发利器,pycharm和vscode,二者各有优劣,本文主要谈谈二者的调试对比。pycharmvsvscode简单对比pycharm优点:python开发利器,专为python设计内置功能丰富,比如可以在IDE中直接查看sql数据库,前提是有插件:DBBROWER查看类、函数定义方便,只需简单通过ctrl+鼠标左键即可完成可直接定义项目工作目录,在fil…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

python的两大IDE开发利器,pycharm 和 vscode,二者各有优劣,本文主要谈谈二者的调试对比。

pycharm vs vscode简单对比

pycharm优点:

python开发利器,专为python设计

内置功能丰富,比如可以在IDE中直接查看sql数据库,前提是有插件:DB BROWER

查看类、函数定义方便,只需简单通过 ctrl + 鼠标左键 即可完成

可直接定义项目工作目录,在file中设置 mark as …

项目调试很方便,通过一些简单的界面设置即可完成,之后便可调试

pycharm缺点:

分社区版和专业版,一般coder用社区版,很多功能阉割了,比如专业版就可以实现ssh远程开发

笨重,启动速度相较vscode慢

从使用体验看,比较占内存,内存小的慎重

vscode优点:

开源,轻量化

想装什么插件,应用库里面安装即可

可通过插件实现 ssh远程,对于有查看和编辑文件或代码的需求,这个功能就是远程开发

调试变量查看齐全,应有尽有,方便查看

vscode缺点:

很多功能没有,需要自己手动调加,但毕竟轻

很多设置通过json文件实现,对不熟悉的不太友好

项目调试相较pycharm,需要增加路径代码,否则报错,通常是module加载问题

# 如果遇到 no module name xxx, 可参考采用如下设置

import sys,os

sys.path.append(os.path.abspath(“..”))

# 测试程序的上层目录作为项目工作目录,不同的项目因人而异,灵活设置

pycharm项目调试

python项目,比如web开发,以django项目为例进行说明。

1.开发中的django项目,进入工具栏中的RUN内的edit configurations

5f1a193a19a06fb7cfb6c062dd9ad83c.png

2.调试设置

6f5872f1c385bcdd9de827c42427b317.png

1.点 + 增加调试,可重命名

2.设置manage.py路径

3.设置运行参数,比如:runserver 0.0.0.0:8000, 多个参数逗号隔开

4.设置python解释器,建议通过虚拟环境设置,便于管理不同版本

5.设置工作目录,项目目录,下面的add建议也勾上

3.debug方式运行

72d8b2efe64d0da42cceda9e5f64af36.png

4.打断点调试

快捷键:

F7: 有引用函数或类的,进入

F8:一步一步调试

F9:跳过无断点代码

vscode项目调试

vscode号称宇宙级别IDE,本人刚转vscode,可能理解不够,这里还是以本人动手经验说说项目调试吧。

1.扩展应用添加django

8903fa526f21d19b6a3a8cbf3fc162ba.png

2.设置debug

ab96bb43a4474df503072fc8eba2fdcd.png

1.点击齿轮部分,编辑lanuch.json文件

2.主要是编辑args部分,即django运行参数,可重命名

编辑lanuch.json:

0aaa1abea13048a2e7a33aef1ed81a29.png

3.在左边栏,debug运行

4.断点调试

快捷键:

F11: step into

F10: step over

F5: continue

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175138.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • WinExec 函数「建议收藏」

    WinExec 函数「建议收藏」从程序里面,调用另一个程序。或者系统自带程序,例子如下:CStringstrcmd=”Explorer/e,”+strDeCodePath; WinExec(strcmd,SW_SHOW);

    2022年7月11日
    16
  • java默认上传文件大小限制_文件大小超过云附件总限制

    java默认上传文件大小限制_文件大小超过云附件总限制win系统下解决ASP上传文件大小限制200K_电脑基础知识_IT/计算机_专业资料。win系统下解决ASP上传文件大小限制200K解决ASP上传文件大小限制200Kwin2003系统下的……介绍上传//新建一个SmartUpload对象SmartUploadsu=newSmartUpload();//上传初始化su.initialize(pageCo…

    2025年9月13日
    6
  • 说说你对servlet 的理解或者 servlet 是什么?「建议收藏」

    说说你对servlet 的理解或者 servlet 是什么?「建议收藏」说说你对servlet的理解或者servlet是什么?Servlet(ServletApplet),全称JavaServlet,是用Java编写的服务器端程序。而这些Servlet都要实现Servlet这个接口。其主要功能在于交互式的浏览和修改数据,生成动态Web内容。Servlet运行于支持Java的应用服务器中。 HttpServlet重写doGet和doPost

    2022年6月16日
    27
  • PO模式介绍

    PO模式介绍目标1.深入理解PO模式的思想2.熟练掌握PO模式的分层思想1.存在的问题在做UI自动化时定位元素特别依赖页面,一旦页面发生变更就不得不跟着去修改定位元素的代码。举例:假设要对一个元素进行点击操作,而且会经常对该元素进行操作,那么你就可能会编写多处如下代码 1 driver.find_element_by_id(“login-btn”…

    2022年4月30日
    109
  • 突然想去旅游

    突然想去旅游  突然想去旅游,一个人,静静的,去到那些宁静的自然风光中去,置身其中,什么也不想! 

    2022年4月29日
    38
  • java.util.scanner sc_Java的Scanner sc=new Scanner(System.in)是什么意思「建议收藏」

    java.util.scanner sc_Java的Scanner sc=new Scanner(System.in)是什么意思「建议收藏」展开全部当通过newScanner(System.in)创建一个Scanner,控制台会一直等待输入,62616964757a686964616fe58685e5aeb931333433653935直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。如果要获取输入的内容,则只需要调用Scanner的nextLine()方法即可。例:importjava.util.Scanner;…

    2022年7月20日
    14

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号