Finns det sätt att aktivera syntaxmarkering i Google Docs ?

Personligen använder jag den för att redigera och samarbeta på C ++ – filer, men PHP- eller SQL-syntaxmarkering skulle också vara intressant.

Kommentarer

Svar

Med det nya Tillägg för Google Drive , du kan få kodmarkering med Tillägg för kodblock .

Efter installationen av tillägget kan du komma åt det genom att välja koden du vill formatera, gå till _Add-ons → Kodblock → Start:

Skärmdump för att anropa menyalternativet Kodblock

Detta dyker upp ett sidofält där du kan välja programmeringsspråk och ett tema:

Skärmdump för att använda tillägget

När du har klickat på Format ser resultatet ut så här:

ange bildbeskrivning här

Kommentarer

  • TIPS: om du vill markera koden för en presentation, skriv koden i ett dokument och kopiera / klistra in den i presentationen.
  • @Hern á nEche: Det verkar som om det behöver en fullständig uppsättning behörigheter för att kunna installera sig själv i menyraden: developers.google.c om / apps-script / add-ons / …
  • @ vibs2006 Det verkar inte vara möjligt i Code Pretty. Eftersom jag skrev det här svaret har flera andra plugin-program för kodmarkering anlänt. Google för google documents code highlighting eller liknande. Till exempel verkar Kodblock stödja olika syntaxer: ” Automatisk språkidentifiering (eller välj det själv) ”. Jag har lagt till det i mitt svar.
  • Du ’ har rätt, @icordoba, det verkar som om Google har infört något verifieringsschema som författaren till Code Pretty inte har ’ t ännu erhållet. Jag har nått ut till författaren: twitter.com/vramdal/status/1060491855601848321
  • @ f01 Ja, tyvärr verkar det så. Jag har skrivit om svaret för att föreslå ett annat tillägg som tjänar samma syfte.

Svar

I ” har hittat codepad.org vilket gör det möjligt att dela kodavsnitt. Det stöder syntaxmarkering och till och med sammanställning av kod. Och det stöder ett stort antal programmeringsspråk – C, C ++ , D, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Scheme, Tcl. Och ytterligare en fantastisk funktion – det behöver inte logga in.

Kommentarer

  • Det här är ett bra svar. Java som saknar ett stort språk. Skulle vara trevligt att se C # där också. Ruby? Com ’ på!
  • vad ’ är fel med Ruby? (speciellt 2014)

Svar

Du kan lägga till Kodblock för Google Docs .

1 * – Google Dokument -> Fliken Tillägg -> 2 * – Hämta tillägg … -> Sök efter: ”Kodblock”

3 * – Sedan går du till tillägg -> Kodblock -> Start

4 * – Välj tema (50+)

ange bildbeskrivning här

Kommentarer

  • kan inte återställa eller ändra Tema när det har tillämpats och varierar också markeringen på olika kodblock

Svar

Du kan göra använd frågorna eller svarsfälten på Stack Exchange-webbplatser för att hjälpa till.

  1. Klistra in kodavsnittet i ett tomt textfält.
  2. Välj det och använd knappen ”kodprov” (den med lockiga hakparenteser) för att säkerställa att den formateras som kod.
  3. Vänta en liten stund för att låta syntaxmarkering för att göra sin sak.
  4. Kopiera det förhandsgranskade frågan / svarskodblocket.
  5. I ditt Google-dokument, på en ny rad, ställer du in styckestilen till blockera citat.
  6. Klistra in det förhandsgranskade kodblocket.
  7. Så är det.

Google Docs verkar återställa teckensnittet för vissa anledning, men bevarar syntaxmarkeringen. Bra för att inkludera kodavsnitt i dokumentationen.

Kommentarer

  • Att ’ är väldigt tråkigt, och du ’ måste gå igenom den här processen igen varje gång du gör någon icke-triviell ändring av din kod.
  • Förmodligen lättare att skriva in och kopiera från en app som VSCode, som automatiskt överför formateringen till Google Docs.

Svar

Nej För programmering online när du är ute och besöker, kolla in Mozilla Bespin

EDIT: Mozilla Bespin är död, den slogs samman i Cloud 9 IDE .

Kommentarer

  • Jag don ’ t behöver värd för hela projektet. Jag måste dela en eller två filer. Google Docs är mycket enkelt att använda och lämpligt för det ändamålet. Förutom syntaxmarkering.
  • Lägg bara på eller två filer på Bespin. Google Docs stöder inte syntaxmarkering alls (och jag kan inte se om det stöds i framtiden)
  • Måste komma överens här, det ’ är inte riktigt inom omfattningen av Google Dokument.
  • Bespin-projekt finns finns inte längre . Cloud9 IDE, där Bespin slogs samman i skrivande stund stöder endast javascript.
  • LÄNGRE UPPDATERING: från mozillalabs.com/en-US/skywriter / … Mozilla Skywriter -projekt, tidigare känt som Bespin , har slagits samman till ett annat projekt. Om du ’ letar efter en anpassningsbar redigerare som du kan bädda in i dina egna projekt, ta en titt på Ace.ajax.org Om du ’ vill göra din kodning i molnet, ta en titt på Cloud9.IDE.com vilken bygger på Ace (och Ace innehåller kod från Bespin / Skywriter-projektet).

Svar

Jag ”har upptäckte att kopiering av klister från Pastebin fungerar perfekt, och som en extra bonus lägger det till radnummer som känns igen av Google Docs som numrerad lista.

Du går till Pastebin , skapar en olistad pasta (om du inte vill att någon annan ska se den), välj syntaxmarkering från ett stort antal tillgängliga språk och syntaxer, tryck på Skicka och välj sedan och kopiera markerad text till ditt Google-dokument.

Svar

Bara för att vara tydlig för rookies som jag,

N o, det finns ingen kod som markeras naturligt i Google Dokument.

Det finns tillägg som kan göra kodmarkering.

Code Pretty nämns ovan och har adekvata recensioner.

Kodblock nämns också och har bra recensioner.

Om du inte vill installera tillägg blir det svårare. http://markup.su/highlighter/ är som nämnts ovan som bra, och det gör ett ganska bra jobb. Du måste bara kopiera och klistra in koden varje gång det sker en ändring.

Om du vill ha kodformatering bara för dokumentationsändamål kommer dessa lösningar att fungerar.

Om du vill ha samarbete i realtid finns det mycket bättre lösningar för kod än Google Docs.

Kolla in lösningar som https://codeshare.io/

Kommentarer

  • Det är redan känt. Men vi ’ letar efter en lösning på det.

Svar

Jag mötte detta problem också, och jag ville inte lägga till något tillägg till mitt Google Docs-konto. Jag hittade http://markup.su/highlighter/ , en online-kodsyntaxmarkering, du har precis passerat din kod och kan välja mellan olika stilar.

Jag använder personligen stilen ”Dawn”, sedan förbi utdata i en flik i dokumentet, tar bort kanterna och ställer in en bakgrund till den här fliken. Resultatet är bra.

Svar

Jag försökte Kod ganska rekommenderas här, det är OK. Jag önskar att det var öppen källkod så att någon lätt kunde programmera i en snabbtangent för att använda som andra sa. Gör det mycket användbart för yrkesvärlden, t.ex. kodning av hur-till-eller wiki-liknande dokument som lär andra hur man automatiserar / kodar saker.

Jag försökte Kodblock istället. Jag gillar det mycket mer. Mycket lättare att berätta koden förutom dokumentet för träning eller skriva egna anteckningar när du lär dig ett nytt nytt språk.

Svar

För något enkelt, prova rextester . Det gör att du kan samarbeta i realtid om kodavsnitt skrivna på många språk. Gå till ”kör kod”, välj ditt språk och tryck sedan på knappen ”Live-samarbete”.

Kommentarer

  • Varför skulle någon vilja ch oose det alternativet?
  • @Al Everett Eftersom det gör det möjligt att samarbeta om kodavsnitt i realtid. Även om detta inte ’ inte svarar på frågan direkt, men föreslår ett alternativ.
  • Redigera sedan ditt svar för att inkludera den informationen.

Svar

Vim kan mata ut sin syntaxmarkerade buffert till en HTML-fil:

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

eller den här är också trevlig:

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

Den här filen kan öppnas i din webbläsare, varifrån du kan kopiera och klistra in texten till Google Dokument / Drive.

Svar

Det finns en webbapp som förväntades ingå i Google Dokument men avbröts: / Det heter Kolliderar . Du kan se det i aktion här

Kommentarer

  • Det hjälper inte ’ att ge ett svar som ger ett lösning som redan har avbrutits. Vårt mål för hela StackExchange-nätverket är att tillhandahålla användbara och relevanta lösningar. Ett sätt att hjälpa är att tänka om du ställde frågan vill du ha svar som säger att det nästan var en lösning men den avbröts, men du kan fortfarande se hur det skulle ha varit ” här ”.
  • Mitt misstag, det avbröts ’ av google ’ men nu är det ett projekt med öppen källkod. Kontrollera länken Collide.

Svar

Du kan klistra in den i VSCode och kopiera därifrån och klistra in GDocs, formateringen kommer att bevaras med syntaxmarkering och monospace-teckensnitt.

Svar

Detta är lite av en rondell till få syn på Vim (eller något annat verktyg som kan spara en fil i form av HTML) i ett Google-dokument:

  1. Kopiera din kod till gvim
  2. Klicka på Syntaxmeny i gvim och välj ”Konvertera till HTML”.
  3. Spara den HTML-versionen i en fil.
  4. Öppna den filen i Chrome med hjälp av ctrl-o för att hitta den. Skriv sedan ctrl-a ctrl-c i Chrome
  5. I ett nytt Google-dokument klickar du på muspekaren i det och skriver ctrl-v.
  6. Om gvim är inställt på att ha en anpassad bakgrundsfärg, skriv sedan ctrl-a i Google Docs, välj markeringssymbolen (ikonen som ser ut som en markeringsmarkör precis till höger om den understrukna A) och välj Ingen i popup-menyn.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *