Global Office Directory
More Products
Share this page
Home > Community > Technical Blogs > John West Sitecore Blog > Sitecore Rocks Plugins and Extensions
This blog post describes plugins and extensions for Sitecore Rocks, an extension to Visual Studio for developers working with the Sitecore ASP.NET CMS. For more information about Sitecore Rocks, see my blog post Introducing Sitecore Rocks. For more information about Sitecore Rocks extensions, see my blog post Sitecore Rocks Extensions.
Just like Sitecore itself, you can customize Sitecore Rocks with plugins and extensions. Creating Visual Studio Projects on http://vsplugins.sitecore.net explains how to create a Visual Studio project for a plugin. I should mention that this post is largely based on a review of the existing documentation on this site, and I haven't even completed that reading; I have not confirmed everything as described. Note the terminology: Sitecore is an extension to Visual Studio, and Sitecore Rocks further supports both plugins and extensions.
There are apparently more ways to extend Sitecore Rocks than I could describe. Sitecore Rocks supports four main extension techniques:
Addition extension points include:
The Sitecore Rocks extensibility documentation provides much greater detail on each of these concepts, including server-side components. You can upload and download sample plugins at http://vsplugins.sitecore.net/Plugins.aspx.
Sitecore rocks extensions typically reference Sitecore.Rocks.dll. I would avoid dependence on Sitecore.VisualStudio.dll unless necessary.
Rocks loads the appropriate assemblies from the equivalent of the c:\Users\<username>\AppData\Local\Sitecore\Sitecore.Rocks\Plugins subdirectory. If your solution requires a server component, name it beginning with Sitecore.Rocks.Server, and build and deploy for a single .NET framework version.
To review available Sitecore Rocks plugins, including source code, in Visual Studio, on the Sitecore menu, click Plugin Repository...
For information about debugging plugins, see Debugging a Plugin. For comprehensive information about Sitecore Rocks plugins, find the text "plugin" in http://vsplugins.sitecore.net/AllPages.aspx (entries relevant to plug-ins exist under a number of categories). Please post any suggestions for product improvement on the Sitecore Rocks forum on the Sitecore Developer Network (SDN).
In some ways, the hard part is to think of value #therocksguy has not already delivered. I wonder if we could build a workflow workbox into Sitecore Rocks Windows. I wonder if ASP.NET developers could find value in Sitecore Rocks even when not using Sitecore.
Tags: API, Architecture, Infrastructure, Integration
John has over ten years of experience in the CMS industry. His areas of focus include the Sitecore community, Web industry research, Sitecore technical documentation, and product management.
This website is designed to be fully functional with scripts disabled in browser. Please contact the webmaster for any suggestions