pinvoke.addin

来自「SharpDevelop2.0.0 c#开发免费工具」· ADDIN 代码 · 共 50 行

ADDIN
50
字号
<AddIn name        = "PInvoke Add-in"
       author      = "Matt Ward"
       copyright   = "prj:///doc/copyright.txt"
       description = "PInvoke.Net integration for SharpDevelop.">

	<Manifest>
		<Identity name = "ICSharpCode.PInvokeAddIn"/>
		<Dependency addin = "SharpDevelop"/>
	</Manifest>
	
	<Runtime>
		<Import assembly="PInvokeAddIn.dll" />
	</Runtime>

	<!-- Menu options -->
	<Path name="/Workspace/Tools">
		<ComplexCondition action = "Disable">
			<Or>
				<Condition name = "ActiveContentExtension" activeextension = ".vb"/>
				<Condition name = "ActiveContentExtension" activeextension = ".cs"/>
			</Or>
			<MenuItem id = "InsertPInvoke"
				  label = "${res:ICSharpCode.PInvokeAddIn.InsertPInvokeSignaturesMenuLabel}" 
				  description = "Insert PInvoke signatures." 
				  class = "ICSharpCode.PInvokeAddIn.InsertPInvokeSignaturesCommand"
			/>
		 </ComplexCondition>
	</Path>

	<!-- Right click in text editor menu option -->
	<Path name = "/SharpDevelop/ViewContent/DefaultTextEditor/ContextMenu">

		<MenuItem id = "Separator4"
		          type = "Separator"
		          insertafter = "Options"/>

		<ComplexCondition action = "Disable">
			<Or>
				<Condition name = "ActiveContentExtension" activeextension = ".vb"/>
				<Condition name = "ActiveContentExtension" activeextension = ".cs"/>
			</Or>		
			<MenuItem id = "InsertPInvoke"
		              label = "${res:ICSharpCode.PInvokeAddIn.InsertPInvokeSignaturesMenuLabel}"
			          insertafter = "Separator4"
		              class ="ICSharpCode.PInvokeAddIn.InsertPInvokeSignaturesCommand"
			/>
		</ComplexCondition>
	</Path>
</AddIn>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?