有没有办法在VS2019上自动添加很多属性?
Is there any way to automatically add many properties on VS2019?
不要评判我,但我有一个包含 100 多个属性的对象,其中大部分是字符串。
无论如何都可以自动将它们添加到代码中,而无需大量输入?
我把它们都放在一个带有正确大小写的文本文件中。我找了插件,没找到(可能关键字不对?)
我假设您的文件如下所示:
Property
SomeOtherProperty
Test
最简单的方法是使用 CSV -> C# 模型生成器
步骤
将其更改为逗号分隔,您可以使用 C# 执行此操作:
var path = @"C:\Path\To\Your\File.txt";
var text = File.ReadAllText(path);
text = text.Replace(Environment.NewLine, ",");
File.WriteAllText(path, text);
打开文件并将其内容复制到剪贴板。
现在打开 C# Class from CSV 工具。
粘贴内容,瞧,你就有了一个 C# 模型!
Notepad++ 可以轻松做到。
- 用记事本++打开你的文本文件,然后按Ctrl+H
- 填写如下字段:
- 搜索
(.*)
- 替换为
public string {get;set;}
- 勾选“正则表达式”
- 按“全部替换”
瞧瞧:
请注意,这应该适用于任何处理正则表达式的编辑器(如@Klamsi 在评论部分所述)
不要评判我,但我有一个包含 100 多个属性的对象,其中大部分是字符串。 无论如何都可以自动将它们添加到代码中,而无需大量输入? 我把它们都放在一个带有正确大小写的文本文件中。我找了插件,没找到(可能关键字不对?)
我假设您的文件如下所示:
Property
SomeOtherProperty
Test
最简单的方法是使用 CSV -> C# 模型生成器
步骤
将其更改为逗号分隔,您可以使用 C# 执行此操作:
var path = @"C:\Path\To\Your\File.txt";
var text = File.ReadAllText(path);
text = text.Replace(Environment.NewLine, ",");
File.WriteAllText(path, text);
打开文件并将其内容复制到剪贴板。
现在打开 C# Class from CSV 工具。
粘贴内容,瞧,你就有了一个 C# 模型!
Notepad++ 可以轻松做到。
- 用记事本++打开你的文本文件,然后按Ctrl+H
- 填写如下字段:
- 搜索
(.*)
- 替换为
public string {get;set;}
- 勾选“正则表达式”
- 按“全部替换”
- 搜索
瞧瞧:
请注意,这应该适用于任何处理正则表达式的编辑器(如@Klamsi 在评论部分所述)