非常接近this问题的反向。我更喜欢使用2空格缩进进行编码,但是需要使文件带有制表符缩进以符合项目约定。我想做的是最好在输入时自动将2个空格转换为Notepad++中的制表符,并将编辑器配置为制表符长度为2。

一种可能的手动方法是Edit->Blank Operations->Space to TAB,但这会将我所有的空格都转换为制表符,甚至是长度为1的制表符-例如,它们是函数参数之间的空格,而不仅仅是前导空格。

在一个完美的情况下,我正在尝试实现in this question所述的格式化样式,但是只键入空格,然后由编辑器负责其余的工作。
我使用的是Notepad++ 6.0,但愿意的话可以升级

最佳答案

让我完成Ari Okkonen的答案,以解决该行开头的混合制表符和空格的Sergii Zaskaleta所评论的问题。

  • 设置->首选项->制表符设置->制表符大小:2(如果尚未设置)
  • 编辑->空白操作->到TAB的空间(领先)
  • 选择一行文本,以解决空格和制表符混合的问题。按[Tab]和[Shift] + [Tab]在每行中添加和删除标签。在此过程中,前导空格已转换为制表符。
  • 关于coding-style - Notepad++在输入时将前导空格转换为制表符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31656077/

    10-12 17:46