Er det måte å slå på syntaksmarkering i Google Docs ?

Personlig bruker jeg den til å redigere og samarbeide om C ++ filer, men fremheving av PHP eller SQL syntaks vil også være interessant.

Kommentarer

Svar

Med den nye Tillegg for Google Disk , kan du få kodeheving med Tillegg for kodeblokker .

Etter at du har installert tillegget, kan du få tilgang til det ved å velge koden du vil formatere, gå til _Add-ons → Kodeblokker → Start:

Skjermbilde for å påkalle menyelementet Kodeblokker

Dette dukker opp et sidefelt der du kan velge programmeringsspråk og et tema:

Skjermbilde av å bruke tillegget

Etter å ha klikket Format , ser resultatet slik ut:

skriv inn bildebeskrivelse her

Kommentarer

  • TIPS: Hvis du vil markere koden for en presentasjon, skriv koden i et dokument og kopier / lim inn i presentasjonen.
  • @Hern á nEche: Det ser ut til at det trenger et fullstendig sett med tillatelser for å installere seg selv i menylinjen: developers.google.c om / apps-script / add-ons / …
  • @ vibs2006 Det ser ikke ut til å være mulig i Code Pretty. Siden jeg skrev dette svaret, har det imidlertid kommet flere andre programtillegg for kodeheving. Google for google documents code highlighting eller lignende. For eksempel ser det ut til at Kodeblokker støtter forskjellige syntakser: » Automatisk språkregistrering (eller velg det selv) «. Jeg har lagt det til i svaret mitt.
  • Du ‘ har rett, @icordoba, det ser ut til at Google har introdusert noen bekreftelsesplan, som forfatteren av Code Pretty ikke har ‘ t ennå oppnådd. Jeg har nådd ut til forfatteren: twitter.com/vramdal/status/1060491855601848321
  • @ f01 Ja, dessverre virker det slik. Jeg har skrevet om svaret for å foreslå et annet tillegg som tjener samme formål.

Svar

I » har funnet codepad.org som gjør det mulig å dele kodebiter. Den støtter syntaksmarkering og til og med kompilering av kode. Og den støtter et bredt spekter av programmeringsspråk – C, C ++ , D, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Scheme, Tcl. Og en flott funksjon til – det krever ikke innlogging.

Kommentarer

  • Dette er et godt svar. Java mangler et stort språk. Ville være fint å se C # der også. Ruby? Com ‘ på!
  • hva ‘ er galt med Ruby? (spesielt i 2014)

Svar

Du kan legge til Kodeblokk for Google Dokumenter .

1 * – Google Docs -> Add-ons Tab -> 2 * – Get Add-ons … -> Søk etter: «Code Blocks»

3 * – Deretter går du til Tillegg -> Kodeblokk -> Start

4 * – Velg tema (50+)

skriv inn bildebeskrivelse her

Kommentarer

  • kan ikke tilbakestille eller endre Tema når det er blitt brukt, og varierer også uthevingen annerledes på annen kodeblokk

Svar

Du kan lage bruk spørsmåls- eller svarfeltene på Stack Exchange-nettsteder for å hjelpe deg.

  1. Lim inn kodebiten i et tomt tekstfelt.
  2. Velg det, og bruk «kodeeksempel» (den med krøllete bukseseler) -knappen for å sikre at den blir formatert som kode.
  3. Vent litt med å la syntaks utheving for å gjøre ting.
  4. Kopier det forhåndsviste spørsmål / svar-kodeblokk.
  5. I Google Doc, på en ny linje, sett avsnittstilen til blokk-sitat.
  6. Lim inn den forhåndsviste kodeblokken.
  7. Det er det.

Google Dokumenter ser ut til å tilbakestille skriften for noen grunn, men bevarer syntaksuthevingen. Bra for å inkludere kodebiter i dokumentasjonen.

Kommentarer

  • At ‘ er veldig kjedelig, og du må ‘ gå gjennom denne prosessen hver gang du gjør en ikke-triviell endring av koden din.
  • Sannsynligvis lettere å skrive inn og kopiere fra en app som VSCode, som automatisk overfører formateringen til Google Dokumenter.

Svar

Nei. For programmering på nettet når du er på farten, sjekk ut Mozilla Bespin

EDIT: Mozilla Bespin er død, den ble slått sammen i Cloud 9 IDE .

Kommentarer

  • Jeg don ‘ t trenger hosting for hele prosjektet. Jeg må dele en eller to filer. Google Docs er veldig enkelt å bruke og passende for det formålet. Bortsett fra syntaksfremheving.
  • Legg så bare på eller to filer på Bespin. Google Dokumenter støtter ikke syntaksmarkering i det hele tatt (og jeg kan ikke se om det støttes i fremtiden)
  • Må være enig her, det ‘ er egentlig ikke innenfor omfanget av Google Dokumenter.
  • Bespin-prosjektet finnes eksisterer ikke lenger . Cloud9 IDE, der Bespin ble slått sammen i det øyeblikket du skrev dette, støtter bare javascript.
  • YTTERLIGERE OPPDATERING: fra mozillalabs.com/en-US/skywriter / … Mozilla Skywriter prosjekt, tidligere kjent som Bespin , er slått sammen til et annet prosjekt. Hvis du ‘ leter etter et tilpassbart redigeringsprogram som du kan legge inn i dine egne prosjekter, kan du ta en titt på Ace.ajax.org Hvis du ‘ ønsker å gjøre kodingen din i skyen, kan du ta en titt på Cloud9.IDE.com som bygger videre på Ace (og Ace inkluderer kode fra Bespin / Skywriter-prosjektet).

Svar

Jeg har fant ut at kopiering av lim fra Pastebin fungerer perfekt, og som en ekstra bonus legger den til linjenumre som gjenkjennes av Google Docs som nummerert liste.

Du går til Pastebin , lager en ikke-oppført lime (hvis du ikke vil at noen andre skal se den), velg syntaksfremheving fra et stort antall tilgjengelige språk og syntakser, trykk Send og velg og kopier deretter uthevet tekst til Google-dokumentet.

Svar

Bare for å være tydelig for rookies som meg,

N o, det er ingen kode som fremhever naturlig i Google Dokumenter.

Det er tillegg som kan utføre kodeheving.

Code Pretty er nevnt ovenfor og har tilstrekkelige anmeldelser.

Code Block er også nevnt og har gode anmeldelser.

Hvis du ikke vil installere tillegg blir det vanskeligere. http://markup.su/highlighter/ er nevnt ovenfor som bra, og det gjør en ganske god jobb. Du må bare kopiere og lime inn koden hver gang det er en endring.

Hvis du vil ha kodeformatering bare for dokumentasjonsformål, vil disse løsningene fungerer.

Hvis du vil ha sanntidssamarbeid, er det mye bedre løsninger for kode enn Google Docs.

Sjekk ut løsninger som https://codeshare.io/

Kommentarer

  • Det er allerede kjent. Men vi ‘ leter etter en løsning på det.

Svar

Jeg møtte dette problemet også, og jeg ønsket ikke å legge til utvidelser i Google Dokumenter-kontoen min. Jeg fant http://markup.su/highlighter/ , en online-syntaks-highlighter, du har passert koden din og kan velge mellom forskjellige stiler.

Jeg bruker personlig stilen «Dawn», så forbi utdataene i en fane i dokumentet, fjern kantene og setter en bakgrunn til denne kategorien. Resultatet er bra.

Svar

Jeg prøvde Code Pretty anbefales her, det er OK. Jeg skulle ønske det var åpen kildekode, slik at noen enkelt kunne programmere i en hurtigtast for bruk som andre sa. Gjør det veldig nyttig for den profesjonelle verdenen, f.eks. koding av how-to eller wiki-lignende dokumenter som lærer andre hvordan man automatiserer / kode ting.

Jeg prøvde Kodeblokker i stedet. Jeg liker det mye mer. Mye lettere å fortelle kode bortsett fra dokumentet for opplæring eller skriving av egne notater når du lærer et nytt språk.

Svar

For noe enkelt, prøv rextester . Det gjør det mulig å samarbeide i sanntid om kodebiter skrevet på mange språk. Gå til «kjør kode», velg språk og trykk deretter på «Live-samarbeid» -knappen.

Kommentarer

  • Hvorfor vil noen ch løse det alternativet?
  • @Al Everett Fordi det gjør det mulig å samarbeide om kodebiter i sanntid. Selv om dette ikke ‘ ikke svarer på spørsmålet direkte, men foreslår et alternativ.
  • Rediger deretter svaret ditt for å inkludere den informasjonen.

Svar

Vim kan sende sin syntaks-uthevede buffer til en HTML-fil:

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

eller denne er også fin:

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

Denne filen kan åpnes i nettleseren din, hvorfra du kan kopiere og lim inn teksten på Google Docs / Drive.

Svar

Vel, det er en webapp som ble anslått å være inkludert på Google Dokumenter, men ble kansellert: / Det heter Kollider . Du kan se det i aksjon her

Kommentarer

  • Det hjelper ‘ ikke mye å gi et svar som gir et løsning som allerede er kansellert. Målet vårt for hele StackExchange Network er å tilby nyttige og relevante løsninger. En måte å hjelpe er å tenke at hvis du stilte spørsmålet, vil du ha svar som forteller deg at det nesten var en løsning, men den ble avbrutt, men du kan fortsatt se hvordan det hadde vært » her «.
  • Min feil, den ble avlyst ‘ av google ‘, men nå er det et åpen kildekodeprosjekt. Sjekk Collide-lenken.

Svar

Du kan lime den inn i VSCode og kopiere derfra, deretter lime inn i GDocs, formateringen vil bli bevart med syntaks-utheving og monospace-font.

Svar

Dette er litt av en rundkjøring måte å få syn på Vim (eller et annet verktøy som kan lagre en fil i form av HTML) i et Google-dokument:

  1. Kopier koden din til gvim
  2. Klikk på Syntaksmeny i gvim, og velg «Konverter til HTML».
  3. Lagre den html-versjonen i en fil.
  4. Åpne filen i Chrome ved hjelp av ctrl-o for å finne den. Skriv deretter ctrl-a ctrl-c i Chrome
  5. I et nytt Google Doc klikker du musepekeren i det og skriver ctrl-v.
  6. Hvis gvim er satt til å ha en tilpasset bakgrunnsfarge, skriv deretter inn ctrl-a i Google Dokumenter, velg høydepunktsymbolet (ikonet som ser ut som en uthevingsmarkør rett til høyre for den understrekede A), og velg Ingen på popup-menyen.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *