QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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:351384
用户头像

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

关注

评论

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

宁波银行:在「金融科技」引擎上,沉浸式提效减负

LigaAI

研发管理 IDEA LigaAI 研发协作 提效

HttpClient5升级笔记--API篇

FunTester

5分钟攻略Spring-Retry框架实现经典重试场景

快乐非自愿限量之名

前端 spring-boot #框架

村卫生室、诊所云HIS系统源码 支持医保功能

源码星辰

Tik Tok短时间内快速吸粉方法——海外云手机版

Ogcloud

跨境电商 TikTok 外贸

如何做代币分析:以 LINK 币为例

Footprint Analytics

区块链 加密货币 代币 LINK

AI工程化与低代码:加速人工智能应用开发的新趋势

EquatorCoco

人工智能 AI 低代码 人工智能技术

空投 | Mint Blockchain 将于 2024 年 1 月 10 号启动 Mint Genesis NFT 空投活动

NFT Research

blockchain NFT\ 空投

喜报!酷克数据携手中移在线入选2023大数据“星河”数据库优秀案例

酷克数据HashData

海外云手机版-怎么从零开始进行TikTok营销?

Ogcloud

跨境电商 TikTok 外贸

推荐几款非常好用的软件,干货满满!

伤感汤姆布利柏

“双十一、二” 业务高峰如何扛住?韵达快递选择 TDengine

TDengine

tdengine 时序数据库 韵达

称重驱动二次开发教程

EquatorCoco

技术 开发 系统 电子称重系统

SiteSucker for mac(网站下载工具) v5.1.13完美激活版

mac

网站下载工具 苹果mac Windows软件 SiteSucker

PVP2 ProVideoPlayer2 for Mac(PVP2多屏幕演示投放软件) v2.1.6永久激活版

mac

苹果mac Windows软件 ProVideoPlayer2 多功能演示工具

分享5个程序员必备的终端工具

伤感汤姆布利柏

前端 终端 低代码 JNPF

低代码开发平台:数字化转型的助推器

高端章鱼哥

软件开发 低代码 数字化

技术人2023年终总结,大模型对小城市程序猿的深远影响|社区征文

百里丶落云

AI #大模型

质量免费吗?

BY林子

软件质量 质量内建 缺陷预防

PostgreSQL 可观测性最佳实践

观测云

数据库 postgresql

每日一题:LeetCode-662. 二叉树最大宽度

Geek_4z9ami

面试 算法 LeetCode 二叉树 BFS

inBuilder&openEuler,基于毕昇 JDK,提升大规模Java应用的启动性能

inBuilder低代码平台

低代码 openEuler Java.

探索Web前端技术的新趋势与发展

不在线第一只蜗牛

Web 前端技术 互联网+

使用 Amazon CodeCatalyst 中的生成式 AI 助手 Amazon Q 提高开发人员的工作效率(预览版)

亚马逊云科技 (Amazon Web Services)

API re:Invent 生成式人工智能 Amazon Q Preview

汇聚数据库创新力量 打造千行万业数据基石,openGauss Summit 2023即将召开

彭飞

投资引路人:认知体系决定成败

少油少糖八分饱

投资 认知 能力圈 反人性 人性

百度王颖:百度文库重构为“一站式AI内容创作平台”,成为内容创作新起点

新消费日报

怎么避免Tik Tok被限流?——海外云手机一键解决

Ogcloud

跨境电商 TikTok 外贸

互联网+建筑工地:技术革新引领建筑行业的未来

快乐非自愿限量之名

互联网 低代码 数字化 建筑行业

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