包装长字符串sublimetext python

pro*_*uga 6 python sublimetext

是否有一些神奇的方法让SublimeText自动为我处理这样的一行?

print('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent dapibus mauris urna, in semper dolor semper eget. Proin condimentum est sed est elementum, eu pulvinar eros malesuada. Quisque malesuada sapien et quam convallis, et sodales risus blandit. Vestibulum auctor justo eu libero pellentesque tempor. Quisque faucibus augue eu fermentum auctor.')
Run Code Online (Sandbox Code Playgroud)

老实说,我这样做是无动于衷的:

print('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent dapibus'
      'mauris urna, in semper dolor semper eget. Proin condimentum est sed est'
      'elementum, eu pulvinar eros malesuada. Quisque malesuada sapien et quam'
      'convallis, et sodales risus blandit. Vestibulum auctor justo eu libero'
      'pellentesque tempor. Quisque faucibus augue eu fermentum auctor.')
Run Code Online (Sandbox Code Playgroud)

或者像这样:

print(
    'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent dapibus'
    'mauris urna, in semper dolor semper eget. Proin condimentum est sed est'
    'elementum, eu pulvinar eros malesuada. Quisque malesuada sapien et quam'
    'convallis, et sodales risus blandit. Vestibulum auctor justo eu libero'
    'pellentesque tempor. Quisque faucibus augue eu fermentum auctor.'
)
Run Code Online (Sandbox Code Playgroud)

或任何其他'pythonic'方式处理长串.基本上我想写一个长字符串,突出显示它,并点击一个按钮,发现它是一种可接受的神奇格式.我还想有一些方法来编辑这个字符串,一旦它已经完成而不再重复工作.

目前我所做的是写这个字符串,使用Wrap-> Wrap at X字符,然后手动完成并在每行的开头和结尾添加引号,并在必要时调整缩进.如果我想编辑,我必须去除每行中的起始和结束引号,将其连接到一行,修复它,然后再重复一遍.太可怕了.

pro*_*uga 1

使用三引号并不适用于所有可能引用文本的情况,但我想出了一种比手动更好的方法来处理这个问题。

  1. 使用上面链接的 SublimeWrapPlus 可以防止 SublimeText 将一行代码与其下面的代码混淆,并且只包装突出显示的行。
  2. Alt Q 环绕突出显示的行,Ctrl J 将它们连接起来。
  3. 使用鼠标中键或 shift+r 按钮进行多行选择,沿着代码块的第一个字符绘制一条垂直线。
  4. 使用 R/L 箭头到达第一个字符,然后点击 ' 或 " 将为您单击的每一行添加引号。
  5. 现在按 end 或箭头键转到行尾,然后再次按 ' 或 "。

要撤消此编辑操作,只需再次使用多行选择删除引号,然后连接行即可。

这不是一个理想的解决方案,但比我之前所做的要好得多。