如何在可视代码中按比例缩进多行

问题描述

我在python中创建了一个类,用于存储ASCII艺术字符串数据库。由于三引号使我可以使用多行,因此我可以可靠地做到这一点。但是,这样做的问题是,当我尝试将美术作品粘贴到类中指定的变量名称中时,美术作品与屏幕左对齐,并且没有像班上其他所有内容一样遵循相同的制表符缩进(换句话说,就像我想要的那样。如果我按Tab或Ctrl +],它会确保每行正好有4个空格,不要少..不多..我希望至少有4个空格,如果已经有一个空格,则会使艺术混乱文本编辑器窗口的第一个字符和左侧之间的空格,以向其添加4个空格。我可以手动执行此操作,但这确实很麻烦...任何想法如何在Visual Code中执行此操作?

# how it is when pasting
mouseTalking = ("""    
  _   _
 (q\_/p)
  /. .\\
 =\_V_/=   __
  /   \   (
 ((   ))   )
 /\) (/\  /
 \  Y  /-'
 `""^""`       """)

# how I want it to be when pasted (indented)
mouseTalking = ("""    
      _   _
     (q\_/p)
      /. .\\
     =\_V_/=   __
      /   \   (
     ((   ))   )
     /\) (/\  /
     \  Y  /-'
     `""^""`       """)
# what occurs when I indent it using Tab or Ctrl + ]
    mouseTalking = ("""    
    _   _
    (q\_/p)
    /. .\\
    =\_V_/=   __
    /   \   (
    ((   ))   )
    /\) (/\  /
    \  Y  /-'
    `""^""`       """)


解决方法

将光标移动到字符之前(例如/ \()),然后按tab

此外,您可以通过按Alt并单击每行的字符的开头来放置多个光标,然后按tab进行缩进,然后全部缩进。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...