问题描述
我在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
进行缩进,然后全部缩进。