gpt4 book ai didi

javascript - Eclipse Javascript 格式化程序(ctrl-shift-f)

转载 作者:IT王子 更新时间:2023-10-29 03:22:42 27 4
gpt4 key购买 nike

我不喜欢问这个问题,但老实说,很长一段时间以来我一直在寻找解决这个问题的方法。

这是一个简单的问题。我已经使用 NetBeans 很长时间了,但最近由于一些我不会深入的原因而切换到 Eclipse。不管怎样,我发现 javascript 源格式行为非常奇怪。

这是我自己格式化的 javascript 代码示例 block :

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 的线宽。看起来真的很乱。它对第二个 .executeSql 也做同样的事情,但它仍然没有正确包装。这很奇怪。

现在我当然知道 Window > Preferences > JavaScript > Code Style 但无论我在这里做什么似乎都能解决这个问题。我希望有人对 Eclipse 有更多经验,可以知道出了什么问题。

我安装了 Android 开发工具和 PDT。但是,此行为预先存在这些插件的安装。

如有任何帮助,我们将不胜感激。

最佳答案

访问即可解决问题

Preferences > JavaScript > Code Style > Formatter

继续:

  1. 创建一个新的配置文件(因为您无法编辑内置的配置文件),如果您还没有创建新的配置文件,然后单击 Edit...
  2. 打开换行标签。
  3. 最大线宽字段中,输入9999
  4. 点击应用,然后点击确定

对于超过 9999 个字符的代码行,问题再次出现,但我可以接受。

关于javascript - Eclipse Javascript 格式化程序(ctrl-shift-f),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13036068/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com