简体   繁体   English

VSIX - 在 Visual STudio 扩展中获取 RootSuffix

[英]VSIX - Get RootSuffix in Visual STudio extension

To debug Visual Studio extensions you can start an experimental instance with a certain "RootSuffix".要调试 Visual Studio 扩展,您可以使用某个“RootSuffix”启动实验实例。 See https://docs.microsoft.com/en-us/visualstudio/extensibility/the-experimental-instance?view=vs-2022 .请参阅https://docs.microsoft.com/en-us/visualstudio/extensibility/the-experimental-instance?view=vs-2022

Is there a way to know the provided rootsuffix in the code of your extension?有没有办法知道扩展代码中提供的根后缀?

Ie "Exp" if the instance was started with "devenv.exe /RootSuffix Exp"即“Exp”,如果实例以“devenv.exe /RootSuffix Exp”启动

DTE 对象有一个CommandLineArguments属性,其中包含您需要的信息。

Can be retrieved with following code:可以使用以下代码检索:

IVsAppCommandLine cmdline = (IVsAppCommandLine)GetService(typeof(SVsAppCommandLine));
cmdline.GetOption("rootSuffix", out var present, out var value)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM