Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

Application Server

IDE Extensions manifest

  • Last UpdatedJul 23, 2024
  • 1 minute read

In order for the IDE to recognize its extensions, an extension should provide all information related to views and commands it needs to introduce in the form of embedded .Net manifest resource file. The manifest file is an xml, which follows predefined xml schema. Please refer to the IDE Extensions Xml Schema.xsd for the actual xml schema defined by the IDE for its extensions.

The following is a sample xml that a typical IDE extension would provide in the form of embedded manifest and is used thoughout this document for various examples:

<?xml version="1.0" encoding="utf-8"?>

<Root>

<Snapins>

<View TypeId="540C08D5-803A-41f5-8900-86B11A510193" Priority="650">

<Title>Flat Filtered View</Title>

<DefaultPosition>Top</DefaultPosition>

</View>

<View TypeId="2564EEA9-96FD-453d-907E-91FF9CA7CB68" Priority="600">

<Title>Network View</Title>

<DefaultPosition>Bottom</DefaultPosition>

</View>

<Snapin TypeId="907162B9-F0AE-40d0-92C9-79E3DAB04D43" Priority="550">

<Resources>

<Command Id="cmdTestCheckin">

<Name>Test Check-in</Name>

<IdleUpdate>true</IdleUpdate>

<Private>false</Private>

<ContextSensitive>true</ContextSensitive>

<Description>Checks-in the object</Description>

</Command>

<Command Id="cmdTestCheckout">

<Name>Test Check-out</Name>

<ContextSensitive>true</ContextSensitive>

<Description>Checks-out the object</Description>

</Command>

<MenuItem Id = "Object/TestCheckin" ParentId="Object"

ReferencedTo="Object/Checkin" ReferencePosition="After">

<CommandId>cmdTestCheckin</CommandId>

<Text>Test Check-in</Text>

</MenuItem>

<MenuItem Id = "Object/TestCheckout" ParentId="Object"

DefaultPosition="Bottom">

<CommandId>cmdTestCheckout</CommandId>

<Text>Test Check-out</Text>

</MenuItem>

<MenuItem Id = "Context/TestCheckout" ParentId="Context">

<CommandId>cmdTestCheckout</CommandId>

<Text>Test Check-out</Text>

</MenuItem>

<Toolbar Id="tbarTest">

<Name>Test</Name>

</Toolbar>

<ToolbarButton Id="tbarTestCI" ParentId="tbarTest"

DefaultPosition="Top">

<CommandId>cmdTestCheckin</CommandId>

<Image>TestCI_16x16.png</Image>

</ToolbarButton>

<Separator ParentId="tbarTestCO" ReferencedTo="tbarTestCI"

ReferencePosition="Before"/>

<ToolbarButton Id="tbtnHelp" ParentId="tbarTest" Group="Start">

<CommandId> cmdTestCheckout</CommandId>

<Image>TestCO_16x16.png</Image>

</ToolbarButton>

<Accelerator Id = "accelTestCI">

<CommandId>cmdTestCheckin</CommandId>

<Shortcut>CtrlI</Shortcut>

</Accelerator>

</Resources>

</Snapin>

</Snapins>

</Root>

TitleResults for “How to create a CRG?”Also Available in