【问题标题】:Hard word wrap after preprocessing in Sublime Text 2在 Sublime Text 2 中预处理后的硬自动换行
【发布时间】:2013-05-13 01:24:53
【问题描述】:

我正在编写 Rails 邮件程序电子邮件的文本版本(一个 example.text.erb 文件),我希望它在任意数量的字符(例如 70 个字符)后以干净的中断显示给收件人。Sublime 让您选择多个段落并使用 Edit >> Wrap >> “Wrap Paragraph at Ruler”在标尺或固定字符点处将它们打断,但这也包括我输入的所有 erb 代码(所以它计算 而不是实际的链接文本输出)。

这使得发送给收件人的文本电子邮件不均匀且脱节,因为 erb 代码占用的字符数与其文本输出的长度无关。

在 erb 运行后,用硬换行符将文本包装在 *.text.erb 文件中的最佳方法是什么?

谢谢!

【问题讨论】:

  • 您希望它在您的编辑器屏幕上均匀分布,还是在评估 ERB 并通过电子邮件发送给用户后实际上很好地分布?如果是这种情况,唯一想到的就是将您的电子邮件收集在一个字符串中,然后使用 Ruby 将该字符串分组为等长的部分(例如 70),然后为电子邮件输出每一行。
  • 我希望在用户收到它后将其均匀分布。我希望已经有一些可用的解决方案被我忽略了,而不必自己破解它......我不能是唯一一个尝试过这个的人。

标签: ruby-on-rails sublimetext2 erb


【解决方案1】:

听起来您希望在文本通过 ERB 后对其进行处理。我最初的想法是你可以 1) 创建一个自定义模板处理程序或 2) 一起破解一些东西以通过 ERB 运行文件,然后处理生成的文本。

另外值得注意的是 TextHelper#word wrap 方法,它可能对您有所帮助: http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-word_wrap

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    • 2016-05-11
    • 2014-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多