Gollum's den

ASP.NET (и не только) здесь и сейчас!

View Eugene Agafonov's profile on LinkedIn

Visual Studio 2010 Beta 2: CopySourceAsHtml

Для вставки в блог листинга кода я еще не встречал ничего лучше, чем аддон для Visual Studio CopySourceAsHtml

Работает он просто здорово, и все было прекрасно. Но после выхода новой беты Visual Studio 2010 возникла проблема – этот аддон не работает в новой студии после установки. К счастью, есть довольно простой способ заставить его работать.

Для начала, нужно скачать и установить аддон. Сделать это можно по ссылке выше, с сайта проекта на codeplex.

Затем откройте директорию “Мои Документы” (My Documents в англоязычной OS). Там должны быть директории Visual Studio 2008 и Visual Studio 2010.

image

Внутри Visual Studio 2010 нужно создать поддиректорию Addins (если ее еще нет), и скопировать туда файл CopySourceAsHtml.AddIn из аналогичной поддиректории Visual Studio 2008.

Затем, откройте его в Visual Studio. Вы увидите следующий xml-код

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

<Extensibility xmlns="http://schemas.microsoft.com/AutomationExtensibility">

  <HostApplication>

    <Name>Microsoft Visual Studio Macros</Name>

    <Version>9.0</Version>

  </HostApplication>

  <HostApplication>

    <Name>Microsoft Visual Studio</Name>

    <Version>9.0</Version>

  </HostApplication>

  <Addin>

    <FriendlyName>CopySourceAsHtml</FriendlyName>

    <Description>Adds support to Microsoft Visual Studio 2008 for copying source code, syntax highlighting, and line numbers as HTML.</Description>

    <Assembly>JTLeigh.Tools.Development.CopySourceAsHtml, Version=3.0.3215.1, Culture=neutral, PublicKeyToken=bb2a58bdc03d2e14, processorArchitecture=MSIL</Assembly>

    <FullClassName>JTLeigh.Tools.Development.CopySourceAsHtml.Connect</FullClassName>

    <LoadBehavior>1</LoadBehavior>

    <CommandPreload>0</CommandPreload>

    <CommandLineSafe>0</CommandLineSafe>

  </Addin>

</Extensibility>

Выделенные большим жирным шрифтом 9.0 нужно заменить на 10.0

Сохраняем файл, выходим из студии, и запускаем ее заново. После этой процедуры при выделении куска кода и щелчка правой кнопкой мыши, в контекстном меню появится пункт Copy As Html…

Enjoy!