[编程开发] 为什么python最强大的IDE是收费的PyCharm?

[复制链接]
jjwb 发表于 2023-10-31 11:25:56|来自:中国 | 显示全部楼层 |阅读模式
python大多数人推荐的都是PyCharm,但是这个社区版的限制有点多啊……有种被垄断的感觉。为什么像JAVA就有eclipse, C,C++,C#就有VS community(这个的限制除了不能商用以外就没有别的了,是我的幻觉吗?),python工程师们就没有开发出一款比肩PyCharm的开源无限制(或者像巨硬一样只对用途进行限制的那种)IDE的想法吗?
全部回复5 显示全部楼层
66i66 发表于 2023-10-31 11:26:17|来自:中国 | 显示全部楼层
如果不收费纯粹靠爱发电早就倒闭了。pycharm已经非常良心了,还提供的免费的社区版。社区版用来日常开发也完全够用了
gvell 发表于 2023-10-31 11:26:50|来自:中国 | 显示全部楼层
这是谁给的定论?
说pycharm最强大,VS code答应了吗?
程序员宝藏库:https://github.com/Jackpopc/CS-Books-Store
初学者往往要问自己应该使用什么集成开发环境(IDE)或编辑器。我也面临这个挑战,虽然有几个IDE和代码编辑器可用于Python,但多年来PyCharm和VS Code仍然是Python开发者的最爱。
PyCharm和VS Code都是编写Python代码的优秀工具。然而,至关重要的是,PyCharm是一个IDE,而VS Code是一个代码编辑器,通过扩展提供类似于IDE的体验。
在这篇文章中,我们将使用以下指标来比较PyCharm和VS Code:价格、内存消耗、配置过程、代码管理、扩展和Git集成。
让我们开始吧!
价格

PyCharm

JetBrain的PyCharm有三个版本,其中,个人专业版第一年的费用为89美元,第二年为71美元,第三年起为53美元。组织的专业版第一年的费用为199美元,第二年为159美元,随后几年为119美元。




PyCharm社区版和教育版都是免费的、开源的项目。然而,这两个版本都缺乏某些功能,如对远程开发的支持、Python分析器、重复代码检测、数据库支持和一些网络开发工具。
VS Code

另一方面,VS Code是一个开源项目,对商业和私人使用都是免费的。
无论你打算用VS Code编写何种类型的项目或语言,它都具有版本控制、第三方集成和错误跟踪等功能。
VS Code 没有预装任何插件,所以你必须为你的 Python 项目手动安装必要的插件。
你可以根据你的需要或愿望安装多少个插件,都是免费的。
内存消耗

每个用户都想选择一个能占用最小空间、使用最少内存、在我们的电脑系统上顺畅运行,而不被某款工具拖慢。
PyCharm

下载社区版的PyCharm需要大约372MB,这可能看起来不是很多。
然而,当我在我的系统上运行PyCharm时,它消耗了大约400MB的内存。
VS Code

另一方面,VS Code非常轻巧,只需要大约76.2MB的下载量,在我的电脑上只消耗了大约40MB的内存。
可能是由于大小的不同,PyCharm在我的机器上需要三到五分钟的时间来加载和打开,而VS Code则立即启动。
在我看来,两者的区别是很明显的。
如果管理你的电脑资源是一个首要任务,那么VS Code是一个更好的选择。
配置过程

PyCharm

设置PyCharm和VS Code都相当容易。
然而,PyCharm是明确为Python制作的,而微软的VS Code是面向不同编程语言。
因此,在你的机器上安装了PyCharm之后,你不需要太多东西就可以开始写你的代码。
VS Code

要设置VS Code,你必须花一些时间根据你的Python需求进行定制,这需要你查看和下载各种扩展,如Python、Python Indent、Python Snippets和其他。
然而,这样做可以使你对你的工作区的外观、内容和作用有更多的控制。
除了设置之外,我发现VS Code更容易浏览、理解和工作,因为它的界面对初学者很友好,很受欢迎,而且容易浏览。
它不显得杂乱无章,你可以通过搜索轻松找到你需要的任何功能或特性。
代码管理

代码管理包括代码完成、语法高亮、代码格式化和提示等功能。
正确的选择取决于每个人如何轻松地帮助你编写和理解Python代码。
总的来说,我认为这两个工具都拥有类似的功能,总体上提供了一个优秀的代码管理系统。
PyCharm





PyCharm的一个关键功能是 "Search Everywhere",它允许你在你的项目范围之外进行搜索。
你可以找到文件、类、符号和UI元素等,即使它不在你当前的项目中。
VS Code





VS Code会自动用红色标出有潜在错误的区域,使你更容易发现和修复错误。
VS Code甚至更进一步,包括一个问题标签,在一个地方列出所有潜在的错误,使你更容易审查它们,如下图所示:
请注意,要在VS Code中使用Python,你需要安装一个Python的格式化器和linter。
扩展

PyCharm和VS Code都提供了重要的扩展和插件,以使每个开发者的体验尽可能的完美。
扩展和插件是为你的工具或应用程序添加更多功能的好方法。
PyCharm

PyCharm有超过3000个JetBrains插件可用,而PyCharm与它们全部兼容。
VS Code

VS Code 并非只为 Python 而建。因此,你可能需要一些扩展来使代码编辑器更类似于一个非常适合 Python 的 IDE。
VS Code的一个好处是,它可以检测到你正在进行的项目类型,然后为该项目建议并启用必要的扩展。
例如,如果你的项目是基于云的或需要云插件,你可以期待VS Code根据项目的范围和你的电脑上已经安装的插件来提供建议。
你可以在应用程序中直接安装和启用一个扩展,或者你可以访问VS Code市场来搜索你需要的东西。
在2020年初,大约有16,000个扩展可用于VS Code。新的扩展正在不断地被开发和添加,以改善开发者的体验。
数据库集成

PyCharm

PyCharm使用一个名为Database Navigator的插件,允许你在应用程序中连接到MySQL、Oracle、PostgreSQL等数据库。
通过PyCharm数据库工具,你可以创建一个数据库连接,向数据库发出查询,接收数据库对象,等等。
然而,这只在专业版上可用,你需要花钱购买。
VS Code

VS Code上也可以通过使用一个叫做SQLTools的扩展来实现数据库集成。
然而,VS Code的集成仍有很大的提升空间。初学者可能会发现它很难使用或浏览,而且它可能会受到错误的影响。
另一方面,PyCharm的数据库集成似乎更彻底。
Git集成

版本或源码控制系统对于每个开发者存储和修改他们的项目是必不可少的。
PyCharm和VS Code都有Git集成,你可以创建一个新的Git仓库,克隆一个现有的仓库,打开一个现有的仓库,阶段性修改,非阶段性修改,提交修改,签出到不同的分支,创建一个拉动请求,等等,所有这些都在应用程序中。
这两个工具都为GitHub提供了出色的支持,说实话,很难评价两者的好与坏。
终端工具

终端模拟器是我最喜欢的VS Code功能之一,因为它允许你在不离开应用程序的情况下在系统上完成各种工作。




我能够运行Linux命令、Windows命令、Git命令,以及更多。
结语

每个开发者都有自己的习惯和偏好,很难确定的评定谁更好用
如果你想要一个成熟的、专用的、配置良好的 Python,那么 PyCharm 就是你的选择。
然而,如果你喜欢一些轻量级的、提供自由定制的东西,那么 VS Code 更加可取。
两者都是伟大的工具,可以为不同的目的服务,这取决于你如何选择使用它们。
最后,欢迎大家添加vx:code_7steps和我进行技术交流!
<hr/>
大家好,我是Jackpop!我花费了半个月的时间把这几年来收集的各种技术干货整理到一起,其中内容包括但不限于Python、机器学习、深度学习、计算机视觉、推荐系统、Linux、工程化、Java,内容多达5T+,获取方式:https://pan.baidu.com/s/1eks7CUyjbWQ3A7O9cmYljA(提取码:0000)
renkis2004 发表于 2023-10-31 11:27:24|来自:中国 | 显示全部楼层
写 Python 用什么?

我 18 年底,当时参加腾讯一个项目,项目负责人指着一台电脑:就这台了,但上面没什么IDE,你看着用吧。
我:别那么麻烦,能打字的地方就足够了。

事实证明,要什么 IDE?sublime 真香。
huayuqing 发表于 2023-10-31 11:28:06|来自:中国 | 显示全部楼层
JetBrains还是很nb的,对比了几家同类型公司的 FCF(自由现金流),如下图:


我们看到 7 家公司中,JetBrains 公司的自由现金流占比 50%,而像 Splunk、MongDB 这样的公司自由现金流(FCF)竟然都为负,让人大跌眼镜。
它的成功奥秘
1. 产品非常棒,深受用户喜爱
一位网友说,“每个软件工程师都可以使用它们的工具,非常出色的产品,我很喜欢使用 IntelliJ IDEA。”
“老实说,他们的 IDE 好过我用过的其他任何东西,并且他们会继续定期更新产品。”另一位网友表示。
2. 出色工程师团队,公司有着英明的创始人
有网友称赞,“JetBrains 拥有一支优秀的工程师团队,一个强大的组织。很高兴看到创始人 / 公司走负责的发展道路并建立可持续的基础,这样可以不断发展。”
3. 成功的商业模式
对于软件而言,如何获取收入是一件很有挑战性的事。更重要的是,如果市面上有同类的开发工具并且免费,拉开产品间的差距就很重要。
有一名网友的话让我们可以了解 JetBrains 的商业模式。“它开发人们实际需要的精湛产品,这比免费替代品好多了。尽管意识到人们一个月可能在 IDE 上花 30 英镑,但很少有人真正愿意花这笔钱(如果产品没有足够吸引力,想让人们掏钱很难)。他们(JetBrains)看到差距,并且做到了。”
0nwn0 发表于 2023-10-31 11:28:53|来自:中国 | 显示全部楼层
PyCharm有专业版,社区版,教育版功能区别主要是,专业版功能集成丰富,而社区版和教育版可以看成是专业版的精简版,但可满足日常使用的需要。其具体介绍如下:
1.三者功能上存在差异:
Pycharm专业版是功能最丰富的,与社区版相比,Pycharm专业版增加了Web开发、Python We框架、Python分析器、远程开发、支持数据库与SQL等更多高级功能,这些事社区版中没有的。PYcharm教育版的功能虽然比专业版会少一些,但与社区版相比,更加支持学校的教学工作。
2.三者使用授权方式不同:
Pycharm专业版是需要付费购买该软件的激活码才可以进行使用,而社区版提供给开发者免费使用的。教育版提供给师生认证用户免费使用。
3.三者适用人群不同:
PyCharm专业版是适用于一些公司进行专业互联网开发适用,这需要使用公司投入一定资金。社区版是提供给编程爱好者使用学术交流的,所以是免费提供的,其功能虽然不够全面,但能够满足日常开发需要。教育版则是以公益为目的免费提供给各大学校进行编程教学,发展编程教育事业。

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则