我可以让 Matlab 文本编辑器按照给定的列宽换行,而不实现换行注释吗?

我可以让 Matlab 文本编辑器按照给定的列宽换行,而不实现换行注释吗?

我有一个文本文件,其中有一条长注释,通常会延伸到屏幕右侧。有没有办法配置 Matlab 编辑器,当文本超出当前窗口大小时自动换行以外自动包装注释特征?

有两个原因让我不希望编辑器在我输入太长的评论时自动插入换行符:

  • 包装注释将换行固定在给定的列宽上,但我在各种屏幕上工作,并根据上下文更改文本编辑器窗口的大小,因此窗口的宽度不是恒定的。在一种情况下固定的换行宽度意味着在另一种情况下它会太宽或太窄。
  • 我喜欢在注释中使用换行符来表示新段落或新想法,而不仅仅是因为我的空间不够了。这意味着我的 SLOC 计数不会因冗长的评论而膨胀。每个单独的注释想法都算作 1,即使它的长度超过 X 个字符。

我找到了一种方法来做到这一点Sublime Text 2(我相信许多其他文本编辑器也支持它),但一旦我进入调试模式,我就会使用 Matlab 编辑器,因为它具有 IDE 功能(而且因为我有它,就不必与 IT 部门争论安装其他东西)。所以我不是在寻找更好的文本编辑器的推荐,只是希望找到一种让这个编辑器按照我想要的方式工作的方法。

答案1

我猜这不是您所希望的,但目前还没有可能配置 matlab 编辑器以根据屏幕大小包装注释。

为了达到此效果,您可以使用替代编辑器@乔纳斯在他的评论中描述。

然而,未记录的 Matlabmatlab 编辑器是基于 Java 的。鉴于此,我认为必须能够定义一个快捷方式,如下所示:

  1. 获取编辑器窗口的当前宽度
  2. 计算所需的字符限制
  3. 更新相关设置

不幸的是,我只能帮助您完成第二步,而这本身并不能帮您取得多大进展。创建后,只需单击一下按钮即可完成。

相关内容