Er der måde at aktivere syntaksfremhævning i Google Docs ?

Personligt bruger jeg det til redigering og samarbejde om C ++ filer, men fremhævning af PHP eller SQL syntaks ville også være interessant.

Kommentarer

Svar

Med det nye Tilføjelsesprogrammer til Google Drev , du kan få fremhævning af kode med Tilføjelsesprogrammet Kodeblokke .

Efter installation af tilføjelsesprogrammet kan du få adgang til det ved at vælge den kode, du vil formatere, gå til _Add-ons → Kodeblokke → Start:

Skærmbillede af påkald af menupunktet Code Blocks

Dette åbner et sidebjælke, hvor du kan vælge programmeringssprog og et tema:

Skærmbillede af brug af tilføjelsen

Efter at have klikket Format ser resultatet sådan ud:

indtast billedebeskrivelse her

Kommentarer

  • TIP: Hvis du vil fremhæve kode til en præsentation, skal du skrive koden i et dokument og derefter kopiere / indsætte i præsentationen.
  • @Hern á nEche: Det ser ud til, at det har brug for et komplet sæt tilladelser for at installere sig selv i menulinjen: developers.google.c om / apps-script / add-ons / …
  • @ vibs2006 Det ser ikke ud til at være muligt i Code Pretty. Siden jeg skrev dette svar, er der imidlertid ankommet flere andre plugins, der fremhæver kode. Google til google documents code highlighting eller lignende. For eksempel ser Kodeblokke ud til at understøtte forskellige syntakser: ” Automatisk sprogregistrering (eller vælg det selv) “. Jeg har føjet det til mit svar.
  • Du ‘ har ret, @icordoba, det ser ud til, at Google har indført et verifikationsskema, som forfatteren af Code Pretty ikke har ‘ t endnu ikke opnået. Jeg har nået ud til forfatteren: twitter.com/vramdal/status/1060491855601848321
  • @ f01 Ja, desværre ser det ud til det. Jeg har omskrevet svaret for at foreslå en anden tilføjelse, der tjener det samme formål.

Svar

I ” har fundet codepad.org , som gør det muligt at dele kodestykker. Det understøtter syntaksfremhævning og endda kompilering af kode. Og det understøtter en lang række programmeringssprog – C, C ++ , D, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Scheme, Tcl. Og endnu en fantastisk funktion – det kræver ikke at logge ind.

Kommentarer

  • Dette er et godt svar. Java mangler et stort manglende sprog. Ville være rart at se C # også der. Ruby? Com ‘ til!
  • hvad ‘ er der galt med Ruby? (især i 2014)

Svar

Du kan tilføje Kodeblokering til Google Docs .

1 * – Google Docs -> Fanen Tilføjelser -> 2 * – Få tilføjelser … -> Søg efter: “Kodeblokke”

3 * – Så går du til Tilføjelsesprogrammer -> Kodeblokering -> Start

4 * – Vælg tema (50+)

indtast billedbeskrivelse her

Kommentarer

  • ude af stand til at vende tilbage eller ændre Tema, når det er blevet anvendt, og varier også fremhævningen forskelligt på forskellige kodeblokke

Svar

Du kan lave brug af spørgsmåls- eller svarfelterne på Stack Exchange-websteder for at hjælpe.

  1. Indsæt dit kodestykke i et tomt tekstfelt.
  2. Vælg det, og brug knappen “kodeeksempel” (den med krøllede seler) for at sikre, at den bliver formateret som kode.
  3. Vent lidt, indtil syntaksfremhævning for at gøre sine ting.
  4. Kopier den forhåndsvisning af spørgsmål / svar-kodeblok.
  5. I din Google Doc, på en ny linje, skal du indstille afsnitstypen til blok-citat.
  6. Indsæt den forhåndsvisning af kodeblok.
  7. Det er det.

Google Docs ser ud til at nulstille skrifttypen for nogle grund, men bevarer syntaksfremhævelsen. Godt til at medtage kodestykker i dokumentationen.

Kommentarer

  • At ‘ er meget kedelige, og du ‘ bliver nødt til at gennemgå denne proces igen hver gang du foretager en ikke-triviel ændring af din kode.
  • Sandsynligvis lettere at skrive og kopiere fra en app som VSCode, som automatisk overfører formateringen til Google Docs.

Svar

Nej For programmering online, når du er ude, skal du tjekke Mozilla Bespin

EDIT: Mozilla Bespin er død, den blev flettet i Cloud 9 IDE .

Kommentarer

  • Jeg don ‘ t har brug for hosting til hele projektet. Jeg har brug for at dele en eller to filer. Google Docs er meget enkel at bruge og passende til dette formål. Bortset fra syntaksfremhævning.
  • Sæt derefter kun eller to filer på Bespin. Google Docs understøtter slet ikke syntaksfremhævning (og jeg kan ikke se, om det understøtter det i fremtiden)
  • Må være enig her, det ‘ er ikke rigtig inden for omfanget af Google Docs.
  • Bespin-projekt findes findes ikke længere . Cloud9 IDE, hvor Bespin blev flettet på tidspunktet for skrivningen, understøtter kun javascript.
  • LÆRERE OPDATERING: fra mozillalabs.com/en-US/skywriter / … Mozilla Skywriter -projekt, tidligere kendt som Bespin , er blevet slået sammen til et andet projekt. Hvis du ‘ leder efter en tilpasselig editor, som du kan integrere i dine egne projekter, skal du kigge på Ace.ajax.org Hvis du ‘ søger at lave din kodning i skyen, skal du kigge på Cloud9.IDE.com som bygger på Ace (og Ace inkluderer kode fra Bespin / Skywriter-projektet).

Svar

Jeg har fandt ud af, at kopiering af pasta fra Pastebin fungerer perfekt, og som en ekstra bonus tilføjer det linjenumre, der genkendes af Google Docs som nummereret liste.

Du går til Pastebin , opretter en unoteret pasta (hvis du ikke ønsker, at andre skal se den), vælg syntaksfremhævning fra et stort antal tilgængelige sprog og syntakser, tryk på Send, og vælg derefter og kopier fremhævet tekst til dit Google-dokument.

Svar

Bare for at være klar for rookies ligesom mig,

N o, der er ingen kode, der fremhæves indbygget i Google Docs.

Der er tilføjelser, der kan udføre kodehøjdepunkt.

Code Pretty er nævnt ovenfor og har tilstrækkelige anmeldelser.

Kodeblok nævnes også og har gode anmeldelser.

Hvis du ikke vil installere tilføjelser, bliver det sværere. http://markup.su/highlighter/ er nævnt ovenfor som værende god, og det gør et ret godt stykke arbejde. Du skal bare kopiere og indsætte koden hver gang der er en ændring.

Hvis du vil have kodeformatering kun til dokumentationsformål, vil disse løsninger arbejde.

Hvis du ønsker samarbejde i realtid, er der meget bedre løsninger til kode end Google Docs.

Tjek løsninger som https://codeshare.io/

Kommentarer

  • Det er allerede kendt. Men vi ‘ søger en løsning på det.

Svar

Jeg stod overfor dette problem også, og jeg ville ikke føje nogen udvidelse til min Google Docs-konto. Jeg fandt http://markup.su/highlighter/ , en online-kodesyntaks-highlighter, du er lige forbi din kode og kan vælge mellem forskellige stilarter.

Jeg bruger personligt stilen “Dawn”, derefter forbi output i en fane i dokumentet, fjerner kanterne og sætter en baggrund til denne fane. Resultatet er godt.

Svar

Jeg prøvede Kode temmelig anbefales herinde, det er OK. Jeg ville ønske, det var open source, så nogen let kunne programmere i en genvejstast til brug som andre sagde. Gør det meget nyttigt for den professionelle verden, f.eks. kodning af how-to eller wiki-lignende dokumenter, der lærer andre, hvordan man automatiserer / kode ting.

Jeg prøvede Kodeblokke i stedet. Jeg kan godt lide det meget mere. Meget lettere at fortælle kode bortset fra dokumentet til træning eller skrivning af dine egne noter, når du lærer et andet nyt sprog.

Svar

For noget simpelt, prøv rextester . Det giver mulighed for at samarbejde i realtid om kodestykker skrevet på mange sprog. Gå til “kør kode”, vælg dit sprog, og tryk derefter på knappen “Live samarbejde”.

Kommentarer

  • Hvorfor vil nogen gerne ch Vil du vælge denne mulighed?
  • @Al Everett Fordi det giver mulighed for at samarbejde om kodestykker i realtid. Selvom dette ikke ‘ t besvarer spørgsmålet direkte, men foreslår et alternativ.
  • Rediger derefter dit svar for at inkludere disse oplysninger.

Svar

Vim kan sende sin syntaks-fremhævede buffer til en HTML-fil:

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

eller denne er også god:

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

Denne fil kan åbnes i din browser, hvorfra du kan kopiere og indsæt teksten på Google Docs / Drive.

Svar

Nå, der er en webapp, der blev forventet at blive inkluderet i Google Docs, men blev annulleret: / Det hedder Collider . Du kan se det i aktion her

Kommentarer

  • Det hjælper ikke ‘ til at give et svar, der giver et løsning, der allerede er annulleret. Vores mål for hele StackExchange-netværket er at levere nyttige og relevante løsninger. En måde at hjælpe er at tænke, hvis du stillede spørgsmålet, vil du gerne have et svar der fortæller dig, at der næsten var en løsning, men den blev annulleret, men du kan stadig se, hvordan det ville have været ” her “.
  • Min fejl, den blev annulleret ‘ af google ‘ men er nu et open source-projekt. Tjek linket Kollider.

Svar

Du kan indsætte det i VSCode og kopiere derfra og derefter indsætte i GDocs, formateringen bevares med syntaksfremhævning og monospace-skrifttype.

Svar

Dette er lidt af en rundkørsel til få Vim (eller ethvert andet værktøj, der kan gemme en fil i form af HTML) syntaks fremhævning i et Google Doc:

  1. Kopier din kode til gvim
  2. Klik på Syntaksmenu i gvim, og vælg “Konverter til HTML”.
  3. Gem html-versionen i en fil.
  4. Åbn filen i Chrome ved hjælp af ctrl-o for at finde den. Skriv derefter ctrl-a ctrl-c i Chrome
  5. I et nyt Google Doc skal du klikke på musemarkøren i det og skrive ctrl-v.
  6. Hvis gvim er indstillet til at have en tilpasset baggrundsfarve, skriv derefter ctrl-a i Google Docs, vælg fremhævningssymbolet (ikonet, der ligner en fremhævelsesmarkør lige til højre for det understregede A), og vælg Ingen i pop op-menuen.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *