Python 如何在可视化代码中按比例缩进多行
我用python创建了一个类,它存储ASCII艺术字符串的数据库。我可以可靠地做到这一点,这要感谢三个引号,它允许我使用多行。但是,问题是,当我尝试将艺术粘贴到类中指定的变量名时,艺术与屏幕保持左对齐,并且不像类中的其他内容那样遵循相同的制表符缩进(换句话说,就像我希望它那样)。如果我按Tab键或Ctrl+],它会确保每一行正好有4个空格,而不是少于4个空格,从而把艺术搞得一团糟。。不再。。我希望至少有4个空格,如果在文本编辑器窗口的第一个字符和左侧之间已经有一个空格,请将这4个空格添加到其中。我可以手动完成,但这相当麻烦。。。如何在可视化代码中实现这一点Python 如何在可视化代码中按比例缩进多行,python,visual-studio-code,ascii,indentation,Python,Visual Studio Code,Ascii,Indentation,我用python创建了一个类,它存储ASCII艺术字符串的数据库。我可以可靠地做到这一点,这要感谢三个引号,它允许我使用多行。但是,问题是,当我尝试将艺术粘贴到类中指定的变量名时,艺术与屏幕保持左对齐,并且不像类中的其他内容那样遵循相同的制表符缩进(换句话说,就像我希望它那样)。如果我按Tab键或Ctrl+],它会确保每一行正好有4个空格,而不是少于4个空格,从而把艺术搞得一团糟。。不再。。我希望至少有4个空格,如果在文本编辑器窗口的第一个字符和左侧之间已经有一个空格,请将这4个空格添加到其中。
# 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
进行缩进来放置多个光标。使用tab@Zarif不起作用。。