Scripted 编辑器 0.3 版本发布

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

十月份,第一个公开版本的Scripted 代码编辑器发布了,这是一个基于浏览器的编辑器,使用 Node.js 本地服务器,专注于提供出色的 JavaScript 编辑体验。今天,第一个更新版本 0.3 可用了。

关于最新功能的完整发行说明可在此处找到。以下是一些亮点:

 

可通过 NPM 安装

Scripted 现在可以使用 Node 包管理器 (npm) 在 Windows、Linux 或 Mac 上轻松安装

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

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

下一步是什么?

在下一个版本中,我们将关注以下一些功能领域:

  • 可扩展性。插入您自己的代码校验器(或其他一些指标)计算工具。
  • 利用侧边栏。它不仅仅是用于托管第二个编辑器……
  • 编辑器主题。就像键绑定是私人的事情一样,颜色也是如此。当 Scripted 迁移到更新版本的 Orion 编辑器时,它将获得对更可配置编辑器的支持。
  • 调试器集成。

当然,同时还要进一步提高 Scripted 对 JavaScript 项目的理解。

加入 scripted-dev google group 来讨论 Scripted。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

Tanzu Spring在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部