如何停止 IntelliJ IDEA 在 Javascript 中拆分字符串?
How to stop IntelliJ IDEA splitting strings in Javascript?
我正在尝试将一些 SQL 代码作为 Node.js (Javascript) 中的字符串编写,每次我按下 enter
键时,IntelliJ 都会拆分字符串像这样:
这个:
db.query('SELECT insertRecord($id, $name, $location, $title)');
变成这样:
db.query('SELECT insertRecord(' +
'$id,' +
'$name,' +
'$location,' +
'$title)');
这太烦人了,以至于无法工作。我只想让它这样做:
db.query('SELECT insertRecord(
$id,
$name,
$location,
$title)'
);
这是不是 SQL 可以在文件 > 设置 > 编辑器 > 智能键 > [中打开 on/off 字符串拆分 > SQL。
这似乎是 Javascript 字符串拆分,我找不到 on/off 选项。有没有办法阻止这种行为?
JavaScript 不允许在字符串文字中换行(在 double/single 引号中),IDE 添加连接以保持您的代码有效。如果您需要在字符串中添加换行符以提高可读性,请通过将引号更改为反引号将字符串文字转换为模板文字。这可以使用 Alt+Enter
:
上可用的意图来完成
我正在尝试将一些 SQL 代码作为 Node.js (Javascript) 中的字符串编写,每次我按下 enter
键时,IntelliJ 都会拆分字符串像这样:
这个:
db.query('SELECT insertRecord($id, $name, $location, $title)');
变成这样:
db.query('SELECT insertRecord(' +
'$id,' +
'$name,' +
'$location,' +
'$title)');
这太烦人了,以至于无法工作。我只想让它这样做:
db.query('SELECT insertRecord(
$id,
$name,
$location,
$title)'
);
这是不是 SQL 可以在文件 > 设置 > 编辑器 > 智能键 > [中打开 on/off 字符串拆分 > SQL。 这似乎是 Javascript 字符串拆分,我找不到 on/off 选项。有没有办法阻止这种行为?
JavaScript 不允许在字符串文字中换行(在 double/single 引号中),IDE 添加连接以保持您的代码有效。如果您需要在字符串中添加换行符以提高可读性,请通过将引号更改为反引号将字符串文字转换为模板文字。这可以使用 Alt+Enter
: