Monodevelop& Xamarin Studio插件项目路径&模板

时间:2015-12-01 13:39:49

标签: xamarin mono monodevelop xamarin-studio

我正在为Monodevelop和Xamarin Studio编写插件,它正在工作,但我不得不对某些设置进行硬编码。

我要查询的对象是什么:

  • IDE中提供的模板。
  • 当前所选输出的路径(../ bin / Debug)。
  • 输出可执行文件名。

1 个答案:

答案 0 :(得分:4)

  

当前所选输出的路径(../ bin / Debug)。

如果您的意思是活动项目配置(如果有一个是活动的......),您可以通过以下方式在IDE中获取当前选定的配置ID:

IBuildTarget buildTarget = MonoDevelop.Ide.IdeApp.ProjectOperations.CurrentSelectedBuildTarget;

假设您的buildTargetDotNetProject,您可以通过以下方式获取项目配置列表:

((DotNetProject)buildTarget).Configurations

DotNetProject配置具有OutputDirectory属性,可返回FilePath个对象。

  

输出可执行文件名。

获得所需的配置后:

DotNetProjectConfiguration.CompiledOutputName
  

IDE中提供的模板。

模板通过" / MonoDevelop / Ide / ProjectTemplates"提供。 Addin扩展,有解决方案,项目,文件模板等。如果你真的需要枚举所有这些,请查看

[src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/][1]