2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

IntelliJ IDEA 14 发布

  • 2014-11-07
  • 本文字数:1598 字

    阅读完需:约 5 分钟

与去年相比,JetBrains 提前一个月发布了 Intellij IDEA 的新版本—— IntelliJ IDEA 14 。该版本引入了大量革新性特性,其中包括一个新的反编译器、改进的调试器、增强的编辑器、支持 Android WearTV 以及支持很多 JavaScript 框架等。

反编译是基于 FernFlower 实现的,这样就算有些库,开发者没有拿到源代码,也可以借助该功能查看。调试器的改进包括在编辑器中显示变量的值,支持对 Lambda 表达式求值等。还有一个值得一提的改进,这就是“ Show Referring Objects ” 动作,支持查看引用了当前对象的所有对象,包括数组、集合和弱引用等。

编辑器的改进包括智能的退格键代码风格探测

新的“智能的退格键”特性,只要敲一下退格键,编辑器会自动将当前行对齐。代码风格探测,如果开启了该特性,它可以检查一个文件使用的是制表符还是空格,并推断语句块的缩进大小,进而调整默认设置。

对于Android 开发者,IDEA 14 也有改进,同时还添加了一些Android Studio Beta 中引入的新特性,包括支持 Android Wear TV 。谈到 Android Wear,Tim Mattison 在其“ Common Android Wear Tasks for Developers ”一文中,警告不要使用 IntelliJ IDEA 的之前版本,而要使用 Android Studio。这一观点不再适用于 IDEA 14。

该版本改进了对 Maven 和 Gradle 的集成,还支持 Git 和 Mercurial。JavaFX Scene Builder 现在也集成了进来,支持在 IDEA 中编辑布局。数据库工具( database tools )也有改进,添加了对 Integrated Windows Authentication with SQL Server 的支持,还有新的导航动作和更好的表视图。

JetBrains 0xDBE 是一款面向 DBA 和 SQL 开发者的工具,InfoQ 今年也报道过

其他值得一提的特性还有:

• 针对框架的代码自动补全更新到了各框架的最新版本。

• 应用服务器集成也更新了相应的最新版本。

• 添加了针对Thymeleaf 的代码帮助(Coding Assistance)功能。

• 在 Scala 插件中添加了对 Play 2.x 的支持,对重构、 sbt 和性能都有改进。

• 对 JavaScript 的支持也有增强,支持 React、spy-js、Node.js 和 Grunt 等框架。 WebStorm 9 中有的东西,IntelliJ IDEA 14 中都包含了。

• 新的支持 Meteor 的插件、支持 PhoneGap、Cordova 和 Ionic 的插件。

• 支持 Java 和 JavaScript 的词尾代码补全

JetBrains 官网的“ What’s New ”页面详细介绍了各种新特性。

我最近也撰写了一篇个人博客——“与 Eclipse 相比,为什么我更喜欢 Intellij IDEA”( Why I prefer IntelliJ IDEA over Eclipse )。我是因为其优秀的 Maven 支持才上手使用的,又因为它支持 HTML5、JavaScript 和 CSS,所以我就继续用了下去。最新的这个版本让我更坚定了。IDEA 不仅仅是一款 Java IDE,它还能帮助我编写 Java、Scala、Groovy、JavaScript、CSS 和 HTML5。我甚至已经将它作为我的主要的数据库工具了。

IntelliJ IDEA 的这个版本对学生是免费的,JetBrain 的所有产品都是这样。开发者可以花费$199 或$99 购买个人授权,从现有的版本升级。$99 购买的升级可以使用一年。

Hacker News 上,人们反应不一。对学生免费,这点很多人非常满意。有位开发者抱怨说,“IDEA 的多线程调试非常糟糕”,有个问题在这个版本中还未修复。还有人指出,仍然没有提供对Linux(和Windows)的HiDPI 的支持。有人不喜欢 Scala 代码的自动格式化,其实最终来看这并不是问题,这种情况是由智能的退格键特性引发的,可以通过 _Preferences > Editor > General > Smart Keys > Backspace smart indent_ 关掉。

Reddit 上的反应基本都是正面的,很多人说他们正在从 Eclipse 向 IntelliJ IDEA 切换。11 月 18 日,JetBrains 会就 IntelliJ IDEA 的新特性举办一场网络讲座

译者注:在10 月份召开的QCon 上海2014 上,来自JetBrains 的工程师Hadi Hariri 做了一场题为《借助IntelliJ IDEA 提高开发效率》的讲座,感兴趣的读者也可以参考 khotyn 总结

查看英文原文: IntelliJ IDEA 14 Arrives

2014-11-07 08:326170
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 149.9 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

FastJSON2他来了,性能显著提升,还能再战十年

共饮一杯无

Java Fastjson 11月月更

互联网大厂必问面试合集,助你跳槽拿高薪--Java篇

钟奕礼

Java java面试 java编程 程序员java

一种基于 Apache Hive 的元数据智能发现方案

移动云大数据

hive

Baklib|知识库应用场景:制作员工培训手册

Baklib

团队管理 知识管理

MySQL数据库 group by 语句怎么优化?

Java全栈架构师

Java MySQL 数据库 程序员 后端

降本增效的背后,谈谈阿里云存储数据湖3.0

云布道师

数据湖 云存储 云栖大会

ITSM | 对话——从业务场景、中国市场策略角度解读Atlassian ITSM解决方案

龙智—DevSecOps解决方案

ITSM ITIL

信息论与编码:恒参信道特性

timerring

11月月更 信息论与编码

重构了一个服务的健康检查组件

Java永远的神

Java 程序员 面试 后端 架构师

企业网络“卫生”实用指南(上)

SEAL安全

网络安全 企业安全

我与梅西粉丝们的世界杯观球日常

ZEGO即构

音视频开发

FCOS论文复现:通用物体检测算法

华为云开发者联盟

人工智能 华为云 论文复现

技术指南 | 如何集成Perforce版本控制系统Helix Core (P4V) 与敏捷规划工具Hansoft

龙智—DevSecOps解决方案

敏捷 版本管理

面试官:介绍一下 Redis 三种集群模式

程序员小毕

redis 程序员 后端 java面试 redis集群

公共大数据集群中如何配置 YARN 的公平调度器和容量调度器

明哥的IT随笔

hadoop YARN

Java中的拆箱与装箱

共饮一杯无

Java 11月月更 装箱与拆箱

MatrixOne从入门到实践07——MO-Tester

MatrixOrigin

数据库 分布式 测试工具 MatrixOrigin MatrixOne

String、StringBuffer、StringBuilder 有什么区别

共饮一杯无

Java string 11月月更

DNS中有哪些值得学习的优秀设计

小小怪下士

Java 程序员 DNS

异常的基本概念和Java中的体系

共饮一杯无

Java 异常 11月月更

vivo大数据日志采集Agent设计实践

vivo互联网技术

大数据 数据采集 日志采集 agent

Java中的StringBuilder类

共饮一杯无

Java StringBuilder 11月月更

探讨Morest在RESTful API测试的行业实践

华为云开发者联盟

开发 API测试 华为云

软件测试自动化“领导者”SmartBear举办首场中国线上研讨会:洞悉全球自动化测试走向,探讨降本增效之策

龙智—DevSecOps解决方案

自动化测试 API测试 UI测试 软件测试自动化

深度 | 新兴软件研发范式崛起,云计算全面走向 Serverless 化

Serverless Devs

阿里云 Serverless

逻辑回归与评分卡-二元回归与多元回归:重要参数solver & multi_class & class_weight

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

Python 项目工程化最佳实践指南

Andy

Python 项目管理 代码规范 代码风格

千年荒漠变绿洲,看沙漠“卫士”携手昇腾AI植起绿色希望

华为云开发者联盟

人工智能 华为云 昇腾AI

无情!阿里技术专家手写《微服务架构笔记》,瞬间屠榜NO.1

程序知音

Java 微服务 java架构 后端技术

2022中国区Cyber Monday限时优惠来袭,Linux基金会开源软件学园带来优惠

kk-OSC

k8s Linux基金会 CKA CKS

代码质量与安全 | 使用Incredibuild加速Klocwork静态代码分析

龙智—DevSecOps解决方案

代码静态分析 SAST工具 SAST 编译器 加速器 编程语言

IntelliJ IDEA 14发布_Java_Matt Raible_InfoQ精选文章