Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在可视化代码中按比例缩进多行_Python_Visual Studio Code_Ascii_Indentation - Fatal编程技术网

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

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

我用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不起作用。。