AngularJS
AngularJS ,也称为 Angular 1 ,是一个用于开发单页 Web 应用的框架。 GoLand 会为预定义和自定义 ng 指令、控制器和应用名称提供 AngularJS 感知的代码补全选项,以及大括号表达式中的数据绑定代码洞察功能 {{}}。 您可以使用内置的 AngularJS 活动模板,并在 HTML 中控制器名称与 JavaScript 中的定义之间,或在 ngView 与 &routeProvider 和模板之间进行导航。 对于 AngularJS 实体,请使用 Go To Symbol 导航功能。
准备工作
下载并安装 Node.js。
请确保设置中已启用 JavaScript and TypeScript 插件。 按下 Ctrl+Alt+S 以打开设置,然后选择 。 单击 已安装 选项卡。 在搜索字段中输入 JavaScript and TypeScript。 有关插件的更多信息,请参阅 Managing plugins。
请在 设置 | 插件 页面、 Marketplace 选项卡中安装并启用 Angular and AngularJS 插件,具体方法请参见 Installing plugins from JetBrains Marketplace。
创建一个新的 AngularJS 应用
您可以通过手动下载 AngularJS 框架或使用 Bower 包管理器,将 AngularJS 安装到项目中。
下载 AngularJS 依赖项
在嵌入式 终端 (Alt+F12 )中输入:
npm install或者,在项目根目录中,右键单击 package.json 文件并选择 运行 'npm install'。
创建一个空的 GoLand 项目
从主菜单中选择 ,或在 欢迎 屏幕上单击 新建项目 按钮。
选择 Angular CLI 项目。 该菜单项仅在您安装了 Angular and AngularJS 插件之后才可用。
为新项目命名并根据需要更改其位置,然后单击 创建。
手动在空项目中安装并配置 AngularJS
请在 http://angularjs.org/ 下载 AngularJS 框架。
打开将要使用 AngularJS 的空项目。
将 AngularJS 配置为 一个 GoLand 的 JavaScript 库,以便 GoLand 能识别 AngularJS 特有结构并提供完整的编码支持:
在 设置 对话框中(Ctrl+Alt+S ),转到 。
在 库 区域中,单击 添加 按钮。
在打开的 新建库 对话框中指定库的名称。
在库文件列表旁边,点击 添加 按钮(
),然后选择 附加文件… 或 附加目录… ,具体取决于您是否需要单个文件还是整个文件夹。
在打开的对话框中选择 Angular.js 、 Angular.min.js ,或者整个目录。
GoLand 将返回到 新建库 对话框,此时 名称 只读字段将显示所选文件或文件夹的名称。
在 类型 字段中,指定已下载并准备添加的版本。
如果您添加了 Angular.js ,请选择 调试。 此版本在开发环境中非常有用,特别适用于调试。
如果您添加了 minified Angular.min.js ,请选择 发布。 该版本适用于生产环境,因为文件体积显著更小。
详细信息请参见 配置 JavaScript 库。
使用 Bower 在空项目中安装 AngularJS
以现有 AngularJS 应用为起点
如果您的项目中已经包含 Angular 源码(例如在 bower_components 文件夹中),只需打开项目即可开始工作。 如果这些源被 从项目中排除 ,那么您只需将 AngularJS 配置为 JavaScript library。
从版本控制中检出应用源代码
在 欢迎 界面中点击 克隆。
或者在主菜单中选择 或 。
在主菜单中, Git 可能会被与项目关联的其他版本控制系统替代。 例如, Mercurial 或 Perforce。

下载依赖项
在弹出窗口中点击 运行'npm install':

项目安全性
当您打开一个在 GoLand 之外创建并导入到其中的项目时,GoLand 会显示一个对话框,供您决定如何处理该项目中不熟悉的源代码。

请选择以下选项之一:
在安全模式中预览 :在这种情况下,GoLand 以预览模式打开项目。 这意味着您可以浏览项目源代码,但无法运行任务和脚本,也无法运行或调试项目。
GoLand 会在编辑器区域顶部显示通知,您可以随时点击 信任项目… 链接加载您的项目。
信任项目 :在这种情况下,GoLand 会打开并加载项目。 这意味着项目已初始化,插件已解析、依赖项已添加,且 GoLand 的全部功能可用。
不打开 :在这种情况下,GoLand 不会打开该项目。
详细了解请参阅 项目安全。
使用 AngularJS Router 状态图
在使用 ui-router 的 AngularJS 应用中,您可以查看展示视图、状态和模板之间关系的图示。
生成并查看图表
在编辑器中打开所需文件,然后在上下文菜单中选择 。 GoLand 会生成一张图,并在单独的编辑器标签页中显示。
从图表中的元素导航至实现该元素的代码
选中元素,在上下文菜单中选择 跳转到源代码。