有没有办法在 TextMate 中对选定的文本进行换行?

有没有办法在 TextMate 中对选定的文本进行换行?

我有时会在代码中写很长的注释。我讨厌在 80 个字符后手动换行,并且在编辑注释时重新换行。有没有一种方法(或一个包)可以将 80 个字符的换行应用于某些选定的文本?

答案1

文本 » 重新格式化选择。它重新换行当前段落并使用编辑 » 换行列得到最终的线宽。

对于此命令,任何连续的行系列都是一个段落,因此如果您将其换行一次,然后在中间编辑了某些内容或更改了换行列,您只需再次运行它,它就会修复换行问题。使用空行作为分隔符。

要再次展开,请选择文本 » 取消选择


TextMate 还支持长行自动换行,方法是查看 » 软包装

答案2

丹尼尔斯回答的另一个补充:默认快捷键是 Control + Q。

答案3

除了丹尼尔的回答;

创建一个仅选择当前行的宏相当容易,这似乎是进行小宏演示的好时机。

宏:如何操作(创建换行宏)

  1. 打开 Textmate。

  2. 选择一行比换行列更长的文本。

  3. 单击 TextMate 窗口右下角的记录图标。

  4. 使用 Command + Shift + L 选择整行

  5. 按 Command + Control + T 打开“选择捆绑项目”对话框

  6. 搜索“重新格式化文本”,选中后按回车键。

  7. 使用编辑菜单,选择宏 -> 保存宏

  8. 选择要添加宏的捆绑包。

  9. Textmate 将打开 Bundle Editor,并将您的宏插入到您选择并打开的捆绑包中。

  10. 您应该在下面的部分中找到代码。如果您执行了本说明中未指明的操作,您可能希望手动修改宏或重新开始。您可以使用 Command + Delete 删除捆绑项目(例如宏)。

  11. (可选)将您选择的键绑定添加到您的宏中。

代码

(
  {  command = 'selectHardLine:'; },
  {  command = 'reformatText:'; },
)

相关内容