2010-09-16 22 views
8

¿Hay alguna forma de hacer una pelea "segura" en Visual Studio (C#) del código HTML? Si trato de pegar algo comoCómo pegar HTML correctamente en código C# con Visual Studio o Resharper (o cualquier otra herramienta)?

<div class="user-info"><div class="user-action-time">answered <span title="2010-09-16 02:23:16Z" class="relativetime">21 mins ago</span> 

en mi código, C# llorará. Usar el operador @ tampoco nos ayuda.

¿Es posible hacer una pasta especial en Visual Studio (2010) o Resharper?

Gracias

Respuesta

3

¿Has probado Smart Paster for VS2010?

+0

Parece que no es compatible con lo que estoy pidiendo. ¿Lo hace? –

+0

devorado, tal vez malentendí lo que quería. Pero Smart Paster tomará el contenido de su portapapeles y lo pegará en su clase C# como una cadena, escapando de los caracteres correctamente y todo. así que si tiene el contenido (soy una "cadena") en su portapapeles, pegará lo siguiente en su código: @ "Soy una \" cadena \ "" Pensé que eso era lo que buscaba. Si eso no es así, perdón por haber perdido tu tiempo. –

+0

Hmm, supongo que tienes razón. –

5

Uso @, seleccione el texto pegado y reemplazar " con "" en la selección. Eso es lo que hago cuando pego texto que contiene comillas.

+0

Esto es exactamente lo que hacen los pasadores inteligentes. – code4j

0

¿Has mirado esto?

http://www.clipboardfusion.com/

que no tienen ninguna experiencia personal, pero parece como una forma flexible para llevar a cabo cualquier tipo de manipulación en el portapapeles te gusta (ya que se puede definir transforma en C#) y es gratis. Como señaló Alex, duplicar las comillas dobles debería estar bien, siempre que introduzcas la cadena con una '@' y esto ni siquiera necesitará ningún código, solo una simple búsqueda/reemplazo de cadenas.

1

¡Así que nada de lo anterior funcionó para mí! La copia de un gran fragmento de código de varias líneas de una página web y el pegado en VS2010 siempre emitió una sola línea sin avances de línea. La solución más rápida fue pegar el código HTML en MS Word y luego copiarlo y pegarlo en VS2010. HTH, Matt

Cuestiones relacionadas