2

コードを整理し、JavaScript オブジェクトのメソッドを名前でソートできるツールはありますか? 私はPHPStorm IDEを使用しているので、そのツールを使用してこれを行う方法があればそれが最善です.

   Ext.regController
("dashboard", {
        goToShoppingCart:function() {
            Ext.dispatch({
               controller:"shoppingCart",
               action:"loadCart" 
            });
        },
        goToDashboard:function() {},
        goToContact:function() {}}
);

Ext.regController("dashboard", {
        goToContact:function() {},
        goToDashboard:function() {},
        goToShoppingCart:function() {
            Ext.dispatch({
               controller:"shoppingCart",
               action:"loadCart" 
            });
        }
    }
);

これは組織専用です。

ありがとう

4

3 に答える 3

2

Jetbrains フォーラムで存在するかどうかを尋ねたところ、mod はノーと答え、機能リクエストを提出することを提案しました。

私はここでそれをしました http://youtrack.jetbrains.net/issue/WI-8438

他の誰かがこれを行うことができるツールを見つけた場合、私は彼らの答えを受け入れます.

編集 - IntlliJ は 2017 年にこの機能を追加しました

https://blog.jetbrains.com/webstorm/2017/05/webstorm-2017-2-eap/#code-rearrangement

于 2011-11-16T02:31:19.013 に答える
1

JStoolbox でこれを行うことができます。

ソート入力の使用,

https://plugins.jetbrains.com/plugin/7353?pr=

于 2016-04-18T07:56:28.827 に答える
1

PHP で JavaScript を生成していると仮定すると、次のようなことができます。

   $javascript_code = "var obj = {
   getB:function B(){},
   getA:function A(){},
   getC:function C(){},
}"; 
$obj_name = preg_match("/((?:var\s*)[^=]+)/",$javascript_code, $var_name);

preg_match_all("/(?<name>\w+):(?<value>.*(?:,|\s*))/", $javascript_code, $variables);
sort($variables["name"]);
sort($variables["value"]);

for($x = 0; $x < count($variables["name"]) / 2; $x++) {
    $variables["name"][$variables["name"][$x].':'] = $variables["value"][$x];
}
$outputcode = "{$var_name[1]} = { \r\n";

foreach($variables["name"] as $name => $value) {
    if(!is_numeric($name)) {
        $outputcode .= "{$name} {$value}\r\n";
    }
}

$outputcode .= "\r\n}";

echo $outputcode; 

出力:

var obj  = { 
getA: function A(){},

getB: function B(){},

getC: function C(){},


}
于 2011-11-12T02:00:14.740 に答える