ReSharper 可以自动完成选择的右大括号吗?
Can ReSharper autocomplete closing brace for a selection?
我经常需要用大括号括起一段选定的文本或任何其他内容:
Lorem ipsum dolor sit met.
[-----] <- selection
但是当我点击 {
时,selectecd 文本被替换为 {
。但是我希望它包含在 {}
中,例如:
Lorem {ipsum} dolor sit met.
可以用ReSharper v9
吗?
幸运的是,在 text selection 的情况下,可以使用 Alt+Enter
调用的 Surround Templates
(Visual Studio 键盘方案)。 ReSharper 具有大括号的内置模板:{}
。它将大括号放在单独的行上,因此在您的情况下最好在 Tools -> Templates Explorer
中定义自定义模板。很简单,你需要在模板定义中添加类似 {$SELECTION$}
的内容,它将是 inline.
P.S。 R# 如果你 select code,而不是 text piece inside a string definition,那么 R# 会阻止大括号放在同一行.所以自定义 inline 模板在代码案例中不起作用。
我经常需要用大括号括起一段选定的文本或任何其他内容:
Lorem ipsum dolor sit met.
[-----] <- selection
但是当我点击 {
时,selectecd 文本被替换为 {
。但是我希望它包含在 {}
中,例如:
Lorem {ipsum} dolor sit met.
可以用ReSharper v9
吗?
幸运的是,在 text selection 的情况下,可以使用 Alt+Enter
调用的 Surround Templates
(Visual Studio 键盘方案)。 ReSharper 具有大括号的内置模板:{}
。它将大括号放在单独的行上,因此在您的情况下最好在 Tools -> Templates Explorer
中定义自定义模板。很简单,你需要在模板定义中添加类似 {$SELECTION$}
的内容,它将是 inline.
P.S。 R# 如果你 select code,而不是 text piece inside a string definition,那么 R# 会阻止大括号放在同一行.所以自定义 inline 模板在代码案例中不起作用。