如何获得vs代码`ENTER`来尊重/清理空白

时间:2016-08-16 17:50:11

标签: visual-studio-code

顺便说一句,这不是要求如何格式化VS中的代码或键绑定,所以请不要将其标记为this的副本。它特别是关于打字时的格式化。

给出以下代码:

if(true) {
    console.log('hello');
    console.log('world');
}

如果我结束了“你好”的记录。一行,点击DEL以带来“登录世界”#39;我会得到的行(用|表示我的光标):

if(true) {
    console.log('hello');|        console.log('world');
}

现在,如果我点击ENTER,我会得到:

if(true) {
    console.log('hello');
    |        console.log('world');
}

在其他编辑中,我希望白色空间被消耗掉。和要重新格式化的行,再次看起来像这样:

if(true) {
    console.log('hello');
    |console.log('world');
}

有关如何改变此行为的任何想法?

这也(希望)处理未正确格式化的代码的粘贴,例如,如果我想粘贴以下内容:

                console.log('arrrgg');
            console.log('matey');

到if的结​​尾,我会看到:

if(true) {
    console.log('hello');
    console.log('world');
                        console.log('arrrgg');
            console.log('matey');
}

而不是:

if(true) {
    console.log('hello');
    console.log('world');
    console.log('arrrgg');
    console.log('matey');
}

当然,我可以点击Shift-Alt-F并重新格式化,但我并不总是想重新格式化整个文件....

我认为我已经被VS和WebStorm宠坏了,可以自动清理并快速重新格式化代码。不确定这是否有效

这在代码中是否可行?

0 个答案:

没有答案