在resharper中打开大括号后找不到换行符设置

在resharper中打开大括号后找不到换行符设置,resharper,Resharper,创建新的javascript构造函数时,我希望执行以下操作: var PersonViewModel = function(){}; 然后在分号后按return,得到以下结果: var PersonViewModel = function() { }; 但我想要的是: var PersonViewModel = function() { // so I can immediately continue writing code here }; 我想在第一个大括号后打断这条线 我在ja

创建新的javascript构造函数时,我希望执行以下操作:

var PersonViewModel = function(){};
然后在分号后按return,得到以下结果:

var PersonViewModel = function()
{
};
但我想要的是:

var PersonViewModel = function()
{
   // so I can immediately continue writing code here
};
我想在第一个大括号后打断这条线


我在javascript选项中找不到设置,有人知道吗?

ReSharper非常努力地避免干扰用户输入(至少在正确的情况下)。它可以帮助你避免太多的触摸,但如果你想完整地键入某个内容,它会尝试允许你这样做。但您想要的特性打破了这一原则:当用户将函数语句并排键入时,第二个语句将位于第一个语句内


我建议您只需键入
…function(){
并按Enter键。ReSharper会自动为您添加
}
,这样您就可以继续编写函数体了。您将得到语法正确的代码,因为
可以在JavaScript中省略。ReSharper将突出显示缺失的
无论如何,并建议添加所有缺失的
在整个文件中。只需不时使用此功能,即可使代码更加美观。

为什么不将光标放在大括号之间,然后按enter键呢?这样就可以了,但是分号丢失了,我不想在右大括号后面再加上一个分号,我把它标记为最佳答案,尽管它对我没有帮助。当我键入“{”时,会自动创建“}”。在它们之间按return键并没有得到任何结果,因为分号并没有被添加。是的,Resharper可以添加这些,但这些是一些额外的点击。。。我不明白为什么resharper不能在没有问我的情况下直接在函数后添加分号…@Elisa我想这是因为在决定何时添加“;”时应该有一个复杂的逻辑在“}”之后,但是很少有开发人员会喜欢它(不是每个人都喜欢
}
之后)。也许我错了,所以我补充说,看看有多少人会投赞成票。