Copia il testo di Notepad ++ con formattazione?


203

Sto usando Notepad ++ per scrivere il codice.

Come copio il codice in Notepad ++ insieme alla sua formattazione per incollarlo in Microsoft Word? (ad es. evidenziazione della sintassi, ecc.)


1
Possibile duplicato
dell'evidenziazione

Risposte:


280

Ecco un'immagine da Notepad ++ quando selezioni il testo da copiare come HTML.

Notepad ++ Plugin: copia come HTML

e come appare il testo formattato dopo averlo incollato in OneNote (simile a qualsiasi altra app che supporti "Incolla speciale"): Come appare quando lo si importa


4
"Esporta in HTML" funziona ma non "Copia HTML negli Appunti". Sai perché?
Pacerier,

6
Una scorciatoia è da usare: Ctrl + Maiusc + C. Impostazioni> Mappatura scorciatoie> Comandi plugin> Copia tutti i formati negli appunti. > CTRL + MAIUSC + C -> Buona formattazione!
The Beast,

@Pacerier A partire dal 7.2.2 "Copia HTML negli Appunti" sembra funzionare bene.
Kyle Strand,

4
qualcuno perde il feed di linea usando questo metodo?
BobNoobAcquista il

1
@BobNoobGuy Lo sono quando provo a usare "Copia HTML negli Appunti" (sono in 7.2.2). Sebbene sia un hacker, il modo in cui conservo il feed di linea è esportando in HTML, aprendo l'HTML in Word, quindi copiandolo da lì a qualsiasi fonte a cui devo inviare il codice (ad esempio OneNote).
Joe Greene,

71

Tratto da qui :

È possibile utilizzare Notepad ++ per eseguire ciò in tre modi. Solo per questo, Notepad ++ è una versione più avanzata di Notepad, che supporta l'evidenziazione della sintassi di diversi file di codice "out of the box" - incluso PHP!

Scaricalo e installalo, accendilo e carica il tuo file PHP. Dovresti vederlo automaticamente colorato (altrimenti, poiché l'estensione del file è diversa da .php, vai su Lingua -> PHP o Lingua -> P -> PHP).

Se devi cambiare uno dei colori, puoi farlo facilmente - vai su Impostazioni -> Styler Configurator. Da quel menu, è possibile modificare le varie opzioni di evidenziazione e font, in base alle proprie esigenze, sebbene l'impostazione predefinita sia generalmente sufficiente per la maggior parte.

Quindi, vai su Plugin -> NppExport. Da lì, hai tre opzioni che puoi considerare:

Esporta in RTF Esporta in HTML Copia tutti i formati negli appunti Inizia con l'ultimo - "Copia tutti i formati negli appunti" - che copierà negli appunti l'intero file con la sintassi evidenziata. Una volta cliccato, quindi apri Microsoft Word e premi semplicemente incolla! Dovresti vedere il codice splendidamente evidenziato in sintassi. Se qualcosa va storto, puoi provare una delle altre opzioni (esporta in RTF / HTML), anche se non ho mai avuto problemi con il metodo degli Appunti.


39
E ora vai su [Impostazioni> Collegamento scorciatoia> Comandi plug-in> Copia tutti i formati negli appunti] e impostalo su CTRL + MAIUSC + C -> Gioia istantanea. CTRL + C per copiare il testo non elaborato, CTRL + MAIUSC + C per copiare con la formattazione. Questo dovrebbe essere predefinito.
Dennis G,

per incollare con formattazione usare CTRL + MAIUSC + V in libreOffice writer
Mohammad b

2
@DennisG, gioia istantanea, fino a quando non sei alla scrivania del tuo collega (o chiunque altro) e ti sei trovato così abituato a CTRL + MAIUSC + C che hai dimenticato dove si trova l'impostazione originale. Ops.
Pacerier,

1
Questo ha funzionato per me, tranne che stavo cercando di preservare la formattazione in un Notepadfile anziché in un MSWordfile. Ho dovuto copiare il codice da Notepad++, incollarlo MSWorde quindi copiarlo MSWorde incollarlo Notepad. Per qualche motivo non sono riuscito a incollarlo direttamente Notepad.
Mark Miller,

32

Seleziona il testo

Dal menu, vai su Plugin> NPPExport> Copia RTF negli Appunti

In MS Word vai a Modifica> Incolla speciale

Questo aprirà la finestra di dialogo Incolla speciale. Seleziona il pulsante di opzione Incolla e dall'elenco seleziona Formatted Text (RTF)

Dovresti essere in grado di vedere il testo formattato.


13

Seleziona il testo

Tasto destro.

Comandi plug-in -> Copia testo con evidenziazione della sintassi

Incollalo in Word o altro.


11

Vale la pena ricordare che Notepad ++ a 64 bit non supporta Plugin Manager e NPPExport , quindi non verranno visualizzati nel menu Plugin . Se proverai ad aggiungere manualmente il plug-in NPPExport , molto probabilmente vedrai:

"Il plug-in NPPExport non è supportato con Notepad ++ a 64 bit"

Fortunatamente, c'è un plug-in NPP_Export da scaricare da qui che funziona bene con Notepad ++ a 64 bit (v7.2.2 nel mio caso) e il supporto per Plugin Manager è in corso (controlla GitHub per gli aggiornamenti).


5

Per coloro che non vedono Plugin-> NPPExport,

Scarica Plugin Manager da questo . Estrarre i contenuti e posizionarli in C / ProgramFile / NP ++ installazione, plug-in e cartella di aggiornamento. Riavvia NP ++. Dovresti essere in grado di vedere Plugin-> Gestione plugin quindi. Puoi scaricare qualsiasi plugin, incluso NPPExport e installarlo per vedere il comando Copia.


4

Mi sembra che il modo migliore e più semplice sia commentato da Dennis G :

E ora vai su [Impostazioni> Collegamento scorciatoia> Comandi plugin> Copia tutti i formati negli appunti] e impostalo su CTRL + MAIUSC + C -> Gioia istantanea. CTRL + C per copiare il testo non elaborato, CTRL + MAIUSC + C per copiare con la formattazione. Questo dovrebbe essere predefinito.

Spero di aiutare qualcuno come me!


2

Poiché la risposta scelta è piuttosto vecchia e le cose sono cambiate, ecco la nuova procedura, se usi Notepad ++ a 64 bit. La versione a 64 bit non viene fornita con Plugin Manager né NppExport. Tutti i dettagli forniti qui .

Per riprendere rapidamente, Plugin Manager non è più sviluppato e NppExport può essere trovato proprio qui .


-5

Orribile cercare questo fallimento:

Copia .dll qui:

\ Programmi \ Notepad ++ \ plugins -> inseriscilo qui

Riavvia il blocco note ++

e ora sei in grado di usare i comandi di copia !!!


1
Quale DLL sarebbe?
underscore_d
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.