Fre*_*ind 31 code-formatting intellij-idea
在html文件中,有一些代码使用自定义模板语言:
<script type="text/javascript">
function ($scope, JsRoutes) {
$scope.rows = [
${"#{list rows, as: 'row', separator: ','}"}
{
#{list fieldConfigs, as: 'f', separator: ','}
${f.name} : ${'$'}{row.${f.name}.toJson()}#{/list}
}
${'#{/list}'}
]
}
</script>
Run Code Online (Sandbox Code Playgroud)
是否可以配置intellij-idea不格式化它(但格式化文档的其他部分)?由于想法会使格式化后难以阅读:
<script type="text/javascript">
function ($scope, JsRoutes) {
$scope.rows = [
${"#{list rows, as: 'row', separator: ','}"}
{
#{list fieldConfigs, as: 'f', separator: ','}
${f.name} :
${'$'}{
row.${f.name}.toJson()
}#{/list}
}
${'#{/list}'}
]
}
</script>
Run Code Online (Sandbox Code Playgroud)
小智 44
在我的EAP 13.1版中,您必须在设置中启用以下选项,
Preferences- > Code Style- > General- > Formatter Control- >Enable formatter markers in comments
在你可以使用这些评论之前,
// @formatter:off
// @formatter:on
Run Code Online (Sandbox Code Playgroud)
或者这些(取决于语言):
<!--@formatter:off-->
<!--@formatter:on-->
Run Code Online (Sandbox Code Playgroud)
截图:

Cra*_*der 31
此功能已实现,您现在可以使用特殊注释禁用代码区域的格式.
2012年的原始答案:
目前还不行,请投票支持此功能请求:
从EAP 13开始,您可以使用以下注释触发格式化程序:
// @formatter:off
...
// @formatter:on
Run Code Online (Sandbox Code Playgroud)
要在"环绕声"中启用它,您可以在"环绕声"部分中定义一个实时模板:
// @formatter:off
$SELECTION$
// @formatter:off
Run Code Online (Sandbox Code Playgroud)
您可以在Settings- > Code Style- >中找到这些设置General并设置自己的触发词.
| 归档时间: |
|
| 查看次数: |
12310 次 |
| 最近记录: |