Scripted Editor 0.3 版本发布

工程 | Andy Clement | 2013 年 1 月 8 日 | ...

去年 10 月,Scripted 代码编辑器的第一个公开发布版本问世,它是一个基于浏览器的编辑器,使用 Node.js 本地服务器,专注于提供出色的 JavaScript 编辑体验。今天,第一个更新版本 0.3 已发布。

有关最新功能的完整发布说明可在此处获取。以下是一些亮点

 

可通过 NPM 安装

现在可以使用 Node Package Manager (npm) 轻松在 Windows、Linux 或 Mac 上安装 Scripted

npm install -g scripted

(在 Mac/Linux 上可能需要“sudo”前缀)。安装后,可立即使用“scr“`命令可以立即用于启动 Scripted。为了方便 npm 安装,启动脚本已经过大修,尤其是在 Windows 上。使用 npm 安装是试用 Scripted 的一种非常简单的方法。

 

键绑定

Scripted 旨在提高速度,让您能够快速浏览代码。为此,Scripted 大量使用键盘快捷键,但显然并非所有人都认同这些快捷键应该是什么!在此版本中,Scripted 键绑定现在可以完全配置。在帮助面板中(按F1打开),单击任何操作的键绑定即可更改它。自定义键绑定保存在用户主目录中的文件中。

 

代码理解

Scripted 的重点是 JavaScript 编辑。在之前版本对 JavaScript 基本理解的基础上,Scripted 现在可以理解更多模块化 JavaScript 应用程序的配置习惯用法。使用 AMD/CommonJS 时,Scripted 现在可以更好地发现项目在何处提供模块配置,处理 require 配置调用中的配置选项(如“packages”),以及追踪模块引用。对于使用 curl 资源加载器而不是 RequireJS 的项目,也有一些初步支持。

此外,推断引擎现在也做得更彻底了。对象的形状(其上的有效属性)通过使用情况推断,数组元素的类型也通过使用情况推断。与依赖分析器协同工作,推断器也开始更好地处理全局依赖。在这些设置中,项目可能不使用模块系统,而是通过 HTML 文件中的脚本标签有效地将 JavaScript 文件合并在一起——Scripted 将识别这种情况并理解文件之间的引用。 

导航和内容辅助

通过对代码结构更深入的理解,导航更加流畅,内容辅助也得到了改进。现在可以通过按Cmd(在 Mac 上)或Ctrl(在 Windows/Linux 上)并单击标识符或模块引用来导航。这将带您到该元素或模块定义的声明处。

为了完善导航功能,Scripted 中的历史支持变得更智能,现在包含有关当前选择、滚动位置和侧面板中打开的任何文件的信息——这确保了在使用浏览器后退/前进浏览历史记录时,编辑器状态/布局能更好地保留。

 

代码验证

以前,JSLint 是首选的 linter,但由于大众需求,Scripted 现在已切换到 JSHint。配置选项类似,它也理解 JSLint 风格的代码注释,因此无需立即更新 JS 代码中任何现有的 JSLint 配置注释。有关配置和选项的更多信息,请参阅 Scripted 发行说明和 JSHint 文档。Scripted 还会注意到任何提供的.jshintrc文件并从中获取 linter 配置。

  这只是其中的几个亮点。有关这些功能的更详细信息,以及阅读更多增强功能,请参阅发行说明。 

下一步是什么?

在下一个版本中,正在考虑的一些功能领域是

  • 可扩展性。插入您自己的 linter(或某些其他度量)计算工具。
  • 利用侧面板。它不只是用于承载第二个编辑器...
  • 编辑器主题。就像键绑定是个人喜好一样,颜色也是。当 Scripted 迁移到更近期版本的 Orion 编辑器时,它将获得一些对更可配置编辑器的支持。
  • 调试器集成。

当然,同时也将进一步推进 Scripted 对 JavaScript 项目的理解。

加入 scripted-dev google group 讨论 Scripted。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有