我正在为Monodevelop和Xamarin Studio编写插件,它正在工作,但我不得不对某些设置进行硬编码。
我要查询的对象是什么:
答案 0 :(得分:4)
当前所选输出的路径(../ bin / Debug)。
如果您的意思是活动项目配置(如果有一个是活动的......),您可以通过以下方式在IDE中获取当前选定的配置ID:
IBuildTarget buildTarget = MonoDevelop.Ide.IdeApp.ProjectOperations.CurrentSelectedBuildTarget;
假设您的buildTarget
是DotNetProject
,您可以通过以下方式获取项目配置列表:
((DotNetProject)buildTarget).Configurations
DotNetProject配置具有OutputDirectory
属性,可返回FilePath
个对象。
输出可执行文件名。
获得所需的配置后:
DotNetProjectConfiguration.CompiledOutputName
IDE中提供的模板。
模板通过" / MonoDevelop / Ide / ProjectTemplates"提供。 Addin扩展,有解决方案,项目,文件模板等。如果你真的需要枚举所有这些,请查看
[src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/][1]