如何自定义Xamarin Studio工具栏?

时间:2015-12-13 08:37:16

标签: customization toolbar xamarin-studio

我真的很想念XS中的Visual Studio工具栏,我想自定义它 - 确保添加“保存”/“全部保存”按钮,同时也删除完全没用的(对我来说)。

我可以自定义XS工具栏吗?如果是,怎么样?

1 个答案:

答案 0 :(得分:4)

此时XS无法向工具栏添加命令(tbh不应该难以实现)。

但是如果你创建AddIn,它很容易添加: 只需将其添加到AddIn manifest.addin.xml:

<Extension path = "/MonoDevelop/Ide/CommandBar">
    <ItemSet id = "MyCommandsBar">
        <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.Save" />
        <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.SaveAll" />
    </ItemSet>
</Extension>

并致电:

IdeApp.Workbench.ShowCommandBar ("MyCommandsBar");

结果将是: enter image description here

<强>更新 在评论中解决您的问题。

不幸的是,您必须创建实际的AddIn(插件),为此,您必须从在线AddIn Gallery安装“AddInMaker插件”。

然后创建新的AddIn项目并添加此逻辑。您不能只是更改一些配置文件来执行此操作。

我使用此示例创建了GitHub存储库,请参阅此提交以查看所需的更改:https://github.com/DavidKarlas/SaveButtonsAddIn/commit/7cff0bd9eadfa5c02f5a7d21c5b139e13e50d860

请注意,我还添加了在启动Xamarin Studio时执行的StartupHandler。