我想尝试使用visual studio代码编写ruby / rails并遇到这个问题,当我在编辑器中编写'do'然后按Enter键时,'end'不会自动添加到下一行。
写'def'+输入正常。 'begin'+ enter也可以正常工作,但不能'do'+ enter。
我还没有找到任何可以使其工作的扩展程序,谷歌也没有太多帮助。也许有办法自己定义一个片段?
提前致谢!
答案 0 :(得分:7)
我找到了一个现在就足够的解决方法了。 使用代码 - >偏好 - >用户剪辑 - > Ruby我添加了以下代码段
"Do block": {
"prefix": "dob",
"body": [
"do",
"\t$0",
"end"
],
"description": "Do block"
},
"Do block with params": {
"prefix": "dobwp",
"body": [
"do |${1:param}|",
"\t$0",
"end"
],
"description": "Do block with params"
}
第一个插入
do
end
没有任何参数。 第二个插入
do |param|
end
您可以选择参数值。
缺点是在写作时你必须向下移动并选择dob或dobwp,这不是sublime中的默认行为。
答案 1 :(得分:0)