C# 在app.config中使用ConfigurationSections时-您是否获得intellisense?

C# 在app.config中使用ConfigurationSections时-您是否获得intellisense?,c#,app-config,C#,App Config,考虑: 当您在app.config中创建自定义类型时,是否有intellisense帮助您 或者这是一个“自己”用XML编程的例子?它似乎对我不起作用,如果是这样的话,那很好,但是如果intellisense要起作用,我知道我做错了什么 谢谢不,不是默认的 如果你想要智能感知,这是可能的。然后,您应该为您的配置部分编写一个XML模式,并在配置文件中引用它(将xmlns=yournamespace放在配置元素上,并确保Visual Studio知道在哪里可以找到该模式)。我也一样。不过,我通常不

考虑:

当您在app.config中创建自定义类型时,是否有intellisense帮助您

或者这是一个“自己”用XML编程的例子?它似乎对我不起作用,如果是这样的话,那很好,但是如果intellisense要起作用,我知道我做错了什么

谢谢

不,不是默认的


如果你想要智能感知,这是可能的。然后,您应该为您的配置部分编写一个XML模式,并在配置文件中引用它(将xmlns=yournamespace放在配置元素上,并确保Visual Studio知道在哪里可以找到该模式)。

我也一样。不过,我通常不会觉得这有什么问题,因为配置部分通常不是很复杂


我经常为自定义部分添加一个注释模板元素,解释语法,这可能有助于在几个月后重新访问配置文件时编辑配置文件,并且与最初实现时相比,对其结构的理解有些模糊…

Codeplex上有一个有趣的项目,名为

这是一个VS插件,它扩展了VS并允许您可视化地创建自定义配置模式。关键是:它还创建了与之配套的XSD模式,因此只需将其复制到VS install文件夹下的相应文件夹中,您就可以获得intellisense—就像免费的一样!:-)

看看吧,很有趣


Marc

您需要创建一个XML模式文件,并将其放入VS2008的C:\Program Files\Microsoft Visual Studio 9.0\XML\Schemas文件夹中,以识别它们