点击上方蓝色“程序猿DD”,选择“设为星标”

回复“资源”获取独家整理的学习资料!

来自:开源最前线(ID:OpenSourceTop)

项目地址:https://opensource.com/article/20/6/open-source-alternatives-vs-code

Visual Studio Code,也称为VS Code,是一款支持Linux,Windows和macOS的代码编辑器。它既能编辑简单文本,也能像集成开发环境(IDE)一样管理整个代码库。它还可以通过插件进行扩展,被广泛认为是一个可靠的文本编辑器,轻松打败其他编辑器。

微软将VS Code开源,但是从Microsoft下载的版本不是开放源代码。今天,和大家分享几个VS code的替代品:

1、VSCodium

VS Code的最简单替代方法是VS Code本身,无需Microsoft专有的附加组件即可构建。VSCodium 项目提供了可下载的 Code-OSS 可执行文件,这些文件是从VS Code代码库构建的,而无需Microsoft进行product.json更改。VSCodium 的开发者还竭尽全力禁用了所有难以寻找的遥测选项,除非你自行编译,否则这已经是你能找到的最干净的 VS Code 版本了。

VSCodium提醒,VS Code还包含了一些专有工具,这些开源工具无法提供这些工具。这包括一个C#调试器和一些库扩展。如果需要它们,则有针对这些问题的文档化解决方法,但是如果您依赖于VS Code中非常特定的内容,则应验证其是否在VSCodium中也有用。

项目地址:https://vscodium.com/

2、Code - OSS

如果你不想使用VSCodium的版本,则可以自己从源代码编译VS Code,并得到相同的结果。可执行文件称为Code - OSS而不是VSCode,适用于VSCodium的许可证限制也适用于你构建的内部版本,而且运行方式是一样的。

如果从源码构建应用程序,则应在首次启动时验证所有遥测功能均已停用。

3、Atom

Atom是Microsoft收购GitHub时顺带把Atom也收购了,像VS Code一样,你可以使用插件扩展Atom编辑器,你可以使用插件,扩展Atom编辑器,它也是跨平台的,并且具有内置的GitHub集成。

与VS Code一样,Atom 默认情况下还包括遥测,你可以禁用该功能,和VS Code不同,Atom使用插件不受任何限制,所以不必再因为隐私改变你的工作流。Atom对于程序员来说是非常有用的,对于只要使用计算机的人来说,Atom也是一个很棒的编辑器。

项目地址:http://atom.io/

4、GNOME Builder

GNOME Builder是一个Linux平台的代码编辑器,如果你要为Linux构建应用程序,并且希望可以轻松解决兼容性的问题,那么Builder是一个不错的选择。GNOME Builder支持多种编程语言,包括Python,Rust,C和C ++,Java,Go,JavaScript,TypeScript,VB.NET以及Markdown语言等。

项目地址:https://wiki.gnome.org/Apps/Builder

5、Geany

Geany是一款功能强大,稳定且轻巧的编辑器,它支持50种不同的编程和脚本语言,诸如Bash,Python,Lua,XML,HTML,LaTeX等。Geany 还有括号匹配和语法高亮,功能十分强大。

Geany是一个低调的小编辑器,但是通过插件,你可以为它添加特性,例如项目视图面板、文件系统树、调试、终端等,如果由于CPU或RAM的限制而无法在计算机上运行VS Code,那么Geany无疑是替代方案。它启动快,内存占用量可以忽略不计。即使用在Raspberry Pi上,它也快速而灵活。

项目地址:https://www.geany.org/

6、Brackets

Brackets是针对Web开发人员的文本编辑器和IDE。它具有对HTML,CSS,JavaScript,PHP甚至Python的强大支持。但是,像VS Code一样,它具有丰富的扩展生态系统,所以你可以最大限度地扩展它,以适应你所有编程语言的工作。

Brackets有一个一目了然的传统界面,无论你是否了解熟悉IDE都能快速上手。

项目地址:http://brackets.io/

7、Che

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

Che不仅是一个在线IDE,而且是为云开发而构建的IDE。如果你有一台 Git 服务器,那就可以直接把它当作你的文件系统,在它的仓库中完成你的项目。当然,你也可以下载所有文件做本地备份。

项目地址:https://www.eclipse.org/che/extend/

往期推荐

Stack Overflow 2020 开发者调查中的 21 条关键结果

京东把 Elasticsearch 用得真牛逼!日均5亿订单查询完美解决!

我们常用的撤销和恢复功能,你知道它们使用了什么设计模式吗?

一二线城市知名 IT 互联网公司名单

后端必备:15000 字的 SQL 语句大全

IntelliJ IDEA团队开始在中国招人了

我们在星球聊了很多深度话题,你不来看看?

我的星球是否适合你?

点击阅读原文看看我们都聊过啥?

VS Code的7个开源替代品相关推荐

  1. VS Code的7个开源替代品,值得推荐!

    Visual Studio Code,也称为VS Code,是一款支持Linux,Windows和macOS的代码编辑器.它既能编辑简单文本,也能像集成开发环境(IDE)一样管理整个代码库.它还可以通 ...

  2. CV Code | 本周新出计算机视觉开源代码汇总(南理SGE 和Intel的实时动作识别很吸引人)...

    点击我爱计算机视觉标星,更快获取CVML新技术 本周新出的计算机视觉代码不是很多,但都是精品. 出自南理工的空域组增强(SGE)网络结构在图像分类和目标检测任务中均表现出一致的有效性,强烈推荐大家关注 ...

  3. CV Code | 本周新出计算机视觉开源代码汇总(含目标跟踪、语义分割、姿态跟踪、少样本学习等)...

    点击我爱计算机视觉标星,更快获取CVML新技术 刚刚过去的一周出现了很多很实用.有意思.很神奇的CV代码. 比如大家期待的SiamRPN++算法,官方终于要开源了. 阿里MNN成为移动端网络部署的新选 ...

  4. CV Code | 本周新出计算机视觉开源代码汇总(含自动驾驶目标检测、医学图像分割、风格迁移、语义分割、目标跟踪等)...

    点击我爱计算机视觉标星,更快获取CVML新技术 刚刚过去的一周含五一假期,工作日第一天,CV君汇总了过去一周计算机视觉领域新出的开源代码,涉及到自动驾驶目标检测.医学图像分割.风格迁移.神经架构搜索. ...

  5. CV Code | 本周新出计算机视觉开源代码汇总(语义分割、目标检测、超分辨率、网络结构设计、训练策略等)...

    点击我爱计算机视觉标星,更快获取CVML新技术 CV君汇总了过去一周计算机视觉领域新出的开源代码,涉及到图像增广.医学图像分割.图像恢复.目标检测.语义分割.超分辨率.显著目标检测.轻量级网络结构设计 ...

  6. dreamweaver开源_Dreamweaver的7种开源替代品

    dreamweaver开源 编者注:本文最初于2016年3月发布,并进行了更新以反映一些最初推荐的工具中的更改. 并不是很多年前,互联网上几乎每个网页都是经过精心设计的. 这很艰难,在CSS真正扎根并 ...

  7. dropbox_Dropbox的5种开源替代品

    dropbox Dropbox是文件共享应用程序的800磅重的大猩猩. 即使它是一种非常流行的工具,您也可以选择使用替代方法. 也许是因为您出于所有良好的原因(包括安全性和自由性)而致力于开放源代码方 ...

  8. j pocket_Wallabag:Pocket的开源替代品

    j pocket 早在2014年,我就写了wallabag ,这是一种可替代后来使用的应用程序(如Instapaper和Pocket)的开源替代品. 如果需要,请看一下该文章. 不用担心,我会等你. ...

  9. GitHub、YouTube 们的开源替代品都有了!

    作者 | 唐小引 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) 有这样一个宝藏网站,里面收集了超级多知名软件的开源替代品.像 GitHub.Slack.1Pass ...

最新文章

  1. C++ 十字链表图转java版
  2. POJ 3034 Whac-a-Mole [DP]
  3. 1803无法升级到2004_微软向win10 1803以后版本推送新的Edge浏览器更新 安装后不再支持直接卸载...
  4. pandas修改数据类型_如何正确在pandas里使用inplace参数
  5. 160 - 18 Brad Soblesky.1
  6. ecs服务器数据迁移_免费服务器迁移上云实践分享!一键迁云,自动同步
  7. java实现【国密SM4】加密解密-CBC模式
  8. jenkin环境搭建
  9. 三/五/七/九点二次平滑法
  10. 【Bug修复】java.lang.IllegalArgumentException、java.lang.NullPointerException 问题解决修复
  11. shaderlab 中 use pass、grab pass的用法
  12. 微信公众号网页授权多域名解决方案
  13. prism 修改默认的View和ViewModel映射
  14. win10安装配置JDK11
  15. 极客日报:苹果iPhone系列成交额5秒破亿;荣耀回应:没有安卓授权是假消息;魅族宣布将接入HarmonyOS
  16. 工厂模式--大侠,您要预定金疮药还是黑玉断续膏?
  17. 【论文精读】resnet精读
  18. 上帝掷骰子吗txt_学物理,男女生差异大吗?该怎么学?杭州三位重高老师这么说...
  19. 定义商品类Goods 并进行封装
  20. 干货|chrome浏览器模拟定位

热门文章

  1. 取消MySQL timestamp列默认ON UPDATE CURRENT_TIMESTAMP
  2. python3 判断数据类型
  3. python3 字符串格式化
  4. linux 进程隐藏常见方法
  5. Hbuilder 常用快捷键汇总
  6. VC6工程升级VS2013遇到的问题
  7. vs2010启动调试、停止调试非常慢
  8. Android--状态栏的图标和文字提醒/NotificationManager与Notification对象的应用
  9. Texmaker使用方法、Latex的优缺点
  10. 微博登录界面的PHP代码,关于接入微博登录的代码实现