全中文软件开发工具 软件开发工具


全中文软件开发工具 软件开发工具


首先我们应该分辨 IDE 和代码编辑器之间的区别 。
简单的说,IDE 是一组集成在一起的工具:文本编辑器、编译器、构建或进行集成、调试等 。通常 IDE 仅限于一种编码语言或框架 。
但有时我们只需要用来编辑代码的工具——代码编辑器 。代码编辑器与典型的 IDE 不同,你可以把它用于自己喜欢的任何一种编码语言或框架 。
IDE 囊括了代码编辑器的所有功能,但代码编辑器无法为你提供 IDE 的完整工具集 。
宇宙第一 IDE:Visual Studio
众所周知 Visual Studio 是最著名的集成开发环境之一,号称宇宙第一IDE 。它几乎可用于所有程序的开发:Android、iOS、Windows、Mac、云开发等——这些 Visual Studio 都可以胜任 。尽管它这么强大,也并不意味着可以满足你的需求 。这就是为什么有时需要一些替代品的原因 。
尽管微软是一家市值数十亿美元的公司,并且追求完美,但微软还从没有创造出完美的产品 。他们的每一个产品(包括Visual Studio)都充满了大大小小的问题和缺陷 。Visual Studio 的最大问题是:
它是一个庞然大物 。如果你的计算机并不是那么强大的话,它会占用大量磁盘空间,同时还会使系统运行速度变慢 。
如果你不熟悉编写代码的过程,那么在搜索必要的选项和功能时可能会感到不寒而栗 。与其他 IDE 相比,Visual Studio 的学习曲线令人生畏 。
没有自动保存的选项,所以你可能会在一瞬间失去所有进度 。
命令行界面有时可能没有响应 。
与 DevOps 的集成需要改进,例如GIT 。
正如前面所说的那样,Visual Studio 是一个庞然大物,它的价格足以说明了 。
Sublime Text 3
官网:https://www.sublimetext.com/3
这是一个开放、轻便且速度特别快的代码编辑器 。值得一提的是,它的可用插件数量非常多而且一直在不断增长,可用于自定义 Git 插件、颜色选择器和程序的整体外观 。如果你对提醒你购买的烦人弹出窗口毫不在意的话,那么 Sublime Text 3 可以看作是免费的 。
Codespaces
官网:https://github.com/features/codespaces
Codespaces 由 Microsoft 开发,是新的、未经测试的,还有很大的改进空间 。这个编辑器是基于云的,这意味着它扩展了协作开发的能力 。
Codespaces 还可以离线运行,这对于基于浏览器的代码编辑器来说是一个很不错的选择 。它具有 Git repos 支持,内置了一个可编辑命令行界面,可以从任何设备上编辑、运行和调试你的程序,并且这些功能不依赖扩展 。为了产生更多的协同作用,Codespaces 可以直接从 GitHub 启动 。目前它是免费的,但是微软计划引入付费计划 。
官网:https://atom.io/
这是 GitHub 开发的代码编辑器 。最初受 Sublime Text 时髦的新样式影响很大 。Atom 与 Sublime Text 不同,它是开源的,并且与 Git 和 GitHub 集成在一起 。它的启动速度确实比其他代码编辑器慢得多,但是如果它能够提供可靠性和使用速度,多花几秒钟也是值得的 。
Brackets
官网:http://brackets.io/
Brackets 是 Adobe 的产品 。不幸的是,开源且功能全面的代码编辑器没有不足之处:与其它产品相比,语法突出显示所支持的语言很少 。但是它支持 CSS 预处理程序,如 Less 和 Sass,因为它主要关注前端技术 。除了预处理器外,还有一项功能在编辑 CSS 时会有用:你可以用热键弹出 HTML 页面的一小部分,然后编辑影响所选元素的 CSS 规则 。因此节省了通过在代码周围搜索来解决样式问题的时间 。
但是它也有显著的缺点:速度和可靠性不高 。但是与其他编辑器不同的是,Brackets 具有几个独特的功能,这些功能大多数都可以通过菜单进行配置 。尽管存在一些缺点,但 Brackets 是目前比较不错的代码编辑器之一 。

推荐阅读