<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Visual Studio Editor Blog : TechEd</title><link>http://blogs.msdn.com/vseditor/archive/tags/TechEd/default.aspx</link><description>Tags: TechEd</description><dc:language>en-CA</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Walkthrough: Getting Started with Editor Extensions</title><link>http://blogs.msdn.com/vseditor/archive/2009/06/10/extensions-extensions-everywhere.aspx</link><pubDate>Wed, 10 Jun 2009 21:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9724731</guid><dc:creator>VSEditor</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/vseditor/comments/9724731.aspx</comments><wfw:commentRss>http://blogs.msdn.com/vseditor/commentrss.aspx?PostID=9724731</wfw:commentRss><description>&lt;P&gt;In an attempt to bring extension building to the masses, the editor team submitted a hands on lab for TechEd this year that walks you through creating a real-world extension. While one of the goals of the lab is to show you how to build extensions in general, the hope was to also disseminate some of the methodologies and concepts behind our new extensibility story. &lt;/P&gt;
&lt;P&gt;Everyone has certainly seen the obligatory “Hello World” code for any new thing they try. I wanted the lab to be much more meaningful than that though, and instead provide you with a scenario that might be something you actually want to do. In this case, what you’re building is an extension that allows you to place walkthrough content directly inside of the editor in little chat-like bubbles.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/vseditor/WindowsLiveWriter/Extensionsextensionseverywhere_9D1D/walkthroughHoL.png" mce_href="http://blogs.msdn.com/blogfiles/vseditor/WindowsLiveWriter/Extensionsextensionseverywhere_9D1D/walkthroughHoL.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Screenshot from the TechEd Hands-On Lab" border=0 alt="Screenshot from the TechEd Hands-On Lab" src="http://blogs.msdn.com/blogfiles/vseditor/WindowsLiveWriter/Extensionsextensionseverywhere_9D1D/walkthroughHoL_thumb.png" width=454 height=443 mce_src="http://blogs.msdn.com/blogfiles/vseditor/WindowsLiveWriter/Extensionsextensionseverywhere_9D1D/walkthroughHoL_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;All of the walkthrough steps you see here are actually parsed from an XML file, which means that this extension adds meta content to the editor window without any modification of the code file it is displaying. Moreover, there is also another kind of visual created here; a little block around the word “System,” which when hovered over will then display a tooltip with extra information. These two visuals are called “Adornments” in the editor world, and are nothing more than Windows Presentation Framework (WPF) elements associated to a grouping of text. Last but not least, the green bar across the top of the image above (that has a label with “Position:” on it) is called a margin. This is another WPF element, but this time it is snapped to the outside edge of the editor’s window.&lt;/P&gt;
&lt;P&gt;So if you didn’t get a chance to make it to TechEd 2009, but would like to try out the lab, you’re in luck. It takes about an hour to complete (yes, you will be able to get all of that functionality done in an hour) and it takes the time to explain a bit about what you’re doing and why. I hope you find it useful, and look forward to the extensions you guys create!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://code.msdn.microsoft.com/extensionHoL2009" mce_href="http://code.msdn.microsoft.com/extensionHoL2009"&gt;Download Lab Files&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Cheers,&lt;/P&gt;
&lt;P&gt;Chris Granger &lt;BR&gt;Program Manager | Visual Studio Platform&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9724731" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/vseditor/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://blogs.msdn.com/vseditor/archive/tags/TechEd/default.aspx">TechEd</category><category domain="http://blogs.msdn.com/vseditor/archive/tags/extensibility/default.aspx">extensibility</category><category domain="http://blogs.msdn.com/vseditor/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/vseditor/archive/tags/margins/default.aspx">margins</category><category domain="http://blogs.msdn.com/vseditor/archive/tags/tooltips/default.aspx">tooltips</category><category domain="http://blogs.msdn.com/vseditor/archive/tags/adornments/default.aspx">adornments</category></item><item><title>Welcome to the new VS10 Editor!</title><link>http://blogs.msdn.com/vseditor/archive/2008/11/12/welcome-to-the-new-vs10-editor.aspx</link><pubDate>Wed, 12 Nov 2008 11:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9061664</guid><dc:creator>VSEditor</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/vseditor/comments/9061664.aspx</comments><wfw:commentRss>http://blogs.msdn.com/vseditor/commentrss.aspx?PostID=9061664</wfw:commentRss><description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;As Sean mentioned below, the new VS10 Editor was unveiled at TechEd EMEA this week.&amp;nbsp; We are all excited to introduce the new VS10 Editor to the world!&amp;nbsp; The VS10 Editor was designed with extensibility from the ground up, and we want to enable our customers to build cool extensions on top of our platform.&amp;nbsp;&amp;nbsp;You can view the Jason Zander TechEd EMEA session at &lt;A href="http://www.microsoft.com/emea/teched2008/developer/default.aspx" mce_href="http://www.microsoft.com/emea/teched2008/developer/default.aspx"&gt;http://www.microsoft.com/emea/teched2008/developer/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Soma has a Channel9 session on the key themes for VS2010, and demos how&amp;nbsp;the VS10 Editor&amp;nbsp;allows for text view margin extensibility by&amp;nbsp;showing off our Structure Margin sample at &lt;A href="http://channel9.msdn.com/posts/VisualStudio/Soma-on-the-Key-Themes-for-Visual-Studio-2010/" mce_href="http://channel9.msdn.com/posts/VisualStudio/Soma-on-the-Key-Themes-for-Visual-Studio-2010/"&gt;http://channel9.msdn.com/posts/VisualStudio/Soma-on-the-Key-Themes-for-Visual-Studio-2010/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Welcome to the new VS10 Editor!&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;Fiona Fung&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;Lead Software Design Engineer&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;VS Platform Team&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9061664" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/vseditor/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://blogs.msdn.com/vseditor/archive/tags/TechEd/default.aspx">TechEd</category><category domain="http://blogs.msdn.com/vseditor/archive/tags/extensibility/default.aspx">extensibility</category></item><item><title>A New Editor for Visual Studio</title><link>http://blogs.msdn.com/vseditor/archive/2008/11/10/a-new-editor-for-visual-studoi.aspx</link><pubDate>Mon, 10 Nov 2008 21:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9058393</guid><dc:creator>VSEditor</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/vseditor/comments/9058393.aspx</comments><wfw:commentRss>http://blogs.msdn.com/vseditor/commentrss.aspx?PostID=9058393</wfw:commentRss><description>&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;Today at TechEd EMEA in Barcelona Spain, Jason Zander demonstrated a ton of new features that are part of the upcoming Visual Studio 2010 &amp;amp; .NET Framework 4.0 release.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;One of the key&amp;nbsp;features that was well received by the audience was the New Editor for Visual Studio.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In his demo, Jason showed how the New Editor built on top of Windows Presentation Framework (WPF) and the&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Managed Extensibility Framework (MEF) enables developers to extend the editor by showing several fun editor extensions.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;The first editor extension shown was actually provided by one of our VSIP Partners, DevExpress.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;They've been working with the Visual Studio 2010 CTP over the last few weeks to provide a custom comment &amp;amp;&amp;nbsp;image&amp;nbsp;viewer inside of the Editor which demo was used to display a sequence diagram inside the code file.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;The next sample extension was the "Method History Pop-up".&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It made use of Adornments to color code each line depending on the last developer who had touched the line and used WPF to provide a graphical animated representation of the code churn over time.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;One common request that I get is for the ability to view the history of a file.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;With the "Micro-V" extension, Jason showed a slider at the top of the editor which switched on a historical mode that allowed him to go back and view the editing history of the file with an inline diff.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;The document map margin provides an zoomed out view of the code editor which allows users to quickly navigate to important landmarks in their code.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This extension to the editor demonstrated extensible margins which allow developers to add views to the side or above &amp;amp; below the editor.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Jason also invoked up an XML Comment Adornment which replaced existing XML comments with a much easier to read view over the comments.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This was yet another example of how adornments to the code can change the way developers read &amp;amp; modify their code.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;If you're curious about the New Editor in Visual Studio or you want to try to write your own extensions, I'd recommend downloading the "Visual Studio 2010 CTP here: &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=922B4655-93D0-4476-BDA4-94CF5F8D4814" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=922B4655-93D0-4476-BDA4-94CF5F8D4814"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=922B4655-93D0-4476-BDA4-94CF5F8D4814&lt;/A&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;Sean Laberee&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;Lead Program Manager&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;VS Platform Team&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9058393" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/vseditor/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://blogs.msdn.com/vseditor/archive/tags/TechEd/default.aspx">TechEd</category><category domain="http://blogs.msdn.com/vseditor/archive/tags/extensibility/default.aspx">extensibility</category><category domain="http://blogs.msdn.com/vseditor/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/vseditor/archive/tags/MEF/default.aspx">MEF</category><category domain="http://blogs.msdn.com/vseditor/archive/tags/VSIP/default.aspx">VSIP</category></item></channel></rss>