Intervalos múltiples portapapeles (2 / 9 paso)

Paso 2: Configurar el entorno de

El segundo paso es configurar el entorno mediante la creación de un nuevo proyecto.

Vamos a utilizar una de las plantillas proporcionadas por el Visual Studio 2013 SDK. En primer lugar, abra Visual Studio y haga clic en el menú Archivo, eligió la opción nuevo y luego proyecto..., como se muestra en la figura a continuación.

Usted verá la ventana de proyecto nuevo. En el lado izquierdo eligió la opción de extensibilidad en las plantillas, Visual C#
jerarquía. En el panel de la derecha de la pantalla Seleccione el paquete de Visual Studio. No se olvide de nombrar el proyecto y la solución de MultiSlotClipboard y guárdela en una carpeta conveniente mediante los cuadros de texto en la parte inferior de la ventana. Haga clic en el botón OK para crear la solución y el proyecto, como muestra la figura a continuación.

Después de la nueva ventana de proyecto, un asistente le preguntará algunas preguntas sobre el proyecto. La primera ventana presente información y usted puede hacer clic en el botón siguiente.

La siguiente ventana del asistente pide el idioma en el que se creará el paquete y si desea generar un nuevo archivo de clave. Elija las opciones "Visual C#" y "Generar el nuevo archivo de clave para firmar el ensamblado" y haga clic en siguiente, como la figura abajo muestra.

La siguiente ventana solicita información de metadatos sobre el proyecto. Rellene el nombre de VSPackage del campo con el valor de MultiSlotClipboard y sienta libre de añadir cualquier dato adicional para identificar el paquete, como se muestra en la siguiente figura.

Ya casi terminamos con el asistente. La siguiente ventana le pregunta qué tipo de paquete que desea crear. Para este proyecto vamos a crear una nueva ventana de herramientas que contiene controles para cortar, copiar y pegar los datos para las ranuras extra cinco. Por lo tanto, asegúrese de que la casilla de verificación "Ventana de la herramienta" es mercado.

Ya que nuestro proyecto tiene una ventana que han a nombre y proporcionar un identificador para el comando ID, que es el nombre de una variable interna. Puede utilizar el valor predeterminado para el identificador de comando e insertar el valor MultiSlotClipboard para el campo de nombre de ventana, como se muestra en la siguiente figura.

Pide a la última ventana del Asistente para la generación de pruebas. Puesto que se trata de un simple proyecto no creamos cualquier prueba. Por lo tanto debemos desmarcar las dos casillas de verificación de esta última ventana.

Después de un procesamiento Visual Studio creará todos los archivos necesarios para el proyecto, incluyendo algunos archivos de diseño, código y configuración va a cambiar en los próximos pasos de este Instructable.

La estructura básica del proyecto es proporcionada por la MultiSlotlipboardPackage.cs, que es una clase que hereda de la clase de paquete. El proyecto también tiene un control denominado MyControl, que tiene los archivos MyControl.xaml y MyControl.xaml.cs. Estos son los tres archivos que vamos a cambiar para implementar nuestra solución.

Antes de cambiar cualquier cosa en el proyecto que tenemos que añadir algunas referencias. Aunque la plantilla y el Asistente para agregan las referencias de algunos archivos, hay referencias adicionales que inserta en el proyecto manualmente. Los archivos normalmente se almacenan en la carpeta \Microsoft Visual Studio 12.0\VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0\

· Microsoft.VisualStudio.CoreUtility (archivo: Microsoft.VisualStudio.CoreUtility.dll)

· Microsoft.VisualStudio.Editor (archivo: Microsoft.VisualStudio.Editor.dll)

· Microsoft.VisualStudio.Text.Data (archivo: Microsoft.VisualStudio.Text.Data.dll)

· Microsoft.VisualStudio.Text.Logic (archivo: Microsoft.VisualStudio.Text.Logic.dll)

· Microsoft.VisualStudio.Text.UI (archivo: Microsoft.VisualStudio.Text.UI.dll)

· Microsoft.VisualStudio.Text.UI.Wpf (archivo: Microsoft.VisualStudio.Text.UI.Wpf.dll)

· System.ComponentModel.Composition (archivo: C: > \Program archivos (x86) \Reference Assemblies\Microsoft\Framework\. NETFramework\v4.5\System.ComponentModel.Composition.dll)

Con las referencias que se agrega al proyecto de abrir el archivo MultiSlotlipboardPackage.cs e inserte las siguientes referencias en el principio del archivo.

utilizando Microsoft.VisualStudio.Text.Editor;

utilizando Microsoft.VisualStudio.TextManager.Interop;

utilizando EnvDTE;

Además, la MyControl.xaml.cs e inserte las siguientes referencias en el principio del archivo.

utilizando System.Windows.Markup;

utilizando System.Reflection;

utilizando System.Xml;

uso de System.Runtime.Serialization.Formatters.Binary;

utilizando System.IO;

utilizando EnvDTE;

utilizando Microsoft.VisualStudio.Editor;

utilizando Microsoft.VisualStudio.Text.Editor;

utilizando Microsoft.VisualStudio.TextManager.Interop;

Esto termina los pasos requeridos para configurar el proyecto. Compilar y ejecutarlo para probar el proyecto. Debería ver una nueva instancia de Visual Studio con una nueva ventana en la parte superior de la interfaz, al igual que la figura a continuación. Tenga en cuenta el título de esta instancia de Visual Studio: instancia Experimental. El Visual Studio que tiene el proyecto está en modo de funcionamiento y al cerrar el interfaz Experimental la extensión deje de funcionar. Asegúrese de que sabe exactamente que Visual Studio que está trabajando para evitar errores.

Artículos Relacionados

Control remoto de múltiples funciones DSLR

Control remoto de múltiples funciones DSLR

Muchas cámaras DSLR pueden ser controladas remotamente usando un transmisor de infrarrojos.Generalmente son del tamaño de un llavero, cuestan entre US$ 8 (para una copia China barata) a US$ 25 (original) y permitir una prensa solo botón que activa el
Construir su propio controlador de cámara inalámbrica de múltiples funciones (¡ barato!).

Construir su propio controlador de cámara inalámbrica de múltiples funciones (¡ barato!).

Introduction¿Siempre creyó su propio controlador de cámara de la construcción?Nota importante: Condensadores para la MAX619 son 470n o 0.47u.  El esquema es correcto, pero la lista de componentes era incorrecto - actualizado.Es una entrada en el conc
Realizar IoT elegante dispositivo con SSR múltiple

Realizar IoT elegante dispositivo con SSR múltiple

Ustedes realmente no es ajeno a control AC (corriente alterna, no aire acondicionado) con el uso del sistema basado en microcontrolador. En los anteriores posts en el blog, hubo varias iteraciones de arduino sous vide; control de un SSR (rele de esta
Parpadean Leds múltiples a diferentes velocidades, 1 función, No demora

Parpadean Leds múltiples a diferentes velocidades, 1 función, No demora

En este Instructables iremos paso a paso desde el boceto de BlinkWithoutDelay estándar a una sola función que podemos recordar para cada LED que tenemos.Obligatorio:Placa ArduinoInstalado el IDE de Arduinopor lo menos 2 Leds2 resistencias de limitaci
Básico Modular múltiples marcos para bicicletas de carga - corte del laser hermético apilable cajas

Básico Modular múltiples marcos para bicicletas de carga - corte del laser hermético apilable cajas

Los marcos múltiples básicos para bicicletas de carga es el primer bloque de edificio en nuestra plataforma de código abierto Vélo M², un ecosistema donde ofrecemos la electricidad solar y energía del pedal y los planes de construir módulos a su imag
4 maneras de hacer superficies múltiples LED Throwies - Taggies

4 maneras de hacer superficies múltiples LED Throwies - Taggies

Hola todo el mundo,hoy que estoy publicando mi Instructable 20 y video de YouTube! Para ello, así que decidí rodar 4 Mini proyectos en uno y espero que te guste.La inspiración para este vino de proyecto de la llamada "throwies" que son básicamen
Cómo encontrar el área en un intervalo utilizando integrales.

Cómo encontrar el área en un intervalo utilizando integrales.

En esta instuctable, podrá aprender cómo encontrar el área bajo la curva usando integrales.Paso 1: materialesPapelLápizCalculadoraEcuación deIntervalo dePaso 2: Conocer la forma estándar para integrales.La forma estándar para integrales está en el cu
Portapapeles de smartphone

Portapapeles de smartphone

Smartphones son fantásticos para muchos usos además de es uso principal como un teléfono. Como estudiante en una conferencia, casi sin espacio para su teléfono, este portapapeles funciona fantástico! Con todas las aplicaciones disponibles, el Portapa
Portapapeles comunicación PC ↔ Pi con Python

Portapapeles comunicación PC ↔ Pi con Python

Yo normalmente uso mi frambuesa Pi en un escritorio compartido de windows. Comparto también una unidad de red con el Pi. Esto es genial, pero sigo teniendo la molestia del portapapeles en el PC no se refleja en la Pi. Puede haber aplicaciones de plat
Frambuesa PiSONE múltiples centro de entretenimiento

Frambuesa PiSONE múltiples centro de entretenimiento

tras el éxito de mi primer Instructible aquí es mi segunda! Es no 1 millón millas lejos de la máquina de arcade que he construido pero el arcade de la máquina es sólo una máquina de un jugador y sólo una tiene pantalla pequeña de una persona.Así que
Centro de Control de cohetes múltiples

Centro de Control de cohetes múltiples

como un líder de Boy Scout de mucho tiempo he encontrado un recurso inestimable. Así que aquí está mi primer intento de ayudar a la comunidad con mi primer instrucable.Esta idea nace de una frustración del año pasado. Era un maestro Scout en un curso
Múltiples entradas analógicas usando un perno de analoge

Múltiples entradas analógicas usando un perno de analoge

¡ Hola!En este instructible voy a explicar cómo leer valores de más de un sensor mediante el uso de solamente una clavija de entrada analógica.Te preguntarás por qué desea esto.Cuando se utiliza un tablero de Nodemcu, como se muestra en la imagen, un
Láser personalizado grabado portapapeles

Láser personalizado grabado portapapeles

En este Instructable, te mostraré cómo configurar un archivo de un logotipo en el material - en este caso, un portapapeles de grabado del laser personalizado!Paso 1: Mida su materialLo primero que hago al iniciar un proyecto es medir mi material. Uti
Pulsera de cuentas de cómo hacer un trenzado múltiple étnicas para el verano

Pulsera de cuentas de cómo hacer un trenzado múltiple étnicas para el verano

Hace ya tiempo pandahall diy equipo había actualizado a la última pulsera de cuentas étnica. Hoy que os traemos un nuevo estilo tibetano con cuentas de diseño de pulsera.Paso 1: Materiales en la fabricación de las pulseras abalorios étnicos trenzadas