【发布时间】:2021-08-21 16:13:57
【问题描述】:
假设我有以下代码,其中| 表示插入符号的当前位置,• 表示单个空格字符:
export function activate(context: ExtensionContext) {
••|
••let test = 100;
}
当我在键盘上点击 Delete 时,我得到了这个:
export function activate(context: ExtensionContext) {
••|••let test = 100;
}
问题:let 之前的两个空格没有被去掉。我的期望是:
export function activate(context: ExtensionContext) {
••|let test = 100;
}
我希望 VS Code 在 Delete 最终删除换行符时自动格式化当前行。例如,Jetbrains Rider 就提供了这种功能。
我觉得可能还有其他与此类似的情况,即一条线移动到另一条线,自动格式化将是理想的。所以我希望有办法在合理的范围内处理所有这些问题。
至少,Typescript 文件采用这种格式是可以接受的,但理想情况下,我希望我编辑的任何文件都可以使用这种格式。
【问题讨论】: