【问题标题】:Intellij IDEA, angular 2 HTML template auto formattingIntellij IDEA,angular 2 HTML 模板自动格式化
【发布时间】:2017-07-15 01:00:19
【问题描述】:

Intellij IDEA,angular 2 HTML 模板自动格式化

我使用 Intellij IDEA 进行 angular2 开发。我在单独的文件中有一个 component.html 模板。
自动格式化在此 html 模板文件中不起作用 (Ctrl + Alt + L)。
Idea 向我展示了文件中的很多错误。

第一个在第一行:

<div id="content" *ngIf="company">
<div class="panel panel-default actionbar">
<div class="panel-body">

</div>
</div>
</div>

*ngIf="company" - 意外令牌

该行之后的格式不正确。

在我看来,Idea 无法识别 angular2 *ngIf 指令。

如果我将 '*ngIf' 替换为 'ngIf' - 自动格式化工作正常:

<div id="content" ngIf="company">
..<div class="panel panel-default actionbar">
....<div class="panel-body">

....</div>
..</div>
</div>

【问题讨论】:

  • 这里一切正常。什么是格式不正确的代码?你有什么问题?
  • 我添加了自动格式化结果示例
  • 在这里工作正常。也许你有一个过时的 IntelliJ 版本。
  • 终极 2016.3.4。 win10.

标签: intellij-idea


【解决方案1】:
  1. 目前不支持内联模板格式,请投票给WEB-18307

  2. *ngIf 被我正确识别。确保为您的项目启用 Angular2 支持(AngularJS 插件已安装,@angular node_modules 在那里)

【讨论】:

  • 感谢您的回复。最后,我在没有导入以前设置的情况下完成了 Intellij Idea 的全新安装,现在它工作正常(我正在使用外部模板文件)。显然,我有一些插件损坏。使用导入以前的设置重新安装并没有解决问题。我将此问题标记为已回答。
猜你喜欢
  • 2018-11-23
  • 1970-01-01
  • 2013-07-26
  • 1970-01-01
  • 2016-12-12
  • 2011-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多