是否有任何方法(设置或扩展)可以使空格和制表符以下列方式运行:
任何长字符串或制表符都被视为一个单元。如果光标位于字符串的末尾,则会删除所有空格,就好像它是一个单元一样。我厌倦了在函数的末尾点击退格以移除空格。
); *< - 光标在*,之间有一吨空间;和*需要重复的后退空格来清除
点击标签时,它会插入最大的空格以匹配前一行的列缩进,不包括任何空行。
所以
org.mockito.exceptions.misusing.InvalidUseOfMatchersException:
Invalid use of argument matchers!
4 matchers expected, 1 recorded:
按Enter键时,光标始终使用制表符缩进先前的缩进量。
当开始一个新的块(带有{)时,下一行是缩进的,当结束一个块时,它会被缩进。
这就是我想要的。我从未在visual studio中使用过这些类型的功能。我希望标签默认为4个空格,但也可以根据上下文增长或缩小。 Backspace总是在给定的行上消耗尽可能多的空格,如果列检测到前一个非空行具有类似特征的列(由制表符或多个空格分隔的文本),则制表符将尝试对齐列。
如果标签是自动对齐的,那也不错。也就是说,当我有一些好的和格式化的东西,并且必须修改一个标识符名称时,我几乎总是修复列,这有时非常烦人且耗时。
如果没有这样的内容,是否有任何可以修改的开源扩展可以轻松创建此行为?