📄 backendbindings.addin
字号:
<AddIn name = "SharpDevelop Bindings"
author = "Mike Krueger"
copyright = "GPL"
url = "http://www.icsharpcode.net"
description = "NCvs core module"
version = "1.0.0">
<Runtime>
<Import assembly = "CPPNetBinding.dll"/>
<Import assembly = "CSharpBinding.dll"/>
<Import assembly = "JavaBinding.dll"/>
<Import assembly = "VBNetBinding.dll"/>
<Import assembly = "WixBinding.dll"/>
<Import assembly = "ILAsmBinding.dll"/>
</Runtime>
<Extension path = "/SharpDevelop/Workbench/Ambiences">
<Class id = "CSharp"
class = "ICSharpCode.SharpDevelop.Services.CSharpAmbience"/>
<Class id = "VBNET"
class = "ICSharpCode.SharpDevelop.Services.VBAmbience"/>
</Extension>
<Extension path = "/SharpDevelop/Workbench/FileFilter">
<FileFilter id = "CSharp"
insertbefore="AllFiles"
name = "${res:SharpDevelop.FileFilter.CSharpFiles}"
extensions = "*.cs"/>
<FileFilter id = "VBNET"
insertafter="CSharp"
insertbefore="AllFiles"
name = "${res:SharpDevelop.FileFilter.VBNetFiles}"
extensions = "*.vb"/>
<!-- <FileFilter id = "JScript"
insertbefore="AllFiles"
name = "${res:SharpDevelop.FileFilter.JScriptFiles}"
extensions = "*.js"/> -->
<FileFilter id = "C++"
insertafter="VBNET"
insertbefore="AllFiles"
name = "${res:SharpDevelop.FileFilter.CPPFiles}"
extensions = "*.cpp,*.c,*.hpp,*.h"/>
<FileFilter id = "Java"
insertafter="C++"
insertbefore="AllFiles"
name = "${res:SharpDevelop.FileFilter.JavaFiles}"
extensions = "*.java"/>
<FileFilter id = "Html"
insertafter="Java"
insertbefore="AllFiles"
name = "${res:SharpDevelop.FileFilter.WebFiles}"
extensions = "*.htm,*.html,*.aspx,*.ascx,*.asp"/>
<FileFilter id = "Xml"
insertafter="Html"
insertbefore="AllFiles"
name = "${res:SharpDevelop.FileFilter.XmlFiles}"
extensions = "*.xml"/>
<FileFilter id = "Resources"
insertafter="Xml"
insertbefore="AllFiles"
name = "${res:SharpDevelop.FileFilter.ResourceFiles}"
extensions = "*.resources,*.resx"/>
<FileFilter id = "SharpDevelop templates"
insertafter="Resources"
insertbefore="AllFiles"
name = "${res:SharpDevelop.FileFilter.SharpDevelopTemplates}"
extensions = "*.xft,*.xpt"/>
<FileFilter id = "SharpDevelop XFrms"
insertafter="SharpDevelop templates"
insertbefore="AllFiles"
name = "${res:SharpDevelop.FileFilter.XmlForms}"
extensions = "*.xfrm"/>
<FileFilter id = "Wix"
insertafter="SharpDevelop XFrms"
insertbefore="AllFiles"
name = "Wix Files (*.wxs)"
extensions = "*.wxs"/>
<FileFilter id = "ILASM"
insertafter="SharpDevelop XFrms"
insertbefore="AllFiles"
name = "IL Files (*.il)"
extensions = "*.il"/>
<FileFilter id = "Assemblies"
insertafter="Wix"
insertbefore="AllFiles"
name = "${res:SharpDevelop.FileFilter.AssemblyFiles}"
extensions = "*.exe,*.dll"/>
</Extension>
<Extension path = "/Workspace/Parser">
<Class id = "CSharpParser"
class = "CSharpBinding.Parser.TParser"/>
<Class id = "VBNetParser"
class = "VBBinding.Parser.TParser"/>
</Extension>
<Extension path = "/SharpDevelop/Workbench/MainMenu/Project">
<Conditional activeproject="VBNET">
<MenuItem id = "VB.DOC"
label = "${res:XML.MainMenu.ProjectMenu.RunVBDOC}"
description = "${res:XML.MainMenu.ProjectMenu.RunVBDOC.Description}"
class = "VBBinding.VBDOCCommand"/>
</Conditional>
</Extension>
<Extension path = "/SharpDevelop/Workbench/ProjectOptions/ConfigurationProperties">
<Conditional activeproject="C#">
<DialogPanel id = "CSharpCodeGenerationPanel"
label = "${res:Dialog.Options.PrjOptions.CodeGenerationPanel.PanelName}"
class = "CSharpBinding.CodeGenerationPanel"/>
<DialogPanel id = "CSharpOutputOptionsPanel"
label = "${res:Dialog.Options.PrjOptions.OutputOptionsPanel.PanelName}"
class = "CSharpBinding.OutputOptionsPanel"/>
<DialogPanel id = "CSharpRuntimeCompilerPanel"
label = "Runtime/Compiler"
class = "CSharpBinding.ChooseRuntimePanel"/>
</Conditional>
<Conditional activeproject="C++.NET">
<DialogPanel id = "CPPCodeGenerationPanel"
label = "Code Generation"
class = "CPPBinding.CPPCodeGenerationPanel"/>
<!-- C++ compiler Options -->
<DialogPanel id = "GeneralCPPOptionsPanel"
label = "General C++ Compiler Options"
class = "CPPBinding.GeneralCPPOptionsPanel"/>
<DialogPanel id = "OptimizeCPPOptionsPanel"
label = "Optimize C++ Compiler Options"
class = "CPPBinding.OptimizeCPPOptionsPanel"/>
<DialogPanel id = "PreProcessorCPPOptionsPanel"
label = "PreProcessor C++ Compiler Options"
class = "CPPBinding.PreProcessorCPPOptionsPanel"/>
<DialogPanel id = "CodeGenerationCPPOptionsPanel"
label = "Code Generation C++ Compiler Options"
class = "CPPBinding.CodeGenerationCPPOptionsPanel"/>
<DialogPanel id = "LanguageCPPOptionsPanel"
label = "Language C++ Compiler Options"
class = "CPPBinding.LanguageCPPOptionsPanel"/>
<DialogPanel id = "PreCompiledHeaderCPPOptionsPanel"
label = "PreCompiledHeaders C++ Compiler Options"
class = "CPPBinding.PreCompiledHeaderCPPOptionsPanel"/>
<DialogPanel id = "OutputFileCPPOptionsPanel"
label = "Output C++ Compiler Options"
class = "CPPBinding.OutputFileCPPOptionsPanel"/>
<DialogPanel id = "InformationSearchCPPOptionsPanel"
label = "InformationSearch C++ Compiler Options"
class = "CPPBinding.InformationSearchCPPOptionsPanel"/>
<DialogPanel id = "ExtendedCPPOptionsPanel"
label = "Extended C++ Compiler Options"
class = "CPPBinding.ExtendedCPPOptionsPanel"/>
<!-- C++ linker Options -->
<DialogPanel id = "GeneralLinkerOptionsPanel"
label = "General C++ Linker Options"
class = "CPPBinding.GeneralLinkerOptionsPanel"/>
<DialogPanel id = "InputLinkerOptionsPanel"
label = "Input C++ Linker Options"
class = "CPPBinding.InputLinkerOptionsPanel"/>
<DialogPanel id = "DebugLinkerOptionsPanel"
label = "Debug C++ Linker Options"
class = "CPPBinding.DebugLinkerOptionsPanel"/>
<DialogPanel id = "SystemLinkerOptionsPanel"
label = "System C++ Linker Options"
class = "CPPBinding.SystemLinkerOptionsPanel"/>
</Conditional>
<Conditional activeproject="VBNET">
<DialogPanel id = "VBCodeGenerationPanel"
label = "${res:Dialog.Options.PrjOptions.CodeGenerationPanel.PanelName}"
class = "VBBinding.CodeGenerationPanel"/>
<DialogPanel id = "VBOutputOptionsPanel"
label = "${res:Dialog.Options.PrjOptions.OutputOptionsPanel.PanelName}"
class = "VBBinding.OutputOptionsPanel"/>
<DialogPanel id = "VBRuntimeCompilerPanel"
label = "Compiler"
class = "VBBinding.VBCompilerPanel"/>
<DialogPanel id = "VBDOCConfigurationPanel"
label = "VB.DOC"
class = "VBBinding.VBDOCConfigurationPanel"/>
</Conditional>
<!-- <Conditional activeproject="JScript">
<DialogPanel id = "JScriptProjectPanel"
label = "${res:Dialog.Options.PrjOptions.CodeGenerationPanel.PanelName}"
class = "JScriptBinding.ProjectConfigurationPropertyPanel"/>
</Conditional> -->
<Conditional activeproject="Java">
<DialogPanel id = "JavaProjectPanel"
label = "${res:Dialog.Options.PrjOptions.CodeGenerationPanel.PanelName}"
class = "JavaBinding.ProjectConfigurationPropertyPanel"/>
</Conditional>
<Conditional activeproject="WIX">
<DialogPanel id = "WixCompilerParametersPanel"
label = "Compiler"
class = "ICSharpCode.WixBinding.CompilerParametersPanel"/>
<DialogPanel id = "WixLinkerParametersPanel"
label = "Linker"
class = "ICSharpCode.WixBinding.LinkerParametersPanel"/>
</Conditional>
<Conditional activeproject="ILAsm">
<DialogPanel id = "ILAsmCompilerParametersPanel"
label = "Compiler"
class = "ICSharpCode.ILAsmBinding.CompilerParametersPanel"/>
<DialogPanel id = "ILAsmRuntimeCompilerPanel"
label = "Runtime/Compiler"
class = "ICSharpCode.ILAsmBinding.ChooseRuntimePanel"/>
</Conditional>
</Extension>
<Extension path = "/SharpDevelop/Dialogs/OptionsDialog/TextEditorOptions">
<DialogPanel id = "VBSpecificOptions"
label = "${res:Dialog.Options.IDEOptions.TextEditor.VB.PanelName}"
insertafter = "Behavior"
class = "VBBinding.TextEditorOptionsPanel"/>
</Extension>
<Extension path = "/AddIns/DefaultTextEditor/Formater">
<Conditional textcontent = "C#">
<Class id ="CSharpFormatter" insertbefore="DefaultFormatter" class = "CSharpBinding.FormattingStrategy.CSharpFormattingStrategy"/>
</Conditional>
<Conditional textcontent = "C++.NET">
<Class id ="CPPFormatter" insertbefore="DefaultFormatter" class = "CSharpBinding.FormattingStrategy.CSharpFormattingStrategy"/>
</Conditional>
<Conditional textcontent = "VBNET">
<Class id ="VBNetFormatter" insertbefore="DefaultFormatter" class ="VBBinding.FormattingStrategy.VBFormattingStrategy"/>
</Conditional>
<Conditional textcontent = "Java">
<Class id ="JavaFormatter" insertbefore="DefaultFormatter" class = "JavaBinding.FormattingStrategy.JavaFormattingStrategy"/>
</Conditional>
</Extension>
<Extension path = "/Workspace/Icons">
<!-- C# -->
<Icon id = "C#Prj"
language = "C#"
resource = "C#.ProjectIcon"/>
<Icon id = "C#File"
extensions = ".cs"
resource = "C#.FileIcon"/>
<!-- VB.NET -->
<Icon id = "VBPrj"
language = "VBNET"
resource = "VB.ProjectIcon"/>
<Icon id = "VBFile"
extensions = ".vb"
resource = "VB.FileIcon"/>
<!-- Java -->
<Icon id = "JavaPrj"
language = "Java"
resource = "Java.ProjectIcon"/>
<Icon id = "JavaFile"
extensions = ".java"
resource = "Java.FileIcon"/>
<!-- Java Script -->
<Icon id = "JScriptPrj"
language = "JScript"
resource = "JScript.ProjectIcon"/>
<Icon id = "JScriptFile"
extensions = ".js"
resource = "JScript.FileIcon"/>
<!-- C++ -->
<Icon id = "C++Project"
language = "C++.NET"
resource = "C++.ProjectIcon"/>
<Icon id = "C++File"
extensions = ".cpp"
resource = "C++.FileIcon"/>
<!-- Resources -->
<Icon id = "ResourceFileIcon"
extensions = ".resources,.resx"
resource = "Icons.16x16.ResourceFileIcon" />
<!-- XML -->
<Icon id = "XmlFileIcon"
extensions = ".xml"
resource = "FileIcons.XmlIcon" />
<Icon id = "DtdFileIcon"
extensions = ".dtd"
resource = "Icons.16x16.DTDIcon"/>
<Icon id = "XsdFileIcon"
extensions = ".xsd"
resource = "Icons.16x16.XSDIcon"/>
<Icon id = "XslFileIcon"
extensions = ".xsl"
resource = "Icons.16x16.XSLIcon"/>
<Icon id = "HtmlFileIcon"
extensions = ".html,.htm"
resource = "Icons.16x16.HTMLIcon"/>
<Icon id = "AspFileIcon"
extensions = ".asp,.aspx"
resource = "Icons.16x16.ASPFileIcon"/>
<!-- TextFiles -->
<Icon id = "TextFileIcon"
extensions = ".txt,.doc"
resource = "Icons.16x16.TextFileIcon"/>
<Icon id = "CssFileIcon"
extensions = ".css"
resource = "Icons.16x16.CSSIcon"/>
</Extension>
<Extension path = "/SharpDevelop/Workbench/LanguageBindings">
<LanguageBinding id = "CSharp"
supportedextensions = ".cs"
class = "CSharpBinding.CSharpLanguageBinding" />
<LanguageBinding id = "C++.NET"
supportedextensions = ".cpp"
class = "CPPBinding.CPPLanguageBinding" />
<LanguageBinding id = "C++"
supportedextensions = ".cpp"
class = "CPPBinding.CPPLanguageBinding" />
<LanguageBinding id = "VBNET"
supportedextensions = ".vb"
class = "VBBinding.VBLanguageBinding" />
<LanguageBinding id = "Java"
supportedextensions = ".java"
class = "JavaBinding.JavaLanguageBinding" />
<!-- <LanguageBinding id = "JScript"
supportedextensions = ".js"
class = "JScriptBinding.JScriptLanguageBinding" /> -->
<LanguageBinding id = "Wix"
supportedextensions = ".wxs"
class = "ICSharpCode.WixBinding.WixLanguageBinding" />
<LanguageBinding id = "ILAsm"
supportedextensions = ".il"
class = "ICSharpCode.ILAsmBinding.ILAsmLanguageBinding" />
</Extension>
<Extension path = "/SharpDevelop/Views/ProjectBrowser/NodeBuilders">
<Class id = "JavaNodeBuilder"
insertbefore = "DefaultBuilder"
class = "JavaBinding.JavaNodeBuilder"/>
</Extension>
</AddIn>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -