如何告诉Eclipse到的CodeFile不格式部分(按STRG + Shift + F)(How

2019-07-31 13:20发布

我真的很喜欢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不要格式化代码?

Answer 1:

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艺术不是

积分:

  1. 卡佳克里斯蒂安森对他的评论
  2. https://stackoverflow.com/a/3353765/639035 :一个类似的答案


Answer 2:

尽量使每行后一个空评论:

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)