问题标签 [using-directives]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 让 ReSharper 继续“使用系统;” 优化使用时
我想知道是否有一些选项可以阻止 ReSharper 仅删除using System;
指令?也许这可以在某处配置?
另外,有没有办法让 ReSharper 像 Visual Studio 2008 那样对剩余的指令进行排序(我认为按字母顺序)?
谢谢。
c# - 使用指令进行组织
在过去的几个月里,我一直在使用 ReSharper,除了广告,没有它我就无法看到自己的编码。由于我喜欢生活在流血的“到底出了什么问题”的边缘,我决定用最新的 ReSharper 4.5 nightly builds 试试我的运气。这一切都很好。
但是,我注意到 using 指令分组格式发生了变化,我想知道哪个更接近一般标准:
[老的]
[新的]
除了延迟加载引用之外,它还有什么特殊用途吗?(一直在阅读 Scott Hanselman 对此的看法@http ://www.hanselman.com/blog/BackToBasicsDoNamespaceUsingDirectivesAffectAssemblyLoading.aspx)
谢谢;
c# - 保存时自动调用visual studio 2008“使用指令排序”?
Visual Studio 2008 为 c# 提供了两个很棒的功能,称为“使用指令排序”和“删除未使用的使用指令”。
每次我使用 ctrl+k,ctrl+d 格式化代码时,我都想调用“使用指令排序”。
或者,更好的是,我希望能够重新格式化项目中的所有 c# 源文件,并为所有源文件调用“使用指令排序”。
我怎样才能做到这一点?在每次签入之前手动打开每个 cs 文件并键入这些函数很乏味!
c# - 在整个代码库中重构“使用”指令?
我喜欢 Visual Studio 2008 的一件事是能够重构和重新组织源代码文件中的“使用”指令(这可能也是在 2005 年,我不记得了)。
具体来说,我说的是如何让它既将指令重新组织为按字母顺序排列(尽管核心 FCL 库浮动到顶部)并删除任何不需要的指令(从未使用过或不再用过的)。
有没有办法在整个旧代码库中自动进行这种重构(排序和修剪)?通过解决方案中的所有文件或跨多个解决方案文件。
visual-studio - 新 C# 文件中的默认 using 指令
为什么 Visual Studio 2008 会自动将以下using 指令插入到我创建的每个新 C# 文件中?
这些命名空间有什么特别之处?这些是最常用的吗?
c# - 在 C# 中公开 DLL 的方法
在有人使用 Microsoft Visual 开发环境在 C# 中创建 DLL 后,其他程序员将如何获取该代码,创建一个包含 DLL 源的新项目并创建一个使用 DLL 的 API 的 GUI?
我已经完成了以下四个步骤:
1) 在解决方案资源管理器中,右键单击“参考”并选择“添加参考...”。
2) 选择“浏览”选项卡。
3) 导航到 DLL 并选择它。
4) 在代码顶部添加适当的“使用”指令。
接下来是什么?声明一个新对象后,如何查看要使用的方法?
visual-studio - 用于放置 using 指令的 Visual Studio 或 Resharper 功能
我喜欢将我的 using 指令放在当前命名空间内,而不是像 VS 和 Resharper 一样默认放置它们。
有谁知道宏/标准功能可以对未使用的 using 指令进行排序/删除并将它们放在当前命名空间中?
c# - 这个 C#“使用”指令是什么?
我在代码示例中看到了这个 C# using 语句:
那是怎么回事?
c# - 命名空间和使用指令
如果我有一个像这样的命名空间:
这是否意味着如果我创建具有相同命名空间的其他文件和类,则 using 语句是共享的,我不需要再次包含它们?
如果是的话,这不是有点让人头疼吗?
c# - C# 与 VB.Net 中的命名空间引用
在 VB.Net 中,您可以毫无问题地执行以下操作......只需忽略这是一个非常无用的类的事实 :-)
但是,如果你在 C# 中做同样的事情......
您将在“Collections.Generic.List”上返回一条错误,说“找不到类型或命名空间名称'Collections'(您是否缺少 using 指令或程序集引用?)”
我知道你实际上必须有一个 System.Collections.Generic 的 using 指令才能使用 List 但我不知道为什么。我也不明白为什么我在函数声明中没有得到同样的错误,而只是在 return 语句中。
我希望有人可以解释这一点,甚至让我参考解释它的技术网页面。我四处搜索,但找不到任何解释这个概念的东西。
编辑:请注意,问题实际上是关于子命名空间的引用,例如在示例中能够引用系统中的集合。