Intellij希望将我的分解javascript对象格式化为一行
我无法让IntelliJ以与普通对象相同的方式格式化已分解的对象。下面是一个格式化程序在给定相同对象3种方式的情况下生成的示例Intellij希望将我的分解javascript对象格式化为一行,javascript,intellij-idea,formatting,Javascript,Intellij Idea,Formatting,我无法让IntelliJ以与普通对象相同的方式格式化已分解的对象。下面是一个格式化程序在给定相同对象3种方式的情况下生成的示例 async function main({ login_user = process.env.MYSQL_USER, login_password = process.env.MYSQL_PASSWORD, login_host = 'localhost', login_port = 3306, user = '', pass
async function main({
login_user = process.env.MYSQL_USER, login_password = process.env.MYSQL_PASSWORD, login_host = 'localhost', login_port = 3306, user = '', password = '', ncrypted = false, host = '127.0.0.1', host_all = false, state = 'present', priv: privString = '', append_privs = false, update_password = 'always', name = '',
}) {
const o = {
login_user,
login_password,
login_host,
login_port,
user,
password,
ncrypted,
host,
host_all,
state,
priv,
append_privs,
update_password,
name,
};
const {
login_user = process.env.MYSQL_USER, login_password = process.env.MYSQL_PASSWORD, login_host = 'localhost', login_port = 3306, user = '', password = '', ncrypted = false, host = '127.0.0.1', host_all = false, state = 'present', priv: privString = '', append_privs = false, update_password = 'always', name = '',
} = o;
}
我的设置如下(我还尝试了标准Javascript、Google Javascript和Drupal Javascript预设,结果都是一样的)
我知道格式化程序适用于常规对象(中间声明),但“DestructuredObjects”没有特定的标题。这是否意味着IntelliJ格式化程序当前不支持格式化非结构化对象
使用PHPStorm 2019.3.1参数中的对象完全错误。您应该使用
:
@Teemu-woops,而不是=
,修复了尚不支持的问题: