⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 backendbindings.addin

📁 c#源代码
💻 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 + -