中国

老铁们,大家好,相信还有很多朋友对于python源码网站源码和VS Code 的 7 个开源替代品 | Linux 中国的相关问题不太懂,没关系,今天就由我来为大家分享分享python源码网站源码以及VS Code 的 7 个开源替代品 | Linux 中国的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

为了避免使用微软版本的VSCode,我们需要另行选择一个开源的代码编辑器。

来源:https://linux.cn/article-12382-1.html作者:SethKenlon译者:jx.zeng

(本文字数:3629,阅读时长大约:5分钟)

VisualStudioCode,也叫VSCode,是一个跨平台代码编辑器,通用于Linux、Windows以及macOS。它既能编辑简单文本,也能像集成开发环境(IDE)一样管理整个代码库。它可以通过插件进行扩展,并且已经被证明是一个可靠的文本编辑器,很轻松地就击败了非开源的强大竞品编辑器。

微软以开源的方式发布了VSCode,但是你从微软下载的版本其实并不是开源的。然而,你仍有办法以开源的方式使用VSCode,或者直接选择其它的开源替代品。

以开源的方式构建VSCode

你可以在GitHub获得VSCode的源代码。然而当你从微软下载VSCode时,你会发现它是基于微软软件许可证授权的。这并不是一个开源许可证。其区别在于构建过程。

ChrisDias是微软VSCode项目开发者之一,他对VSCode作了一个对比,就像Chrome浏览器和其开源的“上游”项目Chromium一样。VSCode确实是基于开源代码库构建的。微软官方发布的版本带有一些与微软相关的功能,包括一项商标、一个插件库、一个C调试器和部分插件。如果你需要它们,可以在[文档中]找到解决办法。假如你依赖VSCode中某些特定的功能,你应该验证它在VSCodium中是否可以发挥功用。

此外,你还应该验证是否已禁用所有的遥测功能。

Code-OSS

如果不想用VSCodium的版本,你可以自己从头编译VSCode,得到一样的版本。可执行文件叫做Code-OSS,而不是VSCode,适用于VSCodium的许可证限制也适用于你的构建,而工作方式也是一样。

如果通过编译源码构建应用,首次启动时你要确保[所有遥测都已经被禁用]。

Atom

Atomscreenshot

Atom是一个类似于IDE的文本编辑器,当微软收购Github的同时也收购了它。和VSCode一样,你可以使用插件,扩展Atom编辑器,此外,你还能通过自己的工具和主题实现定制。它开源且与Github集成。简而言之,只要你能找到你想用的插件,或者你愿意自己动手写,那么Atom几乎可以满足你的一切需求。

跟VSCode一样,Atom也默认包含遥测。你可以禁用这个功能,而且跟VSCode不同的是,使用插件不受任何限制,所以不必再因为隐私改变你的工作流。对写代码的人来说,毫无疑问Atom是很有用的工具,而对于使用电脑的任何人,它同样会是一个很赞的编辑器。如果你需要一个顺手的通用文本编辑器,请试试Atom。

GNOMEBuilder

GNOMEBuilderscreenshot

为GNOME桌面而开发的IDE,GNOMEBuilder是一个Linux平台的代码编辑器,专门用于构建GNOME应用。如果你为Linux构建应用程序,希望轻松解决兼容性问题,那么Builder就是最简单的选择。从Flathub.org安装Builder;当你开启一个新项目,如果没有安装GNOMESDK,它会提醒你。这意味着当维护你的应用时,你不必刻意关注GNOME的状态,因为Builder在替你做这件事。

然而,Builder不仅能构建GNOME程序。它还支持各种各样的编程语言,包括Python、Rust、C/C++、Java、Go、JavaScript、TypeScript、VB.NET、Markdown和几种标记语言等等。它对部分语言有全面的支持,包括自动补全以及弹出式函数定义,但是其它语言仅仅含有一些比较方便的功能,例如语法高亮跟自动匹配括号。不管你是不是一个专门的程序员,或者你只想要一个给力的HTML和CSS编辑器,这个IDE都能让你舒心使用。

Geany

Geanyscreenshot

Geany是一个强大、稳定而轻量级的编辑器,它有很多有用的特性,能帮你写Bash、Python、Lua、XML、HTML、LaTex,当然远不止这些。对50种各种编程及脚本语言、标记语言和各种文件类型(比如.diff和.po),Geany都有很好的支持。退一万步讲,Geany还有括号匹配和语法高亮——通常来说,它包含更多功能。

Geany是一个小型编辑器,但是通过插件,你可以为它添加特性,例如项目视图面板、文件系统树、调试、终端等,直到它看起来像一个IDE。当然,萝卜白菜各有所爱,你也可以尽量使它保持简洁易用。如果因为电脑CPU或者内存的限制而无法使用VSCode,那么很明显Geany可以作为你的选择。它只占用少量内存,而且启动迅速。即便跟运行在终端里的Vim相比,Geany稍显笨重,但就算在树莓派,它也能做到快速、灵活。

Brackets

Bracketsscreenshot

Brackets是一款面向网页开发者的文本编辑器和IDE。对于HTML、CSS、JavaScript、PHP甚至Python,它都有很强大的支持。而且跟VSCode一样,它也有一个很丰富的插件生态,所以你可以最大限度地扩展它,以适应你所有编程语言的工作。

有的插件用于辅助解析语言、运行脚本,甚至编译执行代码。Brackets有一个传统的界面,不管你是否熟悉IDE或者像记事本一样简单的文本编辑器,都能驾轻就熟。如果稍微花点时间,添加几个相关插件,然后熟悉它们,你会发现Brackets真的是一个很精妙、很有用的编辑器,不管你输入什么,它都能通过自动补全、提示帮你避免低级错误。假如你是程序员,它能帮你加快测验和调试周期。

Che

Chescreenshot

如果你喜欢新技术,那你应当尝试Che编辑器。这是一个基于云的IDE,所以它默认以软件即服务(SaaS)的形式运行,但它是完全开源的,如果你有Kubernetes实例,那就可以运行为你自己的SaaS。

Che不仅是一个在线IDE,而且是一个为云开发而构建的IDE。在Che的概念里,用户无需查看本地文件系统。由于它在云端工作,所以你也可以这么做。事实上,如果你有一台Git服务器,那就可以直接把它当作你的文件系统,在它的仓库中完成你的项目。当然,你也可以下载所有文件做本地备份。

但Che的主要特点,也是云开发者最为兴奋的一点,它是一个功能全面、带有Kubernetes感知功能的开源IDE。如果你正在为云构建应用、网站或容器(或三者的组合),那么Che是一个你需要尝试的编辑器。

那么你的选择是?

你有没有在使用这些VSCode替代品中的某一个呢?想不想挑一个试试呢?欢迎在评论中分享你的见解。

via:https://opensource.com/article/20/6/open-source-alternatives-vs-code

作者:SethKenlon选题:lujun9972译者:nophDog校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

点击“了解更多”可访问文内链接

文章分享结束,python源码网站源码和VS Code 的 7 个开源替代品 | Linux 中国的答案你都知道了吗?欢迎再次光临本站哦!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平