Pregunta

¿Hay alguna manera de forzar a Visual Studio para copiar el código seleccionado en el portapapeles como sin formato texto?

Cuando estoy código de copiar y pegar en Word o más a menudo de Outlook tengo que hacerlo a través de Bloc de notas para deshacerse del formato ... tiene que haber una manera más fácil!

¿Fue útil?

Solución

Visual Studio no poner el texto sin formato en el portapapeles, pero también pone de texto con formato. (El portapapeles soporta múltiples formatos simultáneos, y el sistema operativo asume que simplemente son diferentes representaciones de los mismos datos, aunque no hay aplicación de la técnica de ese punto.)

La aplicación que está utilizando para pegar a continuación, elige su formato preferido. En Word, y tal vez de Outlook, así, hay un comando "Pegado especial" que le permite elegir el formato que desea utilizar.

Otros consejos

Mi departamento utiliza PureText se sienta en la bandeja del sistema.; copiar texto, haga clic-it - tiras dejando todo el formato del texto llano-vainilla. Estoy seguro de que es muy parecido a PlainTextClipboard .

  

"PureText es básicamente equivalente a   abrir el Bloc de notas, haciendo una pasta,   seguido de un SELECT-ALL, y luego una   COPIAR. El beneficio de PureText es   realizar todas estas acciones con una   único teclas de acceso rápido y tener el resultado   pegado en la ventana actual   automáticamente ".

El aguijón de esto era escamosa Lotus Notes; le gusta chocar al pegar HTML marcada en marcha en texto que inocentemente copiado de una página web ....

Si presiona CTRL + Z después de pegar, será inversa a la no dar formato a uno, debido a que el formato de hecho se considera como un paso tras la pasta regular.

esta entrada del blog me dieron estas instrucciones para deshacerse de los antecedentes negro al copiar y pegar de VS con el 'tema oscuro' activa, pero el html en ella puede ser ajustado para alterar el resto del formato según sea necesario (por ejemplo, establecer todo el texto a negro).

Si es necesario, instale Herramientas de productividad de energía

  

Para abrir Herramientas → Extensiones y actualizaciones

     

Seleccione En línea (Galería Visual Studio) y la búsqueda de herramientas de potencia productividad 2012/2013

     

Descargar y reiniciar Visual Studio cuando se le solicite

Herramientas potencia productividad Configuración

  

Para abrir Herramientas → Opciones → expanda Herramientas potencia productividad   seleccione HTML Copiar

     

Cambiar la opción BeforeCodeSnippet a:

<style type="text/css">.identifier {color:black !important;}</style>
<pre style="{font-family}{font-size}{font-weight}{font-style}">
  

Cambiar EmitSpanClass a: True

     

Comprobar EmitSpanStyle es: True

Cuando lo hago la elección de la pequeña opción de menú emergente unido al elemento del portapapeles wee "Asignar formato de destino" hace el truco para mí.

Usted puede encontrar http://www.extrabit.com/plaintextclipboard/ a ser una Herramienta útil. Algunas aplicaciones tienen una opción de pegado que elimina el formato, pero lo que realmente necesita es una operación de copia que las tiras de formatear, que VS no ofrece.

En Outlook 2007, he cambiado de pegado predeterminada que ver sólo texto. Ir a Opciones del editor | Avanzado En el marco del "cortar, copiar, pegar" la partida elegir pegar desde otros programas: [Conservar sólo texto]

Y si todavía quiere pegar con formato (con menos frecuencia en mi caso), el uso pegado especial ...

El estudio de extensión de Visual Copiar para su revisión puede ser útil para usted. en realidad, no hace copia sin formato, sino que se aplica su propia plantilla basada en texto simple.

Es compatible con un formato de "desbordamiento de pila", que sólo elimina los espacios en blanco que lleva, mientras se mantiene la sangría tanto como sea posible, e introduce una especie de cabecera.

Se puede obtener del la del Visual Studio Gallery y probarlo.

Divulgación: Yo soy el autor de esa extensión. Por favor notfiy mí, si puedo mejorarlo a sus necesidades.

Este sitio de Microsoft Office ofrece una solución que consiste en escribir una macro para reemplazar v funcionalidad Ctrl + pegar texto plano todo el tiempo, pero eso no puede ser lo que quiera. Alternativamente, puede volver a asignar un acceso directo sin usar (ctrl +?) Para ofrecerle esta funcionalidad por lo que no tiene que mantener activación / desactivación de la macro.

Para las aplicaciones que no tienen un "Pegado especial" se podría utilizar una aplicación como PureText

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top