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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 张正友相机标定Opencv实现以及标定流程&&标定结果评价&&图像矫正流程解析(附标定程序和棋盘图)

    张正友相机标定Opencv实现以及标定流程&&标定结果评价&&图像矫正流程解析(附标定程序和棋盘图)使用Opencv实现张正友法相机标定之前,有几个问题事先要确认一下,那就是相机为什么需要标定,标定需要的输入和输出分别是哪些?相机标定的目的:获取摄像机的内参和外参矩阵(同时也会得到每一幅标定图像的选择和平移矩阵),内参和外参系数可以对之后相机拍摄的图像就进行矫正,得到畸变相对很小的图像。相机标定的输入:标定图像上所有内角点的图像坐标,标定板图像上所有内角点的空间三维坐标(一般情况下…

    2022年5月28日
    32
  • BP神经网络预测matlab代码讲解与实现步骤

    BP神经网络预测matlab代码讲解与实现步骤文章目录1.BP神经网络的简介和结构参数1.1BP神经网络的结构组成1.2BP神经网络训练界面的参数解读2.实现BP网络的步骤3.matlab代码编写4.BP代码运行结果4.1预测值和真实值的误差计算(MAE、MSE、MRSE)4.2BP网络训练的性能分析图像5.结语6.MATLAB代码1.BP神经网络的简介和结构参数神经网络是机器学习中一种常见的数学模型,通过构建类似于大脑神经突触联接的结构,来进行信息处理。在应用神经网络的过程中,处理信息的单元一般分为三类:输入单元、输出单元和

    2022年6月20日
    61
  • 区块链进入共享汽车行业,实现共享使用权和所有权

    区块链进入共享汽车行业,实现共享使用权和所有权

    2022年3月13日
    54
  • C++ 编程之QueryInterface函数(一)

    C++ 编程之QueryInterface函数(一)前言组件对外公布的是接口;一个组件可以实现多个接口,也就是说可以对外公布多个接口,之前也总结过了,你很少会100%的去完全了解一个组件的所有接口,就像你去学习编程一样,你几乎不可能去成为编程中的全才。那么,既然我们不能去完全的了解一个组件提供的所有接口,那么我们在实际开发中,如何去判断一个组件是否提供对应的接口呢?看文档?是的,是个好主意,在文档的海洋,找到一个知识点,真的很难,浪费时间和

    2022年7月22日
    13
  • pinn求解ode_pt_pin

    pinn求解ode_pt_pin今天硕士论文开题答辩,想着学了这么长时间的PINN,七七八八也看了一些文献,一来是为了整理思路,二来可以方便以后回顾复习。使用PINN求解PDE与传统有限元、有限差分、谱方法等最大的区别是,无需做预先的假设,线性化和网格化。求解一般的偏微分方程的形式:PINN具体算法步骤如下:其中只有初边界训练数据包含u的值,内部配置点不包含u的值,只有定义域内部的点。(这一点一直迷糊,最近才理清楚)。PINN求解PDE框架图:可以通过自动微分最小化损失函数,得到神经网络最优参数,从而的到.

    2025年7月13日
    2
  • /etc/ssh/sshd_config 关建字:PermitRootLogin no  禁示以root身份登录服务器

    /etc/ssh/sshd_config 关建字:PermitRootLogin no  禁示以root身份登录服务器这种情况,不会影响,普通用户su到root

    2022年5月10日
    38

发表回复

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

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