如何配置VS2017使缺失的using语句添加到命名空间内部?
在VS2017原生环境下将using语句导入命名空间内部的方法
好问题!不用安装ReSharper,VS2017本身就支持把快捷修复添加的using语句放到命名空间内部,只需要调整一下配置就行,具体步骤如下:
- 打开VS2017的选项面板:可以通过顶部菜单栏的
工具→选项,或者按下Ctrl+Q输入“选项”快速打开。 - 定位到C#代码样式设置:依次展开
文本编辑器→C#→代码样式→命名空间。 - 修改using指令的放置规则:在右侧找到“using指令的放置”选项,默认是
在命名空间外部,把它改成在命名空间内部(或者首选在命名空间内部,前者会强制新添加的using都放在命名空间里)。 - 保存设置:点击
确定按钮生效,之后再用VS的快捷修复(按下Ctrl+.)添加using System.Threading.Tasks;这类语句时,就会自动插入到命名空间内部,而不是文件顶部了。
额外补充:这个设置只对新添加的using语句生效,已经存在于文件顶部的using不会自动移动。如果要调整单个文件里的已有using,可以右键选中对应的using语句,选择将using移到命名空间内来手动重构。
内容的提问来源于stack exchange,提问作者Johan S
相关产品推荐
相关产品推荐

