Esiste un modo per attivare levidenziazione della sintassi in Google Documenti ?

Personalmente lo utilizzo per modificare e collaborare su file C ++, ma sarebbe interessante anche levidenziazione della sintassi PHP o SQL.

Commenti

Risposta

Con il nuovo Componenti aggiuntivi per Google Drive , puoi ottenere levidenziazione del codice con il componente aggiuntivo Blocchi di codice .

Dopo aver installato il componente aggiuntivo, puoi accedervi selezionando il codice che desideri formattare, vai a _Add-ons → Code Blocks → Inizio:

Screenshot del richiamo della voce di menu Blocchi codice

Viene visualizzata una barra laterale in cui è possibile selezionare il linguaggio di programmazione e un tema:

Screenshot dellutilizzo del componente aggiuntivo

Dopo aver fatto clic su Formato , il risultato sarà il seguente:

inserisci qui la descrizione dellimmagine

Commenti

  • SUGGERIMENTO: se desideri evidenziare il codice per una presentazione, scrivi il codice in un documento, quindi copia / incolla nella presentazione.
  • @Hern á nEche: sembra che abbia bisogno di un set completo di autorizzazioni per installarsi nella barra dei menu: developers.google.c om / apps-script / add-ons / …
  • @ vibs2006 Ciò non sembra essere possibile in Code Pretty. Tuttavia, da quando ho scritto questa risposta, sono arrivati molti altri plugin di evidenziazione del codice. Google per google documents code highlighting o simili. Ad esempio, Code Blocks sembra supportare diverse sintassi: ” Rilevamento automatico della lingua (o scegli tu stesso) “. Lho aggiunto alla mia risposta.
  • Tu ‘ hai ragione, @icordoba, sembra che Google abbia introdotto uno schema di verifica, che lautore di Code Pretty non ha ‘ t ancora ottenuto. Ho contattato lautore: twitter.com/vramdal/status/1060491855601848321
  • @ f01 Sì, purtroppo sembra di sì. Ho riscritto la risposta per suggerire un altro componente aggiuntivo che ha lo stesso scopo.

Risposta

I ” abbiamo trovato codepad.org che consente di condividere frammenti di codice. Supporta levidenziazione della sintassi e persino la compilazione del codice. E supporta unampia gamma di linguaggi di programmazione: C, C ++ , D, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Scheme, Tcl. E unaltra fantastica funzionalità: non richiede laccesso.

Commenti

  • Questa è una buona risposta. Un grande linguaggio mancante è Java. Sarebbe bello vedere anche C # lì. Ruby? Com ‘ su!
  • cosa ‘ cè di sbagliato in Ruby? (soprattutto nel 2014)

Risposta

Puoi aggiungere Code Block per Google Documenti .

1 * – Documenti Google -> Scheda Componenti aggiuntivi -> 2 * – Scarica componenti aggiuntivi … -> Cerca: “Blocchi codice”

3 * – Quindi vai a Componenti aggiuntivi -> Blocco codice -> Avvia

4 * – Seleziona tema (50+)

inserisci qui la descrizione dellimmagine

Commenti

  • impossibile ripristinare o modificare il Tema una volta applicato e anche levidenziazione varia in modo diverso su diversi blocchi di codice

Risposta

Puoi fare utilizzare i campi della domanda o della risposta sui siti Stack Exchange per dare una mano.

  1. Incolla lo snippet di codice in un campo di testo vuoto.
  2. Selezionalo e utilizza il pulsante “codice di esempio” (quello con le parentesi graffe) per assicurarti che venga formattato come codice.
  3. Attendi un po per consentire al levidenziazione della sintassi per fare il suo dovere.
  4. Copia il blocco di codice domanda / risposta visualizzato in anteprima.
  5. Nel tuo documento Google, su una nuova riga, imposta lo stile del paragrafo su block-quote.
  6. Incolla il blocco di codice visualizzato in anteprima.
  7. Questo è tutto.

Google Documenti sembra reimpostare il carattere per alcuni motivo, ma preserva levidenziazione della sintassi. Ideale per includere frammenti di codice nella documentazione.

Commenti

  • That ‘ è molto noioso e ‘ dovresti ripetere questo processo ogni volta che apporti modifiche non banali al tuo codice.
  • Probabilmente è più facile scrivere e copiare da unapp come VSCode, che trasferisce automaticamente la formattazione in Google Documenti.

Risposta

No. Per programmare online quando sei in giro, dai unocchiata a Mozilla Bespin

EDIT: Mozilla Bespin è morto, è stato fuso in Cloud 9 IDE .

Commenti

  • I don ‘ t necessita di hosting per lintero progetto. Devo condividere uno o due file. Google Docs è molto semplice da usare e adatto a tale scopo. Fatta eccezione per levidenziazione della sintassi.
  • Quindi aggiungi solo uno o due file su Bespin. Google Documenti non supporta affatto levidenziazione della sintassi (e non riesco a vedere se la supporterà in futuro)
  • Devo essere daccordo qui, ‘ non è proprio allinterno lambito di Google Documenti.
  • I progetti Bespin non esistono più . Cloud9 IDE, in cui Bespin è stato unito al momento della scrittura, supporta solo javascript.
  • ULTERIORE AGGIORNAMENTO: da mozillalabs.com/it-IT/skywriter / … Il Mozilla Skywriter progetto, precedentemente noto come Bespin , è stato unito a un altro progetto. Se ‘ stai cercando un editor personalizzabile da incorporare nei tuoi progetti, dai unocchiata a Ace.ajax.org Se ‘ stai cercando di codificare nel cloud, dai unocchiata a Cloud9.IDE.com che si basa su Ace (e Ace include il codice del progetto Bespin / Skywriter).

Answer

Ho “ve ha scoperto che la copia delle paste da Pastebin funziona perfettamente e, come ulteriore vantaggio, aggiunge i numeri di riga riconosciuti da Google Docs come elenco numerato.

Vai a Pastebin , crea un incolla non in elenco (se non vuoi che qualcun altro lo veda), seleziona levidenziazione della sintassi da un gran numero di lingue disponibili e sintassi, premi Invia, quindi seleziona e copia il testo evidenziato nel tuo documento Google.

Risposta

Giusto per essere chiari per i principianti come me,

N o, non è presente alcun codice che evidenzi in modo nativo in Google Docs.

Ci sono componenti aggiuntivi che possono evidenziare il codice.

Code Pretty è menzionato sopra e ha adeguate revisioni.

Code Block è anche menzionato e ha buone recensioni.

Se non vuoi installare componenti aggiuntivi diventa più difficile. http://markup.su/highlighter/ è menzionato sopra come buono e fa un buon lavoro. Devi solo copiare e incollare il codice ogni volta che viene apportata una modifica.

Se desideri la formattazione del codice solo a scopo di documentazione, queste soluzioni lavoro.

Se desideri la collaborazione in tempo reale, ci sono soluzioni di codice molto migliori rispetto a Google Docs.

Dai unocchiata a soluzioni come https://codeshare.io/

Commenti

  • È già noto. Ma noi ‘ stai cercando una soluzione a questo.

Risposta

Ho affrontato anche questo problema e non volevo aggiungere alcuna estensione al mio account Google Docs. Ho trovato http://markup.su/highlighter/ , un evidenziatore della sintassi del codice online, hai appena passato il codice e puoi scegliere tra diversi stili.

Personalmente uso lo stile “Dawn”, poi oltre loutput in una scheda nel documento, rimuovo i bordi e imposto uno sfondo a questa scheda. Il risultato è buono.

Risposta

Ho provato Code Pretty consigliato qui, va bene. Vorrei che fosse open source in modo che qualcuno potesse FACILMENTE programmare in un tasto di scelta rapida da usare come altri hanno detto. Lo rende molto utile per il mondo professionale, ad esempio, la creazione di codici di istruzioni o di documenti tipo wiki che insegnano ad altri come automatizzare / codificare le cose.

Ho provato Blocchi di codice invece. Mi piace molto di più. Molto più facile distinguere il codice dal documento per laddestramento o scrivere le proprie note quando si impara unaltra nuova lingua.

Risposta

Per qualcosa di semplice prova rextester . Permette di collaborare in tempo reale su snippet di codice scritti in molte lingue. Vai a “Esegui codice”, scegli la tua lingua e poi premi il pulsante “Collaborazione dal vivo”.

Commenti

  • Perché qualcuno dovrebbe volere ch oose quellopzione?
  • @Al Everett Perché permette di collaborare su frammenti di codice in tempo reale. Sebbene questo ‘ t risponda direttamente alla domanda, ma suggerisce unalternativa.
  • Quindi modifica la risposta per includere tali informazioni.

Risposta

Vim può visualizzare il suo buffer evidenziato dalla sintassi in un file HTML:

http://vim.wikia.com/wiki/Pasting_code_with_syntax_coloring_in_emails

o anche questo è carino:

https://superuser.com/questions/565050/export-file-syntax-highlighting-to-html-using-vim

Questo file può essere aperto nel tuo browser, da dove puoi copiare e incolla il testo su Google Documenti / Drive.

Risposta

Bene, cè unapp web che è stata progettata per essere inclusa in Documenti Google ma è stato annullato: / Il nome è Collide . Puoi vederlo in azione qui

Commenti

  • Non ‘ è molto utile dare una risposta che offra un soluzione che è già stata annullata. Il nostro obiettivo su tutta la rete StackExchange è fornire soluzioni utili e pertinenti. Un modo per aiutare è pensare che se hai posto la domanda vorresti una risposta che ti dice che cera quasi una soluzione ma è stata annullata, tuttavia puoi ancora vedere come sarebbe stato ” qui “.
  • Errore mio, è stato annullato ‘ da Google ‘ ma ora è un progetto open source. Controlla il collegamento Collide.

Risposta

Puoi incollarlo in VSCode e copiarlo da lì, quindi incollarlo in GDocs, la formattazione verrà preservata con levidenziazione della sintassi e il carattere a spaziatura fissa.

Risposta

Questo è un modo un po indiretto per ottieni levidenziazione della sintassi di Vim (o qualsiasi altro strumento in grado di salvare un file sotto forma di HTML) in un documento Google:

  1. Copia il tuo codice in gvim
  2. Fai clic sul pulsante Menu della sintassi in gvim e seleziona “Converti in HTML”.
  3. Salva la versione html in un file.
  4. Apri il file in Chrome utilizzando ctrl-o per trovarlo. Quindi in Chrome, digita ctrl-a ctrl-c
  5. In un nuovo documento Google, fai clic con il puntatore del mouse in esso e digita ctrl-v.
  6. Se gvim è impostato per avere un colore di sfondo personalizzato, quindi in Documenti Google, digita ctrl-a, seleziona il simbolo di evidenziazione (licona che assomiglia a un indicatore di evidenziazione appena a destra della A sottolineata) e nel menu a comparsa, seleziona Nessuno.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *