写点什么

IntelliJ IDEA 8: 超越 Java

  • 2008-08-29
  • 本文字数:1865 字

    阅读完需:约 6 分钟

8 月 22 日,JetBrains 公司的开发经理 Dmitry Jemerov 回答了 InfoQ 提出的有关 IntelliJ IDEA 最新版的相关问题。

JetBrains 站点上列出了 IntelliJ IDEA 8 的一些主要变化,如:

  • 改进的性能
  • 针对 JavaScript 和 Flex 的调试器
  • Flex 代码编辑
  • 集成 Spring 2.5
  • 改进的 Groovy 和 Grails 支持
  • 支持 Scala 和 Python

该列表还包含了上面没有列出的其他条目和信息。接下来 Dmitry Jemerov 回答了 InfoQ 提出的一些问题。InfoQ: 除了发布说明所述以外, IntelliJ IDEA 8 还有哪些主要变化?

Dmitry Jemerov: 从内部来说,最大的变化就是进行了重构,以从 IntelliJ IDEA 中抽取出一个通用基础,这样我们就可以在相同的代码集上构建其他产品了。 MPS 已经在使用 IntelliJ IDEA 平台了,同时我们的产品线中还有大量尚未发布的产品,它们也构建在相同的平台上。InfoQ: Flex 集成的程度如何?与 Java 兼容么?

DJ: 对于 Flex,我们现在只专注于代码编辑功能(针对 MXML 的一个可视化设计器暂时还没有实现出来)。当然,Java 支持已经开发很长时间了,现在更棒了,但是 Flex 支持也按照同样的方式来进行。针对 Flex 的一些新特性有自动导入、优化导入、构造方法和 访问修饰符的生成等等。版本 8 中还增加了一个针对 Flex 的调试器,同时我们也在为无缝的编辑支持而努力(这样你就无需像 IDEA 7 那样使用 Ant 任务来编译项目了)。

InfoQ: 对 Python 和 Scala 的支持程度如何?

DJ: 首先,我要说的是 Python 和 Scala 都不会绑定到 IntelliJ IDEA 8 的最终发布版上。其插件正在开发中,但等到 IDEA 8 的最终版发布时,大家可以用插件管理器单独下载这些插件的 Beta 版。(Scala 插件目前已经可用了,其地址为: http://plugins.intellij.net/plugin/?id=1347 )我再强调一次,对于支持的其他语言,我们基本上也遵循着相同的步骤。对于 Scala 来说,主要的挑战在于需要提供一个类型系统的完全实现,而这对于代码完成功能来说是必不可少的。这就是我们当前正在集中精力所作的事情。除了这个以外,我们已经完成了大多数常用的语言支持特性:语法和错误高亮、格式化、结构 化视图、自动导入、实现 / 重写等等。

Python 是一个动态语言,这给我们带来了前所未有的挑战,然而我们也将用类似的办法实现。我们已经计划实现一个 Python 调试器。

InfoQ: 有没有打算将 IntelliJFX 插件作为 IDE 的核心插件(如 Java、Groovy 等)?

DJ: 现在我们持观望态度。从我们的角度来说,目前在 RIA 市场上 Flex 是 JavaFX 最强有力的竞争者,考虑到资源有限,这正是我们努力的地方。但是如果很多人采用了 JavaFX 的话,IDEA 9 很有可能会支持它。InfoQ: IntelliJ IDEA 8 集成了微软的 Team Foundation Server,有没有打算开发 Atlassian 插件并与他们的产品集成?

DJ: 事实上 Atlassian 已经分配了大量资源来开发 IntelliJ IDEA 插件,这一点已经远远超乎我们的预料,因此我认为我们这边无需再投入什么了。我们与插件的开发者保持密切联系并向其提供建议与 IntelliJ IDEA APIs 使用上的帮助。InfoQ: IntelliJ 会为项目管理技术(如 Agile、RUP、XP 等)提供插件或支持么?一些 Eclipse 插件(仅仅是举个例子)可以跟踪 sprints、创建故事、显示过程图表等等。

DJ: 我们认为 IDE 插件不应该成为这类工具的一个主要接口。IDE 主要是一个与项目源代码协同工作的工具,而 sprints 和故事与代码的关联不大。即使今后我们开始从事项目管理工具的开发,那么它也很有可能是一个基于 Web 的工具而不是 IntelliJ IDEA 插件。InfoQ: IntelliJ IDEA 8 何时能最终发布呢?

DJ: IntelliJ IDEA 8 最终版计划于今年深秋发布。InfoQ: 现有的用户可以下载 IntelliJ IDEA 8 安装文件并简单地进行升级么?

DJ: IntelliJ IDEA 8 的升级不是免费的(用户需要为升级付费或者对其评估 30 天),但是新版本的安装过程和以前一样简单。InfoQ: 对于 IntelliJ IDEA 的未来你有什么打算呢?

DJ: 除了版本 8 以外,我们还没有任何明确的计划。但可以确定的一点就是对 Java EE 6 的完全支持。当然,还会支持 Java SE 7 新的语言特性,只要确定哪个 JSR 会发布,哪个会被废弃。除了这些,通常的功能还将存在——支持更多语言、更多框架、新的重构和检查,凡此种种。

结论JetBrains 持续致力于为开发者提供一个顶级 IDE,使其不仅可以开发 Java,还可以开发 Groovy、Python、JavaScript、 Flex、Scala 等等。一些值得期待的功能包括对 JavaFX 更好的支持,还有可能提供一个用来进行项目管理的基于 web 的工具。请查看这里以了解关于IntelliJ IDEA 8 更多的信息。

查看英文原文: IntelliJ IDEA 8: Beyond Java

2008-08-29 09:351423
用户头像

发布了 88 篇内容, 共 266.9 次阅读, 收获喜欢 8 次。

关注

评论

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

从月薪7.5K再到拿到字节跳动20K*14薪那天,我泪目了,没人知道我付出了多少

Java架构师迁哥

阿里JDK源码小册(2021版)火了!下载量超60W次!

Java架构师迁哥

Github上标星80k的笔记就是diao,一个月帮我斩获8家大厂offer

Java架构师迁哥

大专的我,闭关苦学56天,含泪拿下阿里offer,五轮面试,六个小时灵魂拷问

Java架构师迁哥

33岁公司倒闭,被迫走上大龄Java程序员求职之路

Java架构师迁哥

什么是数据字典?

奔向架构师

数据库 9月日更

存储中间件架构梳理

十二万伏特皮卡丘

双非二本,外包苦熬4年,花20天吃透这份Java天梯图,成功上岸京东

Java架构师迁哥

如何使用项目奖金?

石云升

团队管理 管理 9月日更

超24W字,2021最新一线大厂Java高级架构师面试题总结,共计480页

Java架构师迁哥

二本Java菜鸟9面字节遭虐,苦修数月深造这份 Java面试宝典,终进阿里

Java 程序员 架构 面试 计算机

【架构训练营】【模块三】【作业】【学生管理系统架构文档】

简直走不拐弯

作业 架构训练营

开发者的多媒体梦工厂: AV Pipeline Kit究竟是什么?

脑极体

覆盖80%以上Java性能调优场景,三年开发经验以下慎入

Java架构师迁哥

一妹子揭露美团面试中一些不愉快的事情(Java岗)

Java架构师迁哥

阿里P8近十年的开发经验总结,卖168元,你觉得贵吗?

Java架构师迁哥

膜拜!“Java葵花宝典”脉脉一周狂转50w次,Github访问量破百万

Java架构师迁哥

架构实战营-模块三作业

南山先生

「架构实战营」

外包学生管理系统的架构文档

晓波

架构实战营

Github上星标85k的,图解操作系统、网络、计算机 PDF,竟是阿里的?

Java架构师迁哥

面试官zookeeper 是如何实现一致性的?我大意了,让我回去等通知

Java 面试 分布式 后端

内网渗透横向攻击流程

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

0基础架构入门 - 3(学生管理系统 - 详细架构设计文档)

felix

架构实战营 0基础架构入门

花2个月备战字节,3轮面试拿下总包60W Offer!

Java架构师迁哥

83天,从外包到拿下阿里offer,没想到我的阿里梦居然也能实现

Java架构师迁哥

抑制不住的喜悦!耗时2个月整理的Java面试指南在Github上破百万star!

Java架构师迁哥

阿里内部不外传的50万字Java面试手册,首次开放,一天遭狂转10w次

Java架构师迁哥

架构实战营第二期-模块三作业

娜酱

#架构实战营

李某逆道而行闭关三月,直接四杀斩获阿里/腾讯/京东/百度等大厂offer

Java架构师迁哥

给我站出来!谁说在程序员过了三十岁进不去大厂的!

Java架构师迁哥

足足50W字!行业把我逼成了 “内卷王” 把Github上所有面试题都整理了一遍

Java架构师迁哥

IntelliJ IDEA 8: 超越Java_Java_Craig Wickesser_InfoQ精选文章