我是否应该在IntelliJ IDEA 15.0.1社区版中使用一些特殊配置设置来正确格式化*.scala.html
文件?
我在 James Ward 评论中读到了他的回答: https://stackoverflow.com/a/17478667/1065693 它应该工作,至少部分。
所以我安装了Scala插件并按照导入PlayFramework项目的说明进行操作:https://www.jetbrains.com/idea/help/getting-started-with-play-2-x.html
然后我发布了Code -> Reformat Code
,但它产生的代码不再编译,例如:
@(title: String)(content: Html)
@import play.i18n._
<!DOCTYPE html>
<html class="no-js" lang="pl">
<head>
<link rel="stylesheet" media="screen" href="@routes.Assets.versioned("stylesheets/main.css")">
</head>
<body class="homepage">
<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
</body>
</html>
转向:
@(title: String)(content: Html)
@import play.i18n._
<!DOCTYPE html>
<html class="no-js" lang="pl">
<head>
<link rel="stylesheet" media="screen" href="@routes.Assets.versioned(" stylesheets
/main.css")">
</head>
<body class="homepage">
<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
</body>
</html>
/
上的中断路径会导致错误。我尝试更改Editor -> Code Style -> HTML
中的不同设置(或者我应该使用Scala
?),但它没有帮助。配置中是否有可以使用的东西?
答案 0 :(得分:2)
社区版不支持Play Framework和其他一些标准(查看features pages了解更多详情)
无论如何,您可以尝试解决此问题,即使用标记属性的单引号(请注意,W3C将此声明为绝对有效的方法)
<link rel="stylesheet" media="screen" href='@routes.Assets.versioned("stylesheets/main.css")'>