在SQL
/ TypeScript
的模板文字中自动格式化注入的JavaScript
代码时,WebStorm
自动添加前导空格以使每行与声明行对齐,即
const query = `
select field1 as x,
field123456789 as y,
from mytable
`;
代替首选
const query = `
select field1 as x,
field123456789 as y,
from mytable
`;
这会在字符串中导致不必要的空格,尤其是在声明行本身以较大的空白缩进时。
有没有办法解决这个问题?还是我做错了方法?
答案 0 :(得分:0)
您可以保留源代码格式的启用状态,并使用outdent
包在运行时从字符串中删除前导空格。
答案 1 :(得分:0)
我意识到很久以前就有人问过这个问题,但是为了那些寻找不涉及运行时修改的答案的人的兴趣......
我并不热衷于此,但您可以使用(可配置的)注释禁用格式设置:
// @formatter:off
...
// @formatter:on
似乎没有它的选择。