#develop (short for SharpDevelop) is a free IDE for .NET programming languages.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

197 lines
9.0 KiB

<AddIn name = "C# Binding"
author = "Mike Krueger"
copyright = "prj:///doc/copyright.txt"
description = "Backing binding for C#"
addInManagerHidden = "preinstalled">
<Manifest>
<Identity name = "ICSharpCode.CSharpBinding"/>
</Manifest>
<Runtime>
<Import assembly = "CSharpBinding.dll">
<Doozer name="CSharpContextAction" class="CSharpBinding.Refactoring.CSharpContextActionDoozer"/>
</Import>
<Import assembly = ":ICSharpCode.SharpDevelop"/>
<Import assembly = ":ICSharpCode.NRefactory.CSharp"/>
</Runtime>
<Path name = "/SharpDevelop/Workbench/Ambiences">
<Class id = "C#"
class = "ICSharpCode.SharpDevelop.CSharpAmbience"/>
</Path>
<Path name = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/ProjectActions/Convert">
<Condition name = "ProjectActive" activeproject="VBNet">
<MenuItem id = "VBToCSharpConverter"
label = "${res:ICSharpCode.SharpDevelop.Commands.VBConvertProjectToCSharp}"
class = "CSharpBinding.VBNetToCSharpConverter"/>
</Condition>
</Path>
<Path name = "/SharpDevelop/MSBuildEngine/CompileTaskNames">
<!-- Makes SharpDevelop show the text 'Compiling ProjectName...' when the task is started -->
<String id="csc" text = "csc"/>
</Path>
<Path name = "/SharpDevelop/Workbench/FileFilter">
<FileFilter id = "C#"
insertbefore="AllFiles"
name = "${res:SharpDevelop.FileFilter.CSharpFiles}"
extensions = "*.cs"
mimeType = "text/plain"/>
</Path>
<Path name = "/SharpDevelop/Workbench/Combine/FileFilter">
<FileFilter id = "CSharpProject"
insertbefore="AllFiles"
name = "${res:SharpDevelop.FileFilter.CSharpPrjFiles} (*.csproj)"
class = "ICSharpCode.SharpDevelop.Project.LoadProject"
extensions = "*.csproj"/>
</Path>
<Path name = "/Workspace/Parser">
<Parser id = "C#"
supportedextensions = ".cs"
projectfileextension = ".csproj"
class = "CSharpBinding.Parser.TParser"/>
</Path>
<Path name = "/SharpDevelop/ViewContent/TextEditor/CodeCompletion">
<CodeCompletionBinding id = "CSharp" extensions = ".cs" class = "CSharpBinding.Completion.CSharpCompletionBinding"/>
</Path>
<Path name="/SharpDevelop/Workbench/LanguageBindings">
<LanguageBinding
id="CSharp"
class="CSharpBinding.CSharpLanguageBinding"
extensions=".cs" />
</Path>
<Path name = "/SharpDevelop/ViewContent/AvalonEdit/SyntaxModes">
<SyntaxMode id="C#" name="C#" extensions=".cs" resource="CSharpBinding.Resources.CSharp-Semantic.xshd" />
</Path>
<Path path = "/SharpDevelop/BackendBindings/ProjectOptions/C#">
<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 = "CSharpBinding.OptionPanels.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 = "/Workspace/Icons">
<!-- C# -->
<Icon id = "C#Prj"
language = "C#"
resource = "C#.ProjectIcon"/>
<Icon id = "C#File"
extensions = ".cs"
resource = "C#.FileIcon"/>
</Path>
<Path path = "/SharpDevelop/Workbench/ProjectBindings">
<ProjectBinding id = "C#"
guid = "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"
supportedextensions = ".cs"
projectfileextension = ".csproj"
class = "CSharpBinding.CSharpProjectBinding" />
</Path>
<Path path = "/SharpDevelop/ViewContent/AvalonEdit/ContextActions">
<!-- TODO: translate -->
<CSharpContextAction id = "AddAnotherAccessor"
displayName = "Add another accessor"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.AddAnotherAccessor" />
<CSharpContextAction id = "CheckIfParameterIsNull"
displayName = "${res:AddIns.SharpRefactoring.InsertCtor.AddCheckForNullLabel}"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.CheckIfParameterIsNull" />
<CSharpContextAction id = "ConvertDecToHex"
displayName = "Convert to hexadecimal"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.ConvertDecToHex" />
<CSharpContextAction id = "ConvertHexToDec"
displayName = "Convert to decimal"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.ConvertHexToDec" />
<CSharpContextAction id = "ConvertForeachToFor"
displayName = "Convert to for loop"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.ConvertForeachToFor" />
<CSharpContextAction id = "CreateBackingStore"
displayName = "${res:SharpDevelop.Refactoring.ExpandAutomaticProperty}"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.CreateBackingStore" />
<CSharpContextAction id = "CreateEventInvocator"
displayName = "${res:SharpDevelop.Refactoring.CreateOnEventMethod}"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.CreateEventInvocator" />
<CSharpContextAction id = "CreateField"
displayName = "Introduce field"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.CreateField" />
<CSharpContextAction id = "CreateLocalVariable"
displayName = "Introduce local variable"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.CreateLocalVariable" />
<CSharpContextAction id = "CreateProperty"
displayName = "Create property"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.CreateProperty" />
<CSharpContextAction id = "FlipOperatorArguments"
displayName = "Flip operands"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.FlipOperatorArguments" />
<CSharpContextAction id = "GenerateGetter"
displayName = "Generate getter"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.GenerateGetter" />
<!--<CSharpContextAction id = "GenerateProperty"
displayName = "Generate property"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.GenerateProperty" />-->
<CSharpContextAction id = "GenerateSwitchLabels"
displayName = "Generate switch labels"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.GenerateSwitchLabels" />
<CSharpContextAction id = "InsertAnonymousMethodSignature"
displayName = "Create anonymous method"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.InsertAnonymousMethodSignature" />
<CSharpContextAction id = "IntroduceFormatItem"
displayName = "Introduce string.Format call"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.IntroduceFormatItem" />
<CSharpContextAction id = "InvertIf"
displayName = "Invert if"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.InvertIf" />
<CSharpContextAction id = "RemoveBackingStore"
displayName = "${res:SharpDevelop.Refactoring.ConvertToAutomaticProperty}"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.RemoveBackingStore" />
<CSharpContextAction id = "RemoveBraces"
displayName = "Remove braces"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.RemoveBraces" />
<!--<CSharpContextAction id = "RemoveRegion"
displayName = "Remove #region"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.RemoveRegion" />-->
<CSharpContextAction id = "ReplaceEmptyString"
displayName = "Use string.Empty"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.ReplaceEmptyString" />
<CSharpContextAction id = "SplitDeclarationAndAssignment"
displayName = "Split declaration and assignment"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.SplitDeclarationAndAssignment" />
<CSharpContextAction id = "SplitString"
displayName = "Split string literal"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.SplitString" />
<CSharpContextAction id = "UseExplicitType"
displayName = "Use explicit type"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.UseExplicitType" />
<CSharpContextAction id = "UseVarKeyword"
displayName = "Use 'var' keyword"
class = "ICSharpCode.NRefactory.CSharp.Refactoring.UseVarKeyword" />
</Path>
</AddIn>