我真的很喜欢autofromat功能。 我使你的代码更易读,并在案件的JavaScript告诉你,当有synatcs错误(缺少括号等)。
然而有时格式使代码难以阅读。 例如,当它把一个长阵列inizalisation成一行。 在这种情况下,我不希望他来格式化,而是把它奥弗多行。 例如
define([
'jquery',
'aloha',
'aloha/plugin',
'ui/ui',
'ui/scopes',
'ui/button',
'ui/toggleButton',
'ui/port-helper-attribute-field',
'ui/text'
// 'css!youtube/css/youtube.css'
],
function(
$,
Aloha,
Plugin,
Ui,
Scopes,
Button,
ToggleButton,
AttributeField)
{
此阵应保持这样的,不要变成这样:
define(['jquery', 'aloha', 'aloha/plugin', 'ui/ui', 'ui/scopes', 'ui/button', 'ui/toggleButton', 'ui/port-helper-attribute-field', 'ui/text' ], function($, Aloha, Plugin, Ui, Scopes, Button, ToggleButton, AttributeField) {
是否有一个特殊的标记,告知Eclipse不要格式化代码?
OK,我花了一些时间来找到合适的设置,所以我会在这里发表一个toturial。
转至窗口首选项和搜索您所使用的格式化。 在我的情况下,它是在“集锦集刊” - >“格式化”。 (在你的包这个不同,例如Java的格式化取决于是下的Java“ - >“代码样式” - >“格式化器”)。
Noww创建一个新的博客建立知名度,因为你不能覆盖旧的。
现在启用格式化标签。
现在,您可以使用
- @formatter:on
- @formatter:off
标签禁用代码格式化。
例如:此代码:
function hello() { return 'hello';
}
//@formatter:off
/*
|\ _,,,---,,_
/,`.-'`' -. ;-;;,_
|,4- ) )-,_..;\ ( `'-'
'---''(_/--' `-'\_) fL
*/
//@formatter:on
function
world() {
return 'world';
}
将得到格式化喜欢这个
function hello() {
return 'hello';
}
//@formatter:off
/*
|\ _,,,---,,_
/,`.-'`' -. ;-;;,_
|,4- ) )-,_..;\ ( `'-'
'---''(_/--' `-'\_) fL
*/
//@formatter:on
function world() {
return 'world';
}
注意函数的定义是怎样的格式正确,而ASCII艺术不是
积分:
- 卡佳克里斯蒂安森对他的评论
- https://stackoverflow.com/a/3353765/639035 :一个类似的答案
尽量使每行后一个空评论:
define([ //
'jquery', //
'aloha', //
'aloha/plugin', //
'ui/ui', //
'ui/scopes', //
'ui/button', //
'ui/toggleButton', //
...
不是很好,但我认为它会奏效。
文章来源: How to tell eclipse to not format parts of a codefile (pressing Strg + Shift + F)