- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以突出显示大的注释 block 并在一定长度后自动插入中断?
简单示例
# This is a super long message that has too much information in it. Although inline comments are cool, this sentence should not be this long.
# This is a super long message that has too much information in it.
# Although inline comments are cool, this sentence should not be this
# long.
最佳答案
是的!它比这个答案的长度可能暗示的要简单!
背景
有一个命令叫 wrap_lines
它有能力完全满足您的需求。 wrap_lines
在 Packages/Default/paragraph.py
中定义,第 112 行,并且在 the Unofficial Docs' list of commands 中的文档很少。 :
wrap_lines
Wraps lines. By default, it wraps lines at the first ruler’s column.
- width [Int]: Specifies the column at which lines should be wrapped.
wrap_lines
已经可以通过
Edit -> Wrap
中的项目访问菜单。有选项可以将光标位于第 70、78、80、100 和 120 列的段落以及第一个标尺换行。默认情况下,
Wrap Paragraph at Ruler
映射到
Alt+Q
在 Windows 和
Super+Alt+Q
上在 OSX 上。
View -> Ruler
召唤统治者,但如果您想要在屏幕上显示多个(或者希望您的标尺在书写中),您可以将一个 JSON 整数数组(每个整数定义一个标尺)添加到任何
.sublime-settings
文件。例如,我添加到用户首选项文件中的数组如下所示:
"rulers":
[
79,
80,
72
],
Alt+Q
将在 79 列标记处换行超过 79 个字符的行,即使在第 72 列的“之前”有一个标尺。“第一个标尺”
不代表最左边的标尺 ,但
第一个定义的标尺 .如果我搬家
80,
像我在下面那样索引 0,然后这些行将在 80 列处换行。
72
也是如此.
"rulers":
[
80,
79,
72
],
Preferences -> Key Bindings – User
文件:
{ "keys": ["alt+q"], "command": "wrap_lines", "args": {"width": 80} },
args
对象会在第一个标尺处换行,例如
Wrap Paragraph at Ruler
命令可以。
Wrap Paragraph at Ruler
实际上就像在默认的 Windows 键盘映射文件中一样定义:
{ "keys": ["alt+q"], "command": "wrap_lines" },
wrap_lines
的最好的(在某些情况下也是最坏的)事情之一命令是它会检测任何以该行开头的非字母数字字符序列,并在换行时复制它。编写评论非常有用,因为您的示例建议的行为确实发生了:
# This is a super long message that has too much information in it. Although inline comments are cool, this sentence should not be this long, because having to scroll to the right to finish reading a comment is really annoying!
# This is a super long message that has too much information in it.
# Although inline comments are cool, this sentence should not be this
# long, because having to scroll to the right to finish reading a
# comment is really annoying!
# "This is a super long message that has too much information in it. Although inline comments are cool, this sentence should not be this long, because having to scroll to the right to finish reading a comment is really annoying!"
# "This is a super long message that has too much information in it.
# "Although inline comments are cool, this sentence should not be this
# "long, because having to scroll to the right to finish reading a
# "comment is really annoying!"
wrap_lines
命令
定位光标所接触的整个段落 ,不仅是当前行,令人惊讶的是,不仅是工作选择。这意味着您可以在新包装的一系列行上再次使用该命令以将它们重新包装在不同的列中,但您最终也可能会包装一些您不想要的行 - 就像您正在对齐Markdown 中标题下的一段:
# Hey, this header isn't really there!
Be careful with what starts the original line. Also, the `wrap_lines` command **targets the entire paragraph**, not just the current line.
# Hey, this header isn't really there! Be careful with what starts the
original line. Also, the `wrap_lines` command **targets the entire
paragraph**, not just the current line.
# Hey, this header isn't really there!
Be careful with what starts the original line. Also, the `wrap_lines` command **targets the entire paragraph**, not just the current line.
# Hey, this header isn't really there!
Be careful with what starts the original line. Also, the
`wrap_lines` command **targets the entire paragraph**, not just
the current line.
关于sublimetext2 - 在一定数量的字符后自动中断评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16990014/
#include int main() { int i; for( i = 0; i< 10 ; i++ ) { printf("test1 &d", i);
我有一个连接到远程服务器以查询数据的 C# 程序。数据很大,所以查询大约需要 2 分钟才能完成。在这 2 分钟的时间内,互联网中断了。这导致作业无法完成,程序卡在获取数据例程中。 它建立了连接,但在选
语句 1: [2,4,6,7,8].each do |i| (i % 2 == 0) || (puts "Not even" && break) puts i end 声明 2: [2
我想知道 C++ 是否有任何处理中断的方法。我希望一个程序将信息存储在文本文件中,而另一个程序根据文本文件中的内容打印一条语句。由于我希望它尽可能准确,因此我需要在更新程序更新文件时中断打印程序。 最
我正在尝试终止一个线程,但它不会中断或停止。所有这些都是名为 Webots 的软件 Controller 的一部分。我用它来模拟多机器人系统。在每个机器人的 Controller 中,我启动了一个线程
中断10h可以使用的服务有很多, 我想问一下关于其中两个我很困惑的问题 首先是, AH = 06H SCROLL UP WINDOW AH = 07H SCROLL DOWN WINDOW 在 D
我有一个基本的 SQL 问题,如果有两个事件连接,"A"和 "B"到 SQL 服务器,假设两者之间发生死锁,那么为了避免死锁,SQL 服务器将回滚其中一个连接“A”或“B”的交易。假设 SQL Ser
我有一个 mapkit/ View ,它工作正常 - 但我滚动并在 2 - 10 次移动后我的应用程序崩溃了......而且这只是一个“中断”。 这是我的代码的一部分。我认为这是后台线程和数组释放/覆
有什么办法可以做到,比如 C/C# ? 例如(C#风格) for (int i = 0; i Seq.tryFind (fun i -> printfn "%d" i i=66) 在实践中,
我的问题是Haskell如何与系统交互。 例如,IO如何发生? 我对IO monad不感兴趣。或者如何使Haskell打印字符串或读取文件。 我对Haskell和底层操作系统之间的层(如果是这样的话)
你能确认下一个break是否取消了内部for循环吗? for (out in 1:n_old){ id_velho <- old_table_df$id[out] for
我有一个程序可以进行一些数据分析,并且有几百行长。 在程序的早期,我想做一些质量控制,如果没有足够的数据,我希望程序终止并返回到 R 控制台。否则,我希望执行其余代码。 我尝试过break、brows
我有一个 if 语句,用于检查我的对象(向导)是否命中了项目。如果他这样做了,巫师的大小将会改变,他应该能够在与障碍物的 1 次碰撞中幸存。 现在我陷入了“在 1 个障碍物碰撞中幸存”,因为在我的碰撞
我正在尝试使用迭代器来显示很多内容。我不断收到“break;”错误线。它说这是一个无法访问的声明。如有任何帮助,我们将不胜感激。 public Lot getLot(int number) {
我正在创建一个应用程序,我需要在其中处理可能非常庞大且可能需要一些时间的数据。 现在我阅读了很多关于 IntentService 的资料,实际上我已经将它实现为处理 REST 调用的通信类,但现在我试
我有一个自定义的 UITableViewCell。该单元具有三个标签。最左边的“金额”标签具有以下约束。 在单元格的右侧,我有另一个标签,“Label Dollar Amount”。它具有以下约束:
我有以下不和谐嵌入: message.reply({ content: '', embed: { color: 11416728, author
JavaScript 不是我最擅长的技能,但我会尽力解释,所以就这样吧。我有人在我的网站上创建了一个幻灯片菜单,我也使用 jplayer 音乐播放器。 现在一切正常,直到我在顶部添加此脚本。由于某种原
我已经在 Ubuntu 上安装了 android studio,有一个带有损坏图像的 API,我也尝试过重新安装。我应该怎么做才能克服这个问题。 删除它后,它没有在 sdk 管理器中显示 提前致谢。
假设我的站点上有大约 10 个 css 文件。我想把它们合二为一。但是当我组合它们时(只是“连接”文件,以便将它们包含到 html 中),我的样式/布局中断了。这不是路径问题或其他问题,只是选择器无法
我是一名优秀的程序员,十分优秀!