无法让Eclipse AngularJS插件中的Angular编辑器正常工作

Unable to get the Angular editor within the Eclipse AngularJS plugin to work properly

本文关键字:常工作 编辑器 工作 Angular Eclipse AngularJS 插件      更新时间:2023-09-26

我在Ubuntu上运行Eclipse Mars。使用Tern、PyDev和AngularJS的Eclipse插件。

当我用angular代码编辑HTML文件时,编辑器无法识别"ng"属性。根据文档,似乎我应该能够悬停在一个角指令和编辑器应该显示一些上下文敏感的帮助,但我什么也得不到。

另一个可能相关的症状是,在编辑窗口顶部的选项卡上,有一个"dg"图标,而不是"a"图标。根据文档,我应该看到红色的Angular"A"图标。当打开文件时,我检查了可用编辑器的下拉菜单,我看到了Django编辑器,HTML编辑器,文本编辑器,Web浏览器,系统编辑器,默认编辑器,JavaScript编辑器。这些都不能解决问题。我不知道是否还应该有一个"Angular编辑器",但如果有的话,我没有。

我已经完成了将项目转换为AngularJS项目的过程,方法是在项目资源管理器中右键单击该项目,然后选择Configure。代码似乎表现得很好,但我只是没有得到任何"ng-"术语的识别。什么好主意吗?

如果你已经安装了Angular JS插件,你应该同时安装term,除非你勾选了所有与term相关的选项。如果你这样做了,请卸载插件并重新安装,并勾选这些选项(你很可能需要所有这些选项,除非你不在Angular中使用PHP,在这种情况下,你可以跳过这些选项)。

检查完这一点后,您还需要做两件事,以识别已识别的"ng-"指令,并在HTML和JSP编辑器(如果使用PHP的话)中同时工作代码完成:

  1. 右键单击你想要使用Angular的项目,确保你已经将它转换为Angular JS项目(在选项列表底部的Configure选项下)。如果它没有作为选项列出,则表示您已经转换了它。注意:你不能创建一个"新的"Angular JS项目——你必须先创建一个静态或动态的web项目,然后用这个方法把它转换成Angular JS项目。再次右键单击项目,这次选择底部的"属性"。当项目属性显示出来时,展开"Validation"选项并点击"HTML Syntax"。确保选中结果显示顶部的"Enable project-specific settings"复选框。在"为下面的…选择严重性级别"的区域下,折叠Elements部分(第一个部分,默认情况下可能会展开),并展开它下面的"Attributes"部分。将第一个选项"未定义属性名称"的行为设置为"忽略"。点击"OK",重启Eclipse,编辑器现在应该能识别并完成Angular指令的代码补全。祝你好运。Angular是一个很棒的东西,尤其是当你把Eclipse完全与它结合在一起的时候。
问题:为什么Angular JS安装程序不能处理这些繁琐的细节?
相关文章: