#develop (short for SharpDevelop) is a free IDE for .NET programming languages.
 
 
 
 
 
 

182 lines
7.0 KiB

<AddIn name = "Boo Binding"
author = "Daniel Grunwald"
copyright = "prj:///doc/copyright.txt"
url = "http://boo.codehaus.org/Boo+AddIn+For+SharpDevelop"
description = "Backing binding for Boo"
addInManagerHidden = "preinstalled">
<Manifest>
<Identity name = "ICSharpCode.BooBinding"/>
<Dependency addin = "ICSharpCode.FormsDesigner" requirePreload="true"/>
</Manifest>
<Runtime>
<Import assembly = "BooBinding.dll"/>
<Import assembly = ":ICSharpCode.SharpDevelop"/>
</Runtime>
<!-- Add the "Boo" entry to the Open Project Dialog -->
<Path name = "/SharpDevelop/Workbench/Combine/FileFilter">
<FileFilter id = "BooProject"
insertbefore="AllFiles"
name = "${res:SharpDevelop.FileFilter.BooPrjFiles} (*.booproj)"
class = "ICSharpCode.SharpDevelop.Project.LoadProject"
extensions = "*.booproj"/>
</Path>
<!-- Add the "Boo" entry to the Open File Dialog -->
<Path name = "/SharpDevelop/Workbench/FileFilter">
<FileFilter id = "Boo"
insertbefore="AllFiles"
name = "${res:SharpDevelop.FileFilter.Boo} (*.boo)"
extensions = "*.boo"/>
</Path>
<!-- Makes SharpDevelop show the text 'Compiling ProjectName...' whenever an MSBuild task named 'booc' is started -->
<Path name = "/SharpDevelop/MSBuildEngine/CompileTaskNames">
<String id="booc" text = "booc"/>
</Path>
<!-- Register path to Boo.Microsoft.Build.targets for MSBuild engine. -->
<!-- Boo.Microsoft.Build.targets are in the AddIn directory -->
<Path name = "/SharpDevelop/MSBuildEngine/AdditionalProperties">
<String id="BooBinPath" text = "${AddInPath:ICSharpCode.BooBinding}"/>
</Path>
<Path name = "/AddIns/FileTypeRegisterer/FileTypes">
<FiletypeAssociation
id = "booproj"
insertafter = "sln"
insertbefore = "sdaddin"
autoRegister = "True"
icon = "${AddInPath:ICSharpCode.FiletypeRegisterer}/filetypes/prjx.ico"
text = "Boo ${res:ICSharpCode.FiletypeRegisterer.Project}"/>
</Path>
<Path name = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/ProjectActions/Convert">
<Condition name = "ProjectActive" activeproject="VBNet">
<MenuItem id = "VBToBooConverter"
label = "${res:ICSharpCode.SharpDevelop.Commands.ConvertVBNetProjectToBoo}"
class = "Grunwald.BooBinding.ProjectToBooConverter"/>
</Condition>
<Condition name = "ProjectActive" activeproject="C#">
<MenuItem id = "CSharpToBooConverter"
label = "${res:ICSharpCode.SharpDevelop.Commands.ConvertCSharpProjectToBoo}"
class = "Grunwald.BooBinding.ProjectToBooConverter"/>
</Condition>
</Path>
<Path name = "/Workspace/Icons">
<Icon id = "BooPrj"
language = "Boo"
resource = "Boo.ProjectIcon"/>
<Icon id = "BooFile"
extensions = ".boo"
resource = "Boo.FileIcon"/>
</Path>
<Path name = "/SharpDevelop/BackendBindings/Templates">
<Directory id = "Boo" path = "./Templates" />
</Path>
<Path name = "/SharpDevelop/Workbench/Ambiences">
<Class id = "Boo"
class = "Grunwald.BooBinding.BooAmbience"/>
</Path>
<Path name = "/Workspace/Parser">
<Parser id = "Boo"
supportedextensions = ".boo"
projectfileextension = ".booproj"
class = "Grunwald.BooBinding.CodeCompletion.BooParser"/>
</Path>
<!--
depreciated, use LanguageBinding instead
<Path name = "/AddIns/DefaultTextEditor/Formatter/Boo">
<Class id = "BooFormatter" class = "Grunwald.BooBinding.BooFormattingStrategy"/>
</Path>
<Path name = "/AddIns/DefaultTextEditor/AdvancedHighlighter/Boo">
<Class id = "BooFormatter" class = "Grunwald.BooBinding.CodeCompletion.BooAdvancedHighlighter"/>
</Path>
-->
<Path name="/SharpDevelop/Workbench/LanguageBindings">
<LanguageBinding
id="Boo"
class="Grunwald.BooBinding.BooLanguageBinding"
extensions=".boo" />
</Path>
<Path name = "/AddIns/DefaultTextEditor/CodeCompletion">
<CodeCompletionBinding id = "Boo" extensions = ".boo" class = "Grunwald.BooBinding.CodeCompletion.CompletionBinding"/>
</Path>
<Path name = "/SharpDevelop/Workbench/DisplayBindings">
<DisplayBinding id = "BooFormsDesigner"
type = "Secondary"
fileNamePattern = "\.boo$"
languagePattern = "^Boo$"
class = "Grunwald.BooBinding.Designer.FormsDesignerDisplayBinding" />
</Path>
<Path path = "/SharpDevelop/BackendBindings/ProjectOptions/Boo">
<OptionPanel id = "Application"
label = "${res:Dialog.ProjectOptions.ApplicationSettings}"
class = "ICSharpCode.SharpDevelop.Gui.OptionPanels.ApplicationSettings"/>
<!--<OptionPanel id = "ReferencePaths"
label = "${res:Dialog.ProjectOptions.ReferencePaths}"
class = "ICSharpCode.SharpDevelop.Gui.OptionPanels.ReferencePaths"/>-->
<OptionPanel id = "Signing"
label = "${res:Dialog.ProjectOptions.Signing}"
class = "ICSharpCode.SharpDevelop.Gui.OptionPanels.Signing"/>
<OptionPanel id = "BuildEvents"
label = "${res:Dialog.ProjectOptions.BuildEvents}"
class = "ICSharpCode.SharpDevelop.Gui.OptionPanels.BuildEvents"/>
<OptionPanel id = "BuildOptions"
label = "${res:Dialog.ProjectOptions.BuildOptions}"
class = "Grunwald.BooBinding.BuildOptions"/>
<OptionPanel id = "DebugOptions"
label = "${res:Dialog.ProjectOptions.DebugOptions}"
class = "ICSharpCode.SharpDevelop.Gui.OptionPanels.DebugOptions"/>
<!--<OptionPanel id = "Publish"
label = "${res:Dialog.ProjectOptions.Publish}"
class = "ICSharpCode.SharpDevelop.Gui.OptionPanels.Publish"/>-->
<Include id = "AllManaged" path="/SharpDevelop/BackendBindings/ProjectOptions/AllManaged"/>
</Path>
<Path name = "/SharpDevelop/Workbench/ProjectBindings">
<ProjectBinding id = "Boo"
guid = "{A33008B1-5DAC-44D5-9060-242E3B6E38F2}"
supportedextensions = ".boo"
projectfileextension = ".booproj"
class = "Grunwald.BooBinding.BooProjectBinding" />
</Path>
<Path name = "/SharpDevelop/Workbench/MainMenu/Tools/ConvertCode">
<ComplexCondition action = "Disable">
<Or>
<Condition name="ActiveContentExtension" activeextension=".cs"/>
<Condition name="ActiveContentExtension" activeextension=".vb"/>
</Or>
<MenuItem id = "ConvertBufferToBoo"
insertbefore = "CSharp"
label = "Boo"
class = "Grunwald.BooBinding.ConvertBuffer"/>
</ComplexCondition>
</Path>
<Path name = "/SharpDevelop/Workbench/Pads">
<Pad id = "BooIshPad"
category = "Main"
title = "${res:ICSharpCode.BooInterpreter}"
icon = "Boo.ProjectIcon"
shortcut = "Ctrl+Shift+B"
class = "Grunwald.BooBinding.InteractiveInterpreterPad"
defaultPosition = "Bottom, Hidden" />
</Path>
</AddIn>