在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

JetBrains IntelliJ IDEA 7 M2 增加 Groovy/Grails 支持和依赖性分析

  • 2007-08-21
  • 本文字数:872 字

    阅读完需:约 3 分钟

JetBrains 已经发布了 IntelliJ IDEA 7 的第二个里程碑版,它包含许多的增强功能和新的特性。其中一个是使用依赖性结构矩阵(Dependency Structure Matrix)技术来分析项目中类型依赖性的新工具。这可以让开发者从高一些的层次发现潜在的问题,并能够深挖各个问题的细节。

M2 也包含完整的 Groovy 和 Grails 支持:

  • 上下文敏感并能感知类型推断(Type Inference-Aware)的代码完成(Code Completion)功能,支持方法、域字段、类和关键字
  • 跨 Groovy 和 Java 的类、方法和域字段解析
  • 通过结构视图、类和用法搜索,实现智能代码导航帮助
  • 语法和错误高亮显示
  • 支持 Groovy 的重构和导入优化
  • 专门的 Grails SDK 配置
  • 内建的 Grails 生成器,生成控制器(controller)、视图(view)、领域类(domain classes)、任务(jobs)、脚本、服务和标签库(taglibs)

Grails 的作者 Graeme Rocher 对于 IDEA 对 Groovy/Grails 的支持有以下的评论:

它(JetGroovy 插件)到底哪一天才被公之于众,我实在等不及了。当你还年轻,有时间和精力可以花费在安装所有的组件,处理驱动(解读:指代插件)问题,一遍又一遍的安装并处理不同驱动(解读:指代插件)之间的不兼容性问题时,那么你用 PC 机(解读:指代 Eclipse)就没什么问题了。而当你跨过这个阶段,只是想在一个让你畅行无阻的平台上搞定一切的时候,那么你就会选择这样一个替你完成一切的平台,比如说 Mac(解读:指代 IntelliJ IDEA)。它开箱即用,每个部件都集成的很好,包括 Groovy 插件。

官方发布稿上提到的其它特性包括:

  • 在 Spring 和 Hibernate 间的集成
  • 增强的 Spring AOP、Hibernate 和 JPA 支持
  • 更灵活的项目配置
  • 新的重构功能和 Maven 支持,以及性能的提升
  • 通过 ClearCase UCM 和 Perforce 离线模式实现更灵活的版本控制操作,还有改善的变化列表管理

关于新的 Groovy、Sprint 和 Hibernate 特性的 Demo 在 JetBrains 网站上已经可以下载。JetBrains 也宣布在今年年底之前购买 IntelliJ IDEA 6 的所有用户届时将获得免费的 IntelliJ7 升级。

查看英文原文: JetBrains IntelliJ IDEA 7 M2 Adds Groovy/Grails Support, Dependency Analysis

2007-08-21 21:004066
用户头像

发布了 127 篇内容, 共 49.5 次阅读, 收获喜欢 5 次。

关注

评论

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

非IT行业大企程序员讲述MIS系统开发案例

Learun

敏捷开发 企业信息化 企业管理 .net core 「Java 25周年」

英特尔神经拟态芯片Loihi大显身手 帮助轮椅上的儿童实现独立生活

最新动态

可能是首个支持部署 Deno 前后端应用的部署工具

binggg

taro GitHub 大前端 deno Node

linux入门系列7--管道符、重定向、环境变量

程序员潘Sir

Linux centos 运维 linux命令 管道符

要老婆吗? AR一键生成的那种

程序员生活志

一位男程序员的英语学习之路

盛安德软件

​JDK1.8新特性(八):还在重复写空指针检查代码?赶紧使用Optional吧!​

xcbeyond

Java 新特性 JDK1.8 Optional JDK1.8新特性

第11周作业

娄江国

【Kafka】消费者客户端小结(java)

guoguo 👻

区块链技术正向平台化、组件化、集成化演进

CECBC

大数据 区块链技术 科技

终极学习法,你能学会任何东西--程序员的学习之路

盛安德软件

python自动生成一整月的排班表

不会写诗的王维

Python

linux入门系列6--软件管理之rpm和yum仓库

程序员潘Sir

Linux centos 运维 rpm yum

linux入门系列8--shell编程入门

程序员潘Sir

Linux centos Shell linux命令 linux编程

火眼云CEO张陆鹏:A轮融资5000万,解密国内ABM生态首位玩家

ToB行业头条

王者荣耀为什么不使用微服务架构?

程序员生活志

网页游戏

小端taro

INT类型知多少

Simon

MySQL

linux入门系列9--用户管理及文件权限控制

程序员潘Sir

Linux centos centos7 linux运维 linux用户权限

37岁程序员被裁,想用6月工资跪舔领导划掉被裁名额,结果蒙了!

程序员生活志

质量门禁:Verigreen开启Git的Commit门禁

陈磊@Criss

区块链技术助力甘肃建食安信息追溯平台 为食品安全“立规矩”

CECBC

食品追溯 食品安全

第11周总结

娄江国

企业信息化怎么构建?

代码制造者

大数据 低代码 企业信息化 零代码 编程开发

如何让我的简历有价值、有亮点

escray

学习 面试 简历

Devops与敏捷二者能否结合?

禅道项目管理

DevOps Scrum 敏捷开发

开源,轻松实现RTC与SIP互通

anyRTC开发者

WebRTC 编码 SIP 源码解析

全票通过!易观开源项目DolphinScheduler进入Apache孵化器

易观大数据

物联网SIM卡和SIM卡真的不是一回事

华为云开发者联盟

人工智能 物联网 华为云 传感器 SIM卡

CHAR与VARCHAR详解

Simon

MySQL

提高GIT中代码质量的七点优秀实践

程序员生活志

git 经验总结

JetBrains IntelliJ IDEA 7 M2增加Groovy/Grails支持和依赖性分析_Java_Scott Delap_InfoQ精选文章