每次点击空白行时光标总定位到最左端,还得按一下 TAB 才能移到正确的缩进位置。如果打了个{}后,再括号中间按回车会自动创建一个新行,光标在正确的缩进位置,诡异的是我 cmd+s保存之后点击新行又不行了,还是在该行最左边。怎么回事呢?有人碰到这种情况吗。会不会是我插件有啥问题。
点击空白行时光标缩进的问题
诡异的是我 cmd+s保存之后点击新行又不行了
whitespace 这个内建插件有个 removeTrailingWhitespace 选项,默认开启,会在保存文件时去除每一行行末的空格。
至于你提到的其他的行为,只能说算是一个设定,并不是 Bug.
1赞
这个插件里的4个选项能帮忙解释一下吗?我单词能看懂但是具体意思就不明白了,开开关关试了一下也不太明确效果,谢了:D
- removeTrailingWhitespace 保存文件时去除每一行末尾的空白字符(空格、制表符)
- ignoreWhitespaceOnCurrentLine 在保存文件时不移除光标所在行的空白字符
- ignoreWhitespaceOnlyLines 在保存文件时不移除只有空白字符的行的空白字符
- ensureSingleTrailingNewline 在保存文件时确保每个文件的最后一行都是空行(如果不是空行则在末尾加一个空行)
之所以有这些选项是因为有一些代码风格规范要求这么做。
1赞