Codice copia-incolla da Visual Studio, ma incollare il codice UNFORMATTED
-
21-08-2019 - |
Domanda
C'è un modo per forzare Visual Studio per copiare il codice selezionato negli appunti come non formattato di testo?
Quando sono codice di copia-incolla in Word o più spesso Outlook devo farlo tramite il Blocco note per sbarazzarsi di formattazione ... ci deve essere un modo più semplice!
Soluzione
Visual Studio fa mettere il testo non formattato negli appunti, ma mette anche il testo formattato. (Gli appunti supporta diversi formati contemporaneamente, e il sistema operativo presuppone che sono semplicemente diverse rappresentazioni degli stessi dati, anche se non c'è l'applicazione tecnica di quel punto.)
L'applicazione che si sta utilizzando per incollare poi sceglie il formato preferito. In Word, Outlook e forse pure, c'è un comando "Incolla speciale" che permette di scegliere quale formato che si desidera utilizzare.
Altri suggerimenti
Il mio reparto utilizza PureText si siede nel vassoio di sistema.; copiare il testo, cliccare-it - strisce tutta la formattazione lasciando il testo plain-vanilla. Sono sicuro che è molto simile a PlainTextClipboard .
"PureText è sostanzialmente equivalente a aprendo il Blocco note, fare una pasta, seguita da una SELECT-ALL, e poi un COPIA. Il vantaggio di PureText è l'esecuzione di tutte queste azioni con singolo Hot-Key e avere il risultato incollato nella finestra corrente automaticamente ".
Il pungolo per questo è stato traballante Lotus Notes; ama andare in crash quando si incolla HTML-marked-up-testo che ho innocentemente copiato da una pagina web ....
Se si preme CTRL + Z dopo aver incollato, si invertirà al non-formattazione di uno, perché la formattazione in realtà conta come un passo dopo la pasta normale.
questo post del blog ho ricevuto queste istruzioni per sbarazzarsi di sfondo nero durante la copia & incolla di VS con il 'dark Theme' attivato, ma il codice HTML in esso può essere modificato per alterare il resto della formattazione come richiesto (ad esempio, impostare tutto il testo in nero).
Se necessario, installare produttività Power Tools
Apri Strumenti → Estensioni e aggiornamenti
Selezionare Online (Visual Studio Gallery) e la ricerca di produttività Power Tools 2012/2013
Download e riavviare Visual Studio quando richiesto
Produttività Power Tools Impostazioni
Apri Strumenti → Opzioni → Espandi Produttività Power Tools selezionare HTML Copia
Cambiare l'opzione BeforeCodeSnippet a:
<style type="text/css">.identifier {color:black !important;}</style>
<pre style="{font-family}{font-size}{font-weight}{font-style}">
Cambia EmitSpanClass a: True
Controlla EmitSpanStyle è: True
Quando lo faccio scegliendo l'opzione poco menu pop-up attaccato alla voce appunti wee "formattazione di destinazione" fa il trucco per me.
Si potrebbe trovare http://www.extrabit.com/plaintextclipboard/ essere un attrezzo utile. Alcune applicazioni hanno un'opzione pasta che mette a nudo la formattazione, ma quello che si ha realmente bisogno è un'operazione di copia che mette a nudo la formattazione, che VS non offre.
In Outlook 2007, ho cambiato pasta di default per fare solo testo. Vai a Opzioni editor | Avanzate Sotto la "copia tagliare, incollare" Intestazione scegliere incolla da altri programmi: [Mantieni solo testo]
E se ancora desidera incollare formattato (meno spesso nel mio caso), Utilizzare Incolla speciale ...
Il Visual Studio Extension Copia per la revisione può essere utile per voi. in realtà, non fa la copia non formattato, ma si applica un proprio semplice modello basato sul testo.
supporta un formato di "overflow dello stack", che rimuove solo gli spazi bianchi che porta, pur mantenendo il rientro il più possibile, e introduce una sorta di intestazione.
Scarica dal dal di Visual Studio e provarlo.
Disclosure: Io sono l'autore di tale estensione. Vi prego di notfiy, se posso migliorarlo alle proprie esigenze.
Questo sito Microsoft Office offre una soluzione che comporta la scrittura di un macro per sostituire Ctrl + v per incollare la funzionalità di testo per tutto il tempo, ma che non può essere quello che vuoi. In alternativa è possibile rimappare un collegamento non utilizzato (ctrl +?) Per fornire questa funzionalità in modo da non dover tenere attivare / disattivare la macro.
Per le applicazioni che non hanno un "Incolla speciale" si potrebbe usare un programma come PureText