我有时会在代码中写很长的注释。我讨厌在 80 个字符后手动换行,并且在编辑注释时重新换行。有没有一种方法(或一个包)可以将 80 个字符的换行应用于某些选定的文本?
答案1
文本 » 重新格式化选择。它重新换行当前段落并使用编辑 » 换行列得到最终的线宽。
对于此命令,任何连续的行系列都是一个段落,因此如果您将其换行一次,然后在中间编辑了某些内容或更改了换行列,您只需再次运行它,它就会修复换行问题。使用空行作为分隔符。
要再次展开,请选择文本 » 取消选择。
TextMate 还支持长行自动换行,方法是查看 » 软包装。
答案2
丹尼尔斯回答的另一个补充:默认快捷键是 Control + Q。
答案3
除了丹尼尔的回答;
创建一个仅选择当前行的宏相当容易,这似乎是进行小宏演示的好时机。
宏:如何操作(创建换行宏)
打开 Textmate。
选择一行比换行列更长的文本。
单击 TextMate 窗口右下角的记录图标。
使用 Command + Shift + L 选择整行
按 Command + Control + T 打开“选择捆绑项目”对话框
搜索“重新格式化文本”,选中后按回车键。
使用编辑菜单,选择宏 -> 保存宏
选择要添加宏的捆绑包。
Textmate 将打开 Bundle Editor,并将您的宏插入到您选择并打开的捆绑包中。
您应该在下面的部分中找到代码。如果您执行了本说明中未指明的操作,您可能希望手动修改宏或重新开始。您可以使用 Command + Delete 删除捆绑项目(例如宏)。
(可选)将您选择的键绑定添加到您的宏中。
代码:
(
{ command = 'selectHardLine:'; },
{ command = 'reformatText:'; },
)