使用pycharm or vscode来编写python代码?

pycharm社区版可用于商业项目

pycharm社区版可用于商业项目,来源于官方的回答:Can I use Community Editions of JetBrains IDEs for developing commercial proprietary software? – Licensing and Purchasing FAQ


pycharm专业版和社区版功能对比表

PyCharm Professional EditionPyCharm Community Edition
Intelligent Python editor
Graphical debugger and test runner
Navigation and Refactorings
Code inspections
VCS support
Scientific tools
Web development
Python web frameworks
Python Profiler
Remote development capabilities
Database & SQL support

以pycharm2021版本为例,社区版比专业版小100MB左右


pycharm专业版特有的功能

专业版可以很方便地同时打开多个目录,方法File - Attach ,社区版需要在设置 - 项目 - 项目结构 - 添加内容Root,把其它文件夹添加进去。

社区版在任务栏右键 - 无法显示最近打开的项目,但可以通过:File - 打开最近,社区版建议勾选:启动时重新打开项目,Settings/Preferences | Appearance & Behavior | System Settings | Startup/Shutdown | Reopen last project on startup

2022.3社区版可以在任务栏右键选择最近打开的项目,而2020.3社区版任务栏右键则是空的。


两者互通

社区版可以导入专业版的代码片段和文件模版,比如我在2020的社区版可以导入2021专业版的配置。


web开发

web开发的同学需要,而我们主要用来做游戏开发,所以用不上。


Scientific tools

一组科学计算的库包括Matplotlib 和NumPy Scientific tools | PyCharm (jetbrains.com)

科学工具例子介绍,可绘制图表 Scientific & Data Science Tools - Features | PyCharm (jetbrains.com)

Remote Development

远程调试,这个功能比较实用,如果有需求,也可以使用vscode进行调试。


我的经验

对于游戏开发者来说,使用社区版就足够了,当然我司很多同事是使用vscode编写python代码。

因为pycharm中文编码很难解决,甚至非常的头疼,这个问题我研究了很久也没有一套很好的解决办法,但是在vscode中原生就解决了。


pycharm社区版和vscode

vscode在调试时的显示的信息比pycharm社区版更详细,更强大。

pycharm社区版,只能显示这个类的外部信息,而一些object内置的信息就无法显示出来,比如__dict__和内置方法

0 条评论
请不要发布违法违规有害信息,如发现请及时举报或反馈
还没有人评论呢,速度抢占沙发!
相关文章
  • 最近遇到Pycharm和VSCode上去运行同样的代码,Pycharm上可以正常运行,但是VSCode总是报错说ModuleNotFound,折腾了一番后发现VSCode是需要做配置才能正常运行。 ...

  • 一.python的安装 首先我们来谈一谈python的安装,python的官网地址:Welcome to Python.org 编辑  进入官网后点击Downloads,然后选择自己对应的系统,比如:...

  • 前言 大家早好、午好、晚好吖~ 问题描述 相信很多刚开始使用pycharm不太熟练的小伙伴, 每天一开机打开pycharm总是卡半天,不知道的还以为是电脑卡了或者啥问题的。 莫慌,其实并不是… 今天...

  • 钢铁知识库,一个学习python爬虫、数据分析的知识库。人生苦短,快用python。 使用pycharm创建python文件时候,有时候需要自动生成想要的文件头,如何生成呢? 只需要以下几步: 在...

  • 安装 在终端环境下输入: pip install redis pycharm操作redis之普通连接 # 1.导入模块 from redis import Redis # 2.实例化产生链接对象 c...

  • 我们很高兴地宣布,2022年11月发布的适用于 Visual Studio Code Python 和 Jupyter 扩展现已推出!此版本包括以下改进:迁移 isort 扩展Pylance 默认关闭...

  • 导航 一、找到已经最大承重的背包内如何放入最大价值的物品的最优解 二、查找一个字符串中包含另外一个字符串(可打乱顺序)的次数三、计算正整数数组从头走到最后一个成员所需的最小步骤四、计算字符串非严格递增...

  • 什么是deepcom 在进行深度学习与通信领域的交叉研究时,有一些反复使用的算法与训练流程。但是现有的学习框架主要集中在网络的训练部分,对于通信领域的参数压缩与高效传输并没有较多前沿工具可以直接使用。...

  • 前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 又到了学Python时刻~ 我又来了!今天整个好玩的,你们肯定喜欢~ 咱们上班累了,不得好好犒劳一下自己,是吧 ! 于是我整了一手采集附近洗jio的...

  • 背景今天一时手误,在 vscode 的远程服务器中,工程下所有未提交的文件,在切换分支的时候,执行了 discard all changes,所有文件在 vscode、Finder、Trash 中都没...

  • 弟弟最近要考试,临时抱佛脚在网上找了一堆学习资料复习,这不刚就来找我了,说PDF上有水印,影响阅读效果,到时候考不好就怪资料不行,气的我差点当场想把他揍一顿! 算了,弟弟长大了,看在打不过他...

  • 性能检测分析方法 - 时间、空间衡量方法 Python 自带模块 import time # 仅仅是示范 time 模块的用法,此段不能直接运行,运行请看测试项目源码 import time ...

  • Python作为一种面向对象的、跨平台、开源的解释型编程语言,之所以流行,与以下几个原因是分不开的: Python简单易用,干净优雅,学习成本低; 拥有众多开源的第三方库,功能强大。从小工具到企业级...

  • Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firef...

  • Python树与树算法 树的概念 树(英语:tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>=1)个有限节点组成一个具有层次...

  • Python 是每个程序员都喜欢的语言,因为它易于编码和易于阅读的语法。但是,你知道 python 有一些很酷的技巧可以用来让事情变得更简单吗?在今天的内容中,我将与你分享7 个你可能从未使用过的Py...

  • 应用Python支持的混杂模式,抓取流经网卡的数据包,并对IP以及ICMP数据包进行拆包,打印出我们所需要的字段信息。 抓取原始数据包: Python中默认的Socket模块就可以实现对原始数据包...

  • 1.表单介绍 1.1.表单知识回顾 常见的表单元素: 表单标签 action:表单提交的URL地址 method:表单请求的方式(GET/POSt) enctype:请求内容的形式,如:appl...

  • 编辑  列表和元组 list 是一种有序、可变的数据类型,可添加删除其中的元素。 len()函数:可以获取列表元素的个数 classmates = ['Micheal' , 'Bob' , 'J...

  • 基于游标得操作 游标是数据库操作的相对底层的能力。简单的操作如下: import mysql.connector import random host = 'localhost' user = '...