一、OpenSumi

OpenSumi 是一款面向垂直领域,低门槛、高性能、高定制性的双端(Web 及 Electron)IDE 研发的框架。OpenSumi 框架满足 IDE 在更多垂直场景的定制能力,同时实现 Web 与本地客户端共用底层,让 IDE 研发从早期的“刀耕火种”时代向“机器化大生产”时代迈进。


(资料图)

OpenSumi 提供了面向容器场景、Electron 场景和纯前端场景的快速集成解决方案,还提供了从 VS Code 插件、OpenSumi 插件到 OpenSumi 模块三层业务解决方案,可以支持多样的业务定制需求。

框架早期由阿里集团淘系工程团队及蚂蚁集团体验技术部、研发效能团队联合发起,共同研发的 IDE 标准化研发框架。

针对小程序研发场景, 支付宝小程序开发者工具 以及 淘宝小程序开发者工具 便是使用了 OpenSumi 作为核心框架进行实现

二、Jetbrains全家桶

JetBrains是一家捷克的软件开发公司,大家对它一定不陌生,如果陌生那你也一定用过他家的IDE工具集,比如,以下的产品。

· IDE相关

AppCode- 适用于 iOS/macOS 开发的智能 IDE

CLion - 支持 C 和 C++ 的跨平台 IDE

DataGrip - 多种数据库,一个工具

GoLand - 专为 Go 开发者设计的跨平台 IDE

而且不管是什么语言,目前常用的语言IDE一定有它的一席之地。

Jetbrains各类工具的作用范围

RM->RubyMine是一款针对于Ruby语言的IDE工具

PC->PyCharm是一款面向专业的Python开发者的IDE工具

IJ->IntelliJ IDEA是一款功能强大,符合人体工程学的 JVM IDE,一般用于Java语言的开发

RD->JetBrains Rider 是一款基于 IntelliJ 平台和 ReSharper 的跨平台 .NET IDE

AC->AppCode适用于 iOS/macOS 开发的智能 IDE

PS->PhpStorm是一款高效智能的PHP开发工具

GO->GoLand 使读取、写入和更改 Go 代码变得非常容易

R#->ReSharper是一款适用于.NET开发者的Visual Studio扩展 同时Jetbrains的工具与扩展还远远不止这些,甚至还有自我开发的新型语言->kotlin,可以说是浓缩版的Java

三、Cloud Toolkit

Cloud Toolkit 是开发者本地 IDE 中的一款插件,可以帮助开发者更高效地开发、测试、诊断并部署应用。通过这个插件,可以将本地应用一键部署到任意服务器,甚至部署到云端上(阿里云的ECS、EDAS、Kubernetes 和 小程序云 等);并且还内置了 Arthas 诊断、Dubbo工具、Terminal 终端、文件上传和 MySQL 执行器等工具。

工具的使用场景:

每次修改完代码后,是否正在经历反复地打包?

在 Maven 、Git 以及其他运维脚本和工具的之间频繁切换?

采用 SCP 工具上传?使用 XShell 或 SecureCRT 登录服务器?替换部署包?重启?

文件上传到服务器指定目录,在各种 FTP、SCP 工具之间频繁切换 ?

工具地址:

https://www.aliyun.com/product/cloudtoolkit

四、Atom

atom编辑器是github专门为程序员推出的一个跨平台文本编辑器,具有简洁和直观的图形用户界面,不仅支持CSS,HTML,JavaScript等网页编程语言,还支持自动完成分屏功能,集成了文件管理器,将编程变得更加有趣。

它开源免费跨平台(支持 Windows、Mac、Linux 三大桌面平台),并且整合 GIT 并提供类似 SublimeText 的包管理功能,作为一个现代的代码编辑器,Atom 支持各种编程语言的代码高亮(HTML / CSS / Javascript / PHP / Python / C / C++ / Objective C / Java / JSON / Perl / CoffeeScript / Go / Sass / YAML / Markdown 等等)、 与大多数其他编辑器相比,Atom 的语言支持已经算是覆盖非常全面了。

另外,它的代码补全功能(也叫Snippets) 也非常好用,你只需输入几个字符即可展开成各种常用代码,可以极大提高编程效率。

官方地址:https://atom.io/

五、FIDE

FinClip推出的小程序 IDE 工具,界面与微信小程序的开发工具类似,发现功能挺强大的,界面非常的简洁,上手门槛比较低,简单易上手,这款 IDE 工具的实际名称是 FIDE ( FinClip Integrated Development Environment )是 FinClip 为便于开发者更简单、高效地调试小程序的小程序开发调试工具。

从实际的使用体验来看 FinClip IDE 目前已支持二维码登录、真机预览、修改预览设置、指定基础库版本,本地导入基础库、优化userAgent展示方式,同时针对插件管理部分,可以直接将官方封装好的插件(如虚拟键盘,单向视频)拖拽至小程序中进行开发。

针对来自不同平台的小程序,IDE中增加了兼容性检查的工具,直接导入已有的代码包就可以明确了解小程序需要修改的特性与位置。

例如FinClip天然支持微信小程序语法 WXML,就是说就算你是开发微信小程序也可以用这个 IDE 进行开发和调试,导出代码包后可以实现微信小程序平台和 FinClip 小程序平台的同时上线。

与此同时,它还支持「「小程序一键转换成 APP」」,可以将已有小程序代码导出为 IOS 与 Android 中可用的工程文件,由于导出的工程文件已经集成了 FinClip SDK ,所以直接拥有小程序的运行能力,后续可在这个 APP 上继续上架更多小程序,自建自己的小程序生态。

工具地址:https://www.finclip.com/downloads/

六、NetBeans

NetBeans是Sun公司(2009年被甲骨文收购)在2000年创立的开放源代码供开发人员和客户社区的家园,旨在构建世界级的JavaIDE。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。

这是一个了不起的IDE,用户评分为4.1分(满分5分),用户满意度高达82%。它可以在Windows,Linux,macOS和Solaris上运行。它具有内置工具,可为从产品设计到部署的整个软件开发生命周期增加价值。NetBeans 的一些主要功能包括:

它可以检测错误并为您提供智能代码编译功能。它具有非常简单易用的管理功能。它具有惊人的代码比较功能,可帮助您同时编写类似的代码 。通过 NetBeans,您可以直接创建、调试、部署和测试应用程序。

那你常用的 IDE 工具是什么呢?或者有啥好的IDE工具推荐呢?请在下面的评论栏里告诉我吧~

责任编辑:

推荐内容