📄 nant.addin
字号:
<AddIn name = "NAnt Add-in"
author = "Matt Ward"
copyright = "GPL"
url = "http://www.icsharpcode.net/"
description = "NAnt integration for SharpDevelop."
version = "0.0.1">
<Runtime>
<Import assembly="NAntAddIn.dll" />
</Runtime>
<!-- Menu options -->
<Extension path = "/SharpDevelop/Workbench/MainMenu/Project">
<Conditional action="Disable">
<Or>
<Condition activeproject="C#"/>
<Condition activeproject="VBNET"/>
<Condition activeproject="C++.NET"/>
</Or>
<MenuItem id = "CreateNAntBuildFile"
icon = "NAntAddIn.Icons.16x16.NewBuildFile"
insertafter = "ExportToHtml"
insertbefore = "Separator2"
label = "${res:ICSharpCode.NAntAddIn.CreateBuildFileMenuLabel}"
description = "Generates a NAnt Build file from a SharpDevelop project file."
class = "ICSharpCode.NAntAddIn.Commands.CreateNAntBuildFileCommand"
/>
<MenuItem id = "RunNAnt"
icon = "NAntAddIn.Icons.16x16.RunNAnt"
insertafter = "CreateNAntBuildFile"
insertbefore = "Separator2"
label = "${res:ICSharpCode.NAntAddIn.RunDefaultTargetMenuLabel}"
description = "Runs NAnt on the build file contained in a SharpDevelop project file."
class = "ICSharpCode.NAntAddIn.Commands.RunNAntCommand"
/>
<MenuItem id = "RunNAntCleanTarget"
icon = "NAntAddIn.Icons.16x16.RunNAntClean"
insertafter = "RunNAnt"
insertbefore = "Separator2"
label = "${res:ICSharpCode.NAntAddIn.RunCleanTargetMenuLabel}"
description = "Runs the clean target on the build file."
class = "ICSharpCode.NAntAddIn.Commands.RunNAntCleanTargetCommand"
/>
<MenuItem id = "StopNAnt"
icon = "NAntAddIn.Icons.16x16.StopNAnt"
insertafter = "RunNAntCleanTarget"
insertbefore = "Separator2"
label = "${res:ICSharpCode.NAntAddIn.StopNAntMenuLabel}"
description = "Stops the currently running build."
class = "ICSharpCode.NAntAddIn.Commands.StopNAntCommand"
/>
</Conditional>
</Extension>
<!-- Context menu options -->
<Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ProjectBrowserNode">
<Conditional action="Disable">
<Or>
<Condition activeproject="C#"/>
<Condition activeproject="VBNET"/>
<Condition activeproject="C++.NET"/>
</Or>
<MenuItem id = "CreateNAntBuildFile"
icon = "NAntAddIn.Icons.16x16.NewBuildFile"
insertafter = "ExportToHtml"
insertbefore = "SetAsStartupProjectSeparator"
label = "${res:ICSharpCode.NAntAddIn.CreateBuildFileMenuLabel}"
class = "ICSharpCode.NAntAddIn.Commands.CreateNAntBuildFileCommand"
/>
<MenuItem id = "RunNAnt"
icon = "NAntAddIn.Icons.16x16.RunNAnt"
insertafter = "CreateNAntBuildFile"
insertbefore = "SetAsStartupProjectSeparator"
label = "${res:ICSharpCode.NAntAddIn.RunDefaultTargetMenuLabel}"
description = "Runs a NAnt on the build file contained in a SharpDevelop project."
class = "ICSharpCode.NAntAddIn.Commands.RunNAntCommand"
/>
<MenuItem id = "RunNAntCleanTarget"
icon = "NAntAddIn.Icons.16x16.RunNAntClean"
insertafter = "RunNAnt"
insertbefore = "SetAsStartupProjectSeparator"
label = "${res:ICSharpCode.NAntAddIn.RunCleanTargetMenuLabel}"
description = "Runs the clean target on the build file."
class = "ICSharpCode.NAntAddIn.Commands.RunNAntCleanTargetCommand"
/>
<MenuItem id = "StopNAnt"
icon = "NAntAddIn.Icons.16x16.StopNAnt"
insertafter = "RunNAntCleanTarget"
insertbefore = "SetAsStartupProjectSeparator"
label = "${res:ICSharpCode.NAntAddIn.StopNAntMenuLabel}"
description = "Stops the currently running build."
class = "ICSharpCode.NAntAddIn.Commands.StopNAntCommand"
/>
</Conditional>
</Extension>
<!-- Project browser icons -->
<Extension path = "/Workspace/Icons">
<Icon id = "NAntBuildFileIcon"
extensions = ".build"
resource = "NAntAddIn.Icons.16x16.BuildFile" />
<Icon id = "NAntBuildIncludeFileIcon"
extensions = ".include"
resource = "NAntAddIn.Icons.16x16.BuildFile" />
</Extension>
<!-- Options panel -->
<Extension path = "/SharpDevelop/Dialogs/OptionsDialog/ToolsOptions">
<DialogPanel id = "NAntAddInOptionPanel"
label = "NAnt"
class = "ICSharpCode.NAntAddIn.Gui.NAntAddInOptionPanel"/>
</Extension>
<!-- NAnt pad -->
<Extension path = "/SharpDevelop/Workbench/Views">
<Pad id = "NAntPad"
class = "ICSharpCode.NAntAddIn.Gui.NAntPadContent"/>
</Extension>
<!-- NAnt pad tree view context menu -->
<Extension path = "/AddIns/NAntAddIn/NAntPadTreeView/ContextMenu">
<Conditional ownerstate="BuildFileSelected">
<MenuItem id = "RunDefaultTarget"
icon = "NAntAddIn.Icons.16x16.RunNAnt"
label = "${res:ICSharpCode.NAntAddIn.RunDefaultTargetMenuLabel}"
class = "ICSharpCode.NAntAddIn.Commands.RunSelectedNAntBuildFileCommand"/>
<MenuItem id = "RunNAntCleanTarget"
icon = "NAntAddIn.Icons.16x16.RunNAntClean"
label = "${res:ICSharpCode.NAntAddIn.RunCleanTargetMenuLabel}"
description = "Runs the clean target on the build file."
class = "ICSharpCode.NAntAddIn.Commands.RunNAntCleanTargetCommand"
/>
<MenuItem id = "StopNAnt"
icon = "NAntAddIn.Icons.16x16.StopNAnt"
label = "${res:ICSharpCode.NAntAddIn.StopNAntMenuLabel}"
description = "Stops the currently running build."
class = "ICSharpCode.NAntAddIn.Commands.StopNAntCommand"
/>
</Conditional>
<Conditional ownerstate="TargetSelected">
<MenuItem id = "RunTarget"
icon = "Icons.16x16.RunProgramIcon"
label = "${res:ICSharpCode.NAntAddIn.RunTargetMenuLabel}"
class = "ICSharpCode.NAntAddIn.Commands.RunSelectedNAntTargetCommand"/>
</Conditional>
<MenuItem id = "OpenBuildFile"
icon = "Icons.16x16.OpenFileIcon"
label = "${res:ProjectComponent.ContextMenu.Open}"
class = "ICSharpCode.NAntAddIn.Commands.OpenNAntBuildFileCommand"/>
<Conditional ownerstate="TargetSelected">
<MenuItem id = "GoToTargetDefinition"
label = "${res:ICSharpCode.NAntAddIn.GotoDefinitionMenuLabel}"
class = "ICSharpCode.NAntAddIn.Commands.GoToTargetDefinitionCommand"/>
</Conditional>
<Conditional ownerstate="ErrorSelected">
<MenuItem id = "GoToError"
label = "${res:ICSharpCode.NAntAddIn.GotoErrorMenuLabel}"
class = "ICSharpCode.NAntAddIn.Commands.GoToErrorCommand"/>
</Conditional>
</Extension>
</AddIn>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -