Sublime Text 3缩进R评论对象

时间:2017-04-28 22:17:24

标签: r sublimetext3

我遇到了Sublime Text 3中冗长的R评论对象的令人烦恼的缩进行为。鉴于Stack Overflow可能不会模仿Sublime Text 3的行为,我附加了一个显示行为的屏幕截图。 / p>

enter image description here

我想要的是所有文本与开场评论("以及结束")对齐,这是您在第二个评论对象中看到的,但与其他评论对象无关。我在用户设置中设置了以下规则:

"indent_subsequent_lines": false,

上面显示的缩进符合此规则。

1 个答案:

答案 0 :(得分:2)

我可以通过键入comment(" 输入 ")在ST build 3131中复制此内容 - 开启paren会导致后续行缩进,而关闭的paren不会。再次取消它。

这是因为ST附带的R包不包含任何缩进规则,因此它使用默认规则。默认规则将indentParens设置为true,这会导致此行为。

修复方法是创建一个tmPreferences file来覆盖R:

的这种行为

将以下内容另存为Packages/User/R indentation.tmPreferences

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>scope</key>
    <string>source.r</string>
    <key>settings</key>
    <dict>
        <key>indentParens</key>
        <false/>
    </dict>
</dict>
</plist>