Visual Studio 2017 社区:"Using" 对 类 的建议
Visual Studio 2017 Community: "Using" suggestions for classes
我想实现类似于 IntelliJ 的功能。
例如,如果我在 IntelliJ 中只键入 class' 名称的一部分,我会得到 namespaces/packages 的建议列表。如果我选择其中之一 - class' 名称将自动完成,并使用 import 语句将适当的包名称添加到顶部。
现在,当我尝试在 Visual Studio 2017 社区中做类似的事情时,情况就不同了。我们以System.Consoleclass为例
- 如果我输入 "Cons" 并按 ctrl+space 或 alt+enter - 我没有得到任何好的建议
- 如果我输入 "Cons",手动添加 "using System" 并按 ctrl+space - 我得到 System.Console 建议
- 如果我键入 "Conso" 并按 alt+enter - 它基本上表现得像 IntelliJ - 这意味着它会附加 "using System" 语句并自动完成 class' 名称到控制台。该选项虽然是最后一个,所以我必须滚动浏览其他一堆(例如生成 属性、生成本地等)。
我的问题是 - 我可以让 Intellisense 的行为像第三种情况一样吗,但是
- 使其适用于较短的短语(目前它适用于 "Conso" 但不适用于更短的词组)
- 创建它,以便在 ctrl+shift 菜单下获得 "using" 建议
- 优先 "using" 选项,使其位于操作列表的顶部
我尝试了什么:
- 在文本编辑器 -> C# -> 高级下启用 "Suggest usings for types (...)"
VS2017 和 2019 的这个扩展似乎完成了我要求的大部分工作:
https://marketplace.visualstudio.com/items?itemName=Dreamescaper.IntelliSenseExtender
请记住,默认情况下不启用针对非导入类型的建议。您必须在以下位置打开它们:工具 -> 选项 -> Intellisense Extender
我想实现类似于 IntelliJ 的功能。 例如,如果我在 IntelliJ 中只键入 class' 名称的一部分,我会得到 namespaces/packages 的建议列表。如果我选择其中之一 - class' 名称将自动完成,并使用 import 语句将适当的包名称添加到顶部。
现在,当我尝试在 Visual Studio 2017 社区中做类似的事情时,情况就不同了。我们以System.Consoleclass为例
- 如果我输入 "Cons" 并按 ctrl+space 或 alt+enter - 我没有得到任何好的建议
- 如果我输入 "Cons",手动添加 "using System" 并按 ctrl+space - 我得到 System.Console 建议
- 如果我键入 "Conso" 并按 alt+enter - 它基本上表现得像 IntelliJ - 这意味着它会附加 "using System" 语句并自动完成 class' 名称到控制台。该选项虽然是最后一个,所以我必须滚动浏览其他一堆(例如生成 属性、生成本地等)。
我的问题是 - 我可以让 Intellisense 的行为像第三种情况一样吗,但是
- 使其适用于较短的短语(目前它适用于 "Conso" 但不适用于更短的词组)
- 创建它,以便在 ctrl+shift 菜单下获得 "using" 建议
- 优先 "using" 选项,使其位于操作列表的顶部
我尝试了什么:
- 在文本编辑器 -> C# -> 高级下启用 "Suggest usings for types (...)"
VS2017 和 2019 的这个扩展似乎完成了我要求的大部分工作: https://marketplace.visualstudio.com/items?itemName=Dreamescaper.IntelliSenseExtender
请记住,默认情况下不启用针对非导入类型的建议。您必须在以下位置打开它们:工具 -> 选项 -> Intellisense Extender