0

autofromat 機能がとても気に入っています。私はあなたのコードをより読みやすくし、JavaScript の場合、synatcs エラー (角かっこの欠落など) がある場合に通知します。

ただし、フォーマットによってコードが読みにくくなる場合があります。たとえば、長い配列の初期化を 1 行にまとめた場合などです。その場合、私は彼にそれをフォーマットしてほしくないのですが、複数の行を提供したままにしておきます。例えば

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に指示する特別なタグはありますか?

4

2 に答える 2

3

OK、適切な設定を見つけるのに時間がかかったので、ここにチュートリアルを投稿します。

[ウィンドウの設定] に移動し、使用しているフォーマッターを検索します。私の場合、「Aptana Studia」->「Formatter」の下にありました。(パッケージによって異なります。たとえば、Java フォーマッターは「Java」->「コード スタイル」->「フォーマッター」の下にあります)。

新しいフォーマッタ プロファイルの作成

古いビルド プロファイルを上書きすることはできないため、新しいビルド プロファイルを作成します。

Formatter タグを有効にします。 フォーマッターのオン/オフタグを有効にする

これで、

 - @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';
}

アスキーアートはそうではありませんが、関数定義がどのように正しくフォーマットされているかに注意してください

クレジット:

  1. カチャ・クリスチャンセンのコメント
  2. https://stackoverflow.com/a/3353765/639035 : 同様の回答
于 2012-09-13T07:36:07.740 に答える
2

各行の後に空のコメントを作成してみてください:

define([ //
    'jquery', //
    'aloha', //
    'aloha/plugin', //
    'ui/ui', //
    'ui/scopes', //
    'ui/button', //
    'ui/toggleButton', //
...

良くはありませんが、うまくいくと思います。

于 2012-09-12T12:34:26.580 に答える