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
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>
|
|
|