是否有键盘快捷键或快速方法将以下代码更改为Visual Studio 2013中的单行?我也安装了Resharper。
多
new XElement("Option",
new XAttribute("Name", "FileDelete"),
"1"
),
单
new XElement("Option", new XAttribute("Name", "FileDelete"),"1" ),
答案 0 :(得分:8)
只需选择所有文字
即可并按(control + j)
它将成为1行代码
答案 1 :(得分:5)
我设置了find / replace以便快速使用正则表达式,如下所示:
(注意:我使用VS 2015,因此您的热键可能会有所不同)
\s+
)在visual studio执行诸如
等实现接口之类的操作之后,我一直使用它public SomeType SomeProperty {
get {
throw new NotImplementedException();
}
set {
throw new NotImplementedException();
}
}
像
这样的东西public SomeType SomeProperty { get { return someField; } set { /*Some Simple Set Code*/; } }
答案 2 :(得分:3)
要使用ReSharper,您应该在ReSharper /选项/代码编辑/ C#/格式化样式/换行和换行中取消选中“保留现有换行符”选项。
或者只是将此行添加到.dotSettings
中<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/KEEP_USER_LINEBREAKS/@EntryValue">False</s:Boolean>
然后,您可以使用代码清理工具(默认快捷键为Ctrl + Alt + F)或仅输入分号或大括号来格式化代码。
答案 3 :(得分:0)
您可以将VS设置更改为以您想要的任何方式自动格式化代码,然后在要格式化的文本后选择并重新键入任何行/块结束字符(';'或'}'),VS将对其进行格式化对你而言。
答案 4 :(得分:0)
您可以使用CodeMaid完成此操作。默认的键盘绑定是F3,但是如果您要更改此命令,则该命令称为CodeMaid.JoinLines
答案 5 :(得分:0)
对我来说,执行 Ctrl
+ J
会打开 Linux 终端并且不会将多行格式化为一行。
这是 Linux 上最快的方式
Ctrl
+ Shift
+ P
答案 6 :(得分:0)