我遇到了Sublime Text 3中冗长的R评论对象的令人烦恼的缩进行为。鉴于Stack Overflow可能不会模仿Sublime Text 3的行为,我附加了一个显示行为的屏幕截图。 / p>
我想要的是所有文本与开场评论("以及结束")对齐,这是您在第二个评论对象中看到的,但与其他评论对象无关。我在用户设置中设置了以下规则:
"indent_subsequent_lines": false,
上面显示的缩进符合此规则。
答案 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>