首页 > 编程语言 >使用pycharm or vscode来编写python代码?

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

时间:2022-12-06 21:14:42浏览次数:72  
标签:社区 Scientific vscode 专业版 python PyCharm pycharm

pycharm社区版可用于商业项目

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


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

PyCharm Professional Edition PyCharm 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__和内置方法

标签:社区,Scientific,vscode,专业版,python,PyCharm,pycharm
From: https://www.cnblogs.com/zhaoqingqing/p/16960533.html

相关文章

  • python 集合常用操作
    集合的特性无序、不重复、可迭代常用api创建一个集合需要显式地使用set()方法来声明,如果使用字面量{}来声明解析器会认为这是一个字典。add()往集合中添加一个元素......
  • Pythontext_9
    1#-*-coding:utf-8-*-2importsys#导入sys模块3importpygame#导入pygame模块45pygame.init()#初始化pygame6size=width,height=1000......
  • Python如何动态监控跟踪文件内容?
    需求:Python如何动态监控跟踪文件内容?写个小工具模仿linux中的tail来监控文件更新的内容?解答:利用文件的指针f.seek(0,2)importtimewithopen("a.txt",mode="r......
  • python制作简单的查询工具
    前言:利用python的flask框架制作简单的手机号码归属地查询工具。首先需要做两个页面,第一个页面收集用户的输入信息,点击“查询”按钮后,跳转到第二个页面,显示查询到的信息。一......
  • python闭包使用(一)
     在python中,当定义了一个函数的时候,函数名实际上是定义了一个变量,指向了一片定义好的函数体,这意味着函数名,也就是定义了一个变量,这个变量存储着所定义的函数的引用......
  • Python (os模块 相对路径使用方法)
    导入os模块importos返回路径path1=os.path.abspath(__file__)print(path1)#当前文件的绝对路径game_folder=os.path.dirname(__file__)print(game_folder)#当前文件的相......
  • python迭代器的使用
    在python中,list,tuple,dict,set,str可以用for循环进行迭代,列表生成式也可以用来迭代fortempin'abcdef':print(temp) testList=['a','b','c','d']for......
  • python-练习字典dict
    根据月日计算天数"""练习2:根据月日,计算是这一年的第几天.公式:前几个月总天数+当月天数例如:5月10日计算:31293130+10"""list_months......
  • Python异步爬虫(aiohttp版)
    异步协程不太了解的话可以去看我上篇博客:https://www.cnblogs.com/Red-Sun/p/16934843.htmlPS:本博客是个人笔记分享,不需要扫码加群或必须关注什么的(如果外站需要加群或关......
  • python画箱型图判断异常值
    今天看了本书,做数据集需要判断数据是否存在异常值。好像是用箱型图做的但是我不清楚具体的原理。附上代码:importpandasaspdimportseabornassnsimportmatplotli......