Bat大厂程序员常用的IDE工具,你接触过哪些?
一、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
三、OpenSumi
OpenSumi 是一款面向垂直领域,低门槛、高性能、高定制性的双端(Web 及 Electron)IDE 研发的框架。OpenSumi 框架满足 IDE 在更多垂直场景的定制能力,同时实现 Web 与本地客户端共用底层,让 IDE 研发从早期的“刀耕火种”时代向“机器化大生产”时代迈进。
OpenSumi 提供了面向容器场景、Electron 场景和纯前端场景的快速集成解决方案,还提供了从 VS Code 插件、OpenSumi 插件到 OpenSumi 模块三层业务解决方案,可以支持多样的业务定制需求。
框架早期由阿里集团淘系工程团队及蚂蚁集团体验技术部、研发效能团队联合发起,共同研发的 IDE 标准化研发框架。
针对小程序研发场景, 支付宝小程序开发者工具 以及 淘宝小程序开发者工具 便是使用了 OpenSumi 作为核心框架进行实现
四、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中增加了兼容性检查的工具,直接导入已有的代码包就可以明确了解小程序需要修改的特性与位置。
例如天然支持微信小程序语法 WXML,就是说就算你是开发微信小程序也可以用这个 IDE 进行开发和调试,导出代码包后可以实现微信小程序平台和 FinClip 小程序平台的同时上线。
与此同时,它还支持「「小程序一键转换成 APP」」,可以将已有小程序代码导出为 IOS 与 Android 中可用的工程文件,由于导出的工程文件已经集成了 FinClip SDK ,所以直接拥有小程序的运行能力,后续可在这个 APP 上继续上架更多小程序,自建自己的小程序生态。
工具地址:https://www.finclip.com/downloads/
六、NetBeans
NetBeans是Sun公司(2009年被甲骨文收购)在2000年创立的开放源代码供开发人员和客户社区的家园,旨在构建世界级的JavaIDE。NetBeans当前可以在Solaris、Windows、Linux和Finclip OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。
这是一个了不起的IDE,用户评分为4.1分(满分5分),用户满意度高达82%。它可以在Windows,Linux,macOS和Solaris上运行。它具有内置工具,可为从产品设计到部署的整个软件开发生命周期增加价值。NetBeans 的一些主要功能包括:
- 它可以检测错误并为您提供智能代码编译功能。
- 它具有非常简单易用的管理功能。
- 它具有惊人的代码比较功能,可帮助您同时编写类似的代码 。
- 通过 NetBeans,您可以直接创建、调试、部署和测试应用程序。
那你常用的 IDE 工具是什么呢?或者有啥好的IDE工具推荐呢?请在下面的评论栏里告诉我吧~
Bat大厂程序员常用的IDE工具,你接触过哪些?相关推荐
- BAT程序员常用的开发工具
阿里篇 一.Java 线上诊断工具 Arthas Arthas 是阿里巴巴 2018 年 9 月开源的一款 Java 线上诊断工具. 使用场景: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 ...
- BAT程序员常用的开发工具,建议收藏!
今天给大家推荐一批 BAT 公司常用的开发工具,个个好用,建议转发+收藏. 阿里篇 一.Java 线上诊断工具 Arthas Arthas 是阿里巴巴 2018 年 9 月开源的一款 Java 线上诊 ...
- 6款程序员常用代码对比工具,你用过几款?
在程序开发的过程中,程序员会经常对源代码以及库文件进行代码对比,在这篇文章里我们向大家介绍6款程序员常用的代码比较工具. 01.WinMerge WinMerge是一款运行于Windows系统下的文件 ...
- 下面哪个不是python常用的开发工具_Python程序员常用的IDE和其它开发工具
概述 "工欲善其事,必先利其器",如果说编程是程序员的手艺,那么IDE就是程序员的吃饭家伙了. IDE的全称是Integration Development Environment ...
- 整理一份程序员常用的各类工具、技术站点
1. 技术站点 Hacker News:非常棒的针对编程的链接聚合网站 MSDN:微软相关的官方技术集中地,主要是文档类 infoQ:企业级应用,关注软件开发领域 OSChina:开源技术社区,开源方 ...
- Java 程序员常用的开发工具
1.常用开发工具 作为一名Java程序开发人员,可以的选择集成开发环境IDE(Integrated Development Environment)非常多,得益于Java是一门开源语言.有开源免费的: ...
- BAT程序员常用的开发工具,建议收藏! 一点课堂(多岸学院)
阿里篇一.Java 线上诊断工具 Arthas Arthas 是阿里巴巴 2018 年 9 月开源的一款 Java 线上诊断工具. 使用场景: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 ...
- json-yaml-properties互相转换、格式化校验 推荐一个程序员常用的在线工具(www.toxcode.cn)
来源:微信公众号 - DD程序鹅 原文:https://mp.weixin.qq.com/s/VKUy9mvzv28gNwPlU1X1qA 版权声明:本文为博主原创文章,转载请附上原文链接! 更多系 ...
- java excel 插件开发工具_程序员常用的15 种开发者工具推荐
程序员常用的15 种开发者工具推荐:Java 线上诊断工具 Arthas.IDE 插件 Cloud Toolkit.混沌实验注入工具 ChaosBlade.Java 代码规约扫描插件.应用实时监控工具 ...
最新文章
- 浙江大学计算机经济学院,浙江大学计算机学院来区考察调研
- JDBC PreparedStatement 实现原理【推荐阅读】
- 浅谈inode和block与磁盘性能的初级优化
- 使用密码记录工具keepass来保存密码
- 六年级计算机课学什么时候,六年级信息技术《进一步了解计算机》教学设计
- uva11991 Easy Problem from Rujia Liu?
- php中if函数的,【后端开发】php中if函数用法
- java thread already started_自定义类加载器
- [软件开发] 基于Qt开发的一款免费取色器软件 - TakeColor
- 三极管的饱和导通条件
- dota地图命令大全
- C语言程序计算自己活了多少天
- day015异常捕获和正则
- 来世你还能和你的父母重逢吗?
- 计算机常见总线插槽,“插槽”和“总线”的定义_CPUCPU评测-中关村在线
- 网友推荐;用起来特别爽的四款良心软件,每一款都是黑科技
- 一个程序员的学习历程
- 开源免费的舆情系统的架构
- centos安装unbound服务,并配置使用
- 平板电脑性能测试软件,平板电脑跑分排行榜 最值得入手的都在这里
热门文章
- [计算几何] 圆与圆的交点坐标
- linux 打开大文本,文本编辑器打开大(巨大,巨大,大)文本文件
- 无线体感仿生机械手之数据手套远程操控仿生机械手测试视频
- 股票自选股基本函数大全-2
- 南邮 CTF平台部分 write up
- 小米最新netguard 解锁软件 账户锁 不反锁 支持红米note7pro 小米9 小米10等新款手机
- 天气数据采集微服务的实现:数据采集组件、数据存储组件
- Office 365:如何删除和管理Microsoft Team (Office 365 Groups)Team Site
- 人的外在世界是内心世界的反射
- 精益六西格玛项目辅导咨询:集中辅导和点对点辅导两种方式