私はこの質問をするのは好きではありませんが、私は非常に長い間これを理解する方法を正直に探していました。
これは簡単な質問です。私は長い間NetBeansを使用してきましたが、最近、いくつかの理由でEclipseに切り替えました。とにかく、JavaScriptソースのフォーマット動作は非常に奇妙だと思います。
これが私が自分でフォーマットしたjavascriptコードのサンプルブロックです:
function buildDatabase () {
db.transaction(function (tx) {
tx.executeSql('DROP TABLE IF EXISTS calendar');
tx.executeSql('CREATE TABLE IF NOT EXISTS calendar(id UNIQUE, summary, description, location, startdate, enddate)');
}, function (err) {
document.querySelector('#debugLog').innerHTML += '<p><code>' + err.message + '</code></p>';
});
}
非常に単純なもの。さて、Ctrl+ Shift+Fを押してフォーマットすると(率直に言って、この機能は大幅な時間の節約になるため)、理解できない理由で、次のようになります。
function buildDatabase() {
db
.transaction(
function(tx) {
tx.executeSql('DROP TABLE IF EXISTS calendar');
tx
.executeSql('CREATE TABLE IF NOT EXISTS calendar(id UNIQUE, summary, description, location, startdate, enddate)');
},
function(err) {
document.querySelector('#debugLog').innerHTML += '<p><code>'
+ err.message + '</code></p>';
});
}
.transactionを新しい行に移動したいのはなぜですか?線幅80に近づきません。見た目がめちゃくちゃです。2番目の.executeSqlでも同じことを行っていますが、それでも正しくラップされません。それは非常に奇妙です。
もちろん、ウィンドウ>設定> JavaScript>コードスタイルを認識していますが、ここで何をしているように見えても、これは修正されます。誰かがEclipseの経験を積んで、何が悪いのかを知ってくれることを願っています。
AndroidDevToolsとPDTをインストールしています。ただし、この動作は、これらのプラグインのインストールにすでに存在します。
どんな助けでもありがたいです、ありがとう。