我想尝试使用Visual Studio代码编写ruby/rails,但遇到了这个问题,当我在编辑器中编写“do”,然后按Enter键时,“end”不会自动添加到下一行。
写“def”+ enter可以很好地工作。“开始”+ enter也可以很好地工作,但“do”+ enter就不行了。
我还没有找到任何可以让它工作的扩展,谷歌也没有提供太多帮助。也许有一种方法可以自己定义sniper?
提前感谢!
我想尝试使用Visual Studio代码编写ruby/rails,但遇到了这个问题,当我在编辑器中编写“do”,然后按Enter键时,“end”不会自动添加到下一行。
写“def”+ enter可以很好地工作。“开始”+ enter也可以很好地工作,但“do”+ enter就不行了。
我还没有找到任何可以让它工作的扩展,谷歌也没有提供太多帮助。也许有一种方法可以自己定义sniper?
提前感谢!
3条答案
按热度按时间kgsdhlau1#
我找到了一个暂时够用的解决方案。使用代码-〉首选项-〉用户代码片段-〉Ruby,我添加了以下代码片段
第一个插入
没有任何参数。第二个函数插入
您可以选择参数值。
缺点是,当你写的时候,你必须向下移动,选择dob或dobwp,这不是sublime中的默认行为。
vtwuwzda2#
你试过https://github.com/rubyide/vscode-ruby了吗?上面写着
此扩展为VS代码提供了丰富的Ruby语言和调试支持。
包括自动完成。也许值得一试。
58wvjzkj3#
此扩展将执行您所希望的操作:
vscode-endwise
:这是一个扩展,它明智地将“end”关键字添加到Ruby或Crystal等语言的代码结构中,同时保持正确的缩进级别好好享受吧!