【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

Netbeans 6.1 增加 JavaScript 支持,在预览版中首次加入 PHP 支持

  • 2008-05-08
  • 本文字数:931 字

    阅读完需:约 3 分钟

上周 Sun 发布了 Netbeans 6.1。在周一的 CommunityOne 会议上,Sun 宣布在 Netbeans 的预览版中增加 PHP 支持。从该发布中我们看到:

NetBeans IDE 针对 PHP 的预览版包含了智能编辑特性,如带优先级的代码完成(prioritized code completion)、即时重命名、标记出现(mark occurrences)、动态代码模板及轻松导航( easy navigation)。除了编辑器,它还支持调试;部署到本地服务器;动态帮助和示例项目以帮助开发人员尽快上手 PHP;对嵌入式 CSS、HTML 与 JavaScript™技术的支持……

除了周一宣布的 PHP 支持,Netbeans 6.1 还涵盖了大量新特性,列举如下:

  • 支持 JavaScript 编辑器(代码完成、重构等等)
  • 性能增强,如启动速度快了 40%
  • Spring 框架支持
  • 增强的 Ruby 支持
  • RESTful Web Service 工具
  • Hibernate 配置文件辅助功能

InfoQ 采访了 Sun 的 David Faulk 和 Greg Sporar 以了解该新版本。他们以该版本最重要的特性——JavaScript 的编辑支持开始。Sporar 说相当多的开发者在寻求像 Java 和 Ruby 那样的 JavaScript 支持。他又提到新的 JavaScript 编辑器还能对开发者编写的代码在不同浏览器的兼容级别给出提示。InfoQ 向 Sporar 问到代码完成特性是如何识别出 JavaScript 中基于原型(prototype)的类继承的:

显然,如果有文档说明(如 scriptdoc/jsdoc @extends)的话,那么就使用它了。YUI(在发布的源码中)和 Webui 库就是这么做的。NetBeans 也会针对特定的模式(该模式能识别出典型的 JavaScript 子类)分析代码。例如,如果你这样编写一个构造函数:
function Foo() {
Bar.call(this);
}
那么 Foo 就继承了 Bar。(在 Flanagan 写的 JavaScript 书中描述了该模式)。还有如下一些模式也能被识别出来:dojo.declare 及 dojo.extend 调用、YUI.extend、Ext.extend、Prototype 的 Object.extend(老的形式)和 Class.create(新的形式)。

在讨论完 Netbeans 后,话题转到了 PHP 上。Faulk 说 Netbeans 团队将 PHP 看成是在增加 JavaScript 和增强数据库支持(包括 MYSQL)等其他特性之外,对最近不断改进的 IDE 的一个非常重要的补充。在发布该预览版后,他说 Netbeans 团队期望不断增强 IDE 的 PHP 功能。

查看英文原文: Netbeans 6.1 Adds JavaScript Support, PHP Support Debuts as Early Access

2008-05-08 11:04484
用户头像

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

关注

评论

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

maven编译遇到"编码GBK的不可映射字符"警告的处理

程序员欣宸

Java maven 6月月更

华为开启2022全球校园AI算法精英大赛 百万奖金等你来挑战算法极限

科技汇

Elasticsearch 在地理信息空间索引的探索和演进

vivo互联网技术

elasticsearch 数据分析 数据检索

Vue3+ElementPlus+Axios实现从后端请求数据并渲染

Python研究所

6月月更

大数据培训Scala 类和对象知识与案例分享

@零度

scala 大数据

Salesforce 容器化 ISV 场景下的软件供应链安全落地实践

阿里巴巴中间件

阿里云 容器 云原生

java培训redis集群原理详解

@零度

redis java培训

SpringBoot 3.0最低版本要求的JDK 17,这几个新特性不能不知道!

博文视点Broadview

Future & CompletionService

Ayue、

多线程 Future接口

面试突击60:什么情况会导致 MySQL 索引失效?

王磊

Java MySQL 面试

前端食堂技术周刊第 42 期:Vue 2.7 Beta、TS 4.8 Beta、React 开源奖、ECMAScript 2022

童欧巴

JavaScript typescript Vue 前端 React

基于STM32设计的蓝牙健康管理设备

DS小龙哥

6月月更

优博讯出席OpenHarmony技术日,全新打造下一代安全支付终端

Geek_2d6073

centos7防火墙完整操作命令,值得的收藏

迷彩

Linux 运维 Centos 7 防火墙 6月月更

Spring Boot零配置启动原理

码农参上

Spring Cloud springboot

居家办公竟比去公司上班还累? | 社区征文

架构精进之路

初夏征文

JavaScript 回调函数/Promise/ async/await

源字节1号

软件开发 前端开发 后端开发

我大抵是卷上瘾了,横竖睡不着!竟让一个Bug,搞我两次!

小傅哥

小傅哥 异常 bug 连接池 面试问题

TDengine 邀请函:做用技术改变世界的超级英雄,成为 TD Hero

TDengine

数据库 tdengine

直播电子商务应用程序开发需要什么基本功能?未来发展前景如何?

开源直播系统源码

软件开发 直播源码 带货直播

红包雨: Redis 和 Lua 的奇妙邂逅

勇哥java实战分享

Drive to APasS!使用明道云管理F1赛事

明道云

预约直播 | 主流视觉算法介绍及在PAI上的应用

阿里云大数据AI技术

机器学习 视觉算法

SpringCloud - Eureka核心源码解析

码农参上

微服务 SpringCloud Eureka 注册中心

在外企远程办公是什么体验? | 社区征文

翊君

Java 程序员 远程办公 外企 初夏征文

EMQ携手谐云,打造车联网平台联合解决方案

EMQ映云科技

车联网 物联网 IoT 兼容性测试 6月月更

巅峰小店APP仿站开发玩法模式讲解源码分享

WDL22119

巅峰小店仿站开发 巅峰小店溢价挂售模式开发 巅峰小店APP模式开发 巅峰小店源码搭建

web前端培训组件内部数据state的知识点分享

@零度

前端开发 state

政策关注 | 加快构建数据基础制度,维护国家数据安全

青藤云安全

数据治理 数据安全

【值得收藏】Centos7 安装mysql完整操作命令

迷彩

MySQL 数据库 centos 6月月更

Rxjs mergeMap 的使用场合

Jerry Wang

typescript 响应式编程 angular RXJS 6月月更

Netbeans 6.1增加JavaScript支持,在预览版中首次加入PHP支持_Java_Scott Delap_InfoQ精选文章