Is er een manier om syntaxisaccentuering in Google Documenten in te schakelen?

Persoonlijk gebruik ik het voor het bewerken van en samenwerken aan C ++ -bestanden, maar PHP- of SQL-syntaxisaccentuering zou ook interessant zijn.

Opmerkingen

Antwoord

Met de nieuwe Add-ons voor Google Drive , kunt u code markeren met de Code Blocks add-on .

Na het installeren van de add-on, kunt u deze openen door de code te selecteren die u wilt opmaken, ga naar _Add-ons → Codeblokken → Start:

Screenshot van het oproepen van het menu-item Codeblokken

Er verschijnt een zijbalk waarin u de programmeertaal en een thema kunt selecteren:

Screenshot van het gebruik van de add-on

Nadat je op Formaat hebt geklikt, ziet het resultaat er als volgt uit:

voer de beschrijving van de afbeelding hier in

Reacties

  • TIP: als je code voor een presentatie wilt markeren, schrijf de code dan in een document en kopieer / plak vervolgens in de presentatie.
  • @Hern á nEche: het lijkt erop dat het een volledige set rechten nodig heeft om zichzelf in de menubalk te installeren: developers.google.c om / apps-script / add-ons / …
  • @ vibs2006 Dat lijkt niet mogelijk te zijn in Code Pretty. Sinds ik dit antwoord heb geschreven, zijn er echter verschillende andere plug-ins voor het markeren van code gearriveerd. Google voor google documents code highlighting of iets dergelijks. Codeblokken lijken bijvoorbeeld verschillende syntaxis te ondersteunen: ” Automatische taaldetectie (of kies deze zelf) “. Ik heb dat aan mijn antwoord toegevoegd.
  • Je ‘ hebt gelijk, @icordoba, het lijkt erop dat Google een of ander verificatieschema heeft geïntroduceerd, dat de auteur van Code Pretty hasn ‘ t nog niet verkregen. Ik heb contact opgenomen met de auteur: twitter.com/vramdal/status/1060491855601848321
  • @ f01 Ja, helaas lijkt het zo. Ik heb het antwoord herschreven om een andere add-on voor te stellen die hetzelfde doel dient.

Antwoord

I ” hebben codepad.org gevonden waarmee codefragmenten kunnen worden gedeeld. Het ondersteunt syntaxisaccentuering en zelfs compilatie van code. En het ondersteunt een breed scala aan programmeertalen – C, C ++ , D, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Scheme, Tcl. En nog een geweldige functie – het is niet nodig om in te loggen.

Reacties

  • Dit is een goed antwoord. Een grote ontbrekende taal is Java. Zou het leuk zijn om C # daar ook te zien. Ruby? Com ‘ aan!
  • wat is ‘ er mis met Ruby? (vooral in 2014)

Antwoord

U kunt codeblok voor Google Documenten toevoegen.

1 * – Google Documenten -> Tabblad Add-ons -> 2 * – Add-ons ophalen … -> Zoeken naar: “Codeblokken”

3 * – Dan ga je naar Add-ons -> Code Block -> Start

4 * – Selecteer thema (50+)

voer de beschrijving van de afbeelding hier in

Reacties

  • kan de Thema als het eenmaal is toegepast en ook de accentuering op verschillende codeblokjes verschillend variëren

Antwoord

U kunt maken gebruik van de vraag- of antwoordvelden op Stack Exchange-sites om te helpen.

  1. Plak je codefragment in een leeg tekstveld.
  2. Selecteer het en gebruik de knop “codevoorbeeld” (degene met accolades) om ervoor te zorgen dat het wordt opgemaakt als code.
  3. Wacht even om de syntaxisaccentuering om zijn ding te doen.
  4. Kopieer het voorbeeld van de vraag / antwoordcodeblok.
  5. Zet in je Google-document op een nieuwe regel de alineastijl op block-quote.
  6. Plak het voorbeeldcode-blok.
  7. Dat is het.

Google Docs lijkt het lettertype voor sommigen te resetten reden, maar behoudt de syntaxisaccentuering. Goed voor het opnemen van codefragmenten in documentatie.

Opmerkingen

  • Dat ‘ is erg vervelend, en u ‘ moet dit proces elke keer opnieuw doorlopen als u een niet-triviale wijziging in uw code aanbrengt.
  • Waarschijnlijk gemakkelijker om te schrijven en te kopiëren vanuit een app zoals VSCode, die de opmaak automatisch naar Google Documenten overbrengt.

Antwoord

Nee. Voor online programmeren als je onderweg bent, ga je naar Mozilla Bespin

EDIT: Mozilla Bespin is dood, het is samengevoegd in Cloud 9 IDE .

Reacties

  • Ik don ‘ t heeft hosting nodig voor het hele project. Ik moet een of twee bestanden delen. Google Documenten is heel eenvoudig te gebruiken en geschikt voor dat doel. Behalve voor syntaxisaccentuering.
  • Zet dan slechts of twee bestanden op Bespin. Google Documenten ondersteunt helemaal geen syntaxisaccentuering (en ik kan niet zien of dit in de toekomst wordt ondersteund)
  • Ik moet het hier eens zijn, het ‘ valt niet echt binnen het bereik van Google Docs.
  • Bespin-project zijn bestaat niet langer . Cloud9 IDE, waarin Bespin werd samengevoegd op het moment van schrijven, ondersteunt dit alleen javascript.
  • VERDERE UPDATE: van mozillalabs.com/en-US/skywriter / … De Mozilla Skywriter project, voorheen bekend als Bespin , is samengevoegd met een ander project. Als u ‘ op zoek bent naar een aanpasbare editor die u in uw eigen projecten kunt insluiten, kijk dan eens naar Ace.ajax.org Als u ‘ uw codering in de cloud wilt doen, kijk dan eens naar Cloud9.IDE.com welke bouwt voort op Ace (en Ace bevat code van het Bespin / Skywriter-project).

Answer

I “ve ontdekte dat het kopiëren van plakken van Pastebin perfect werkt, en als een toegevoegde bonus voegt het regelnummers toe die door Google Documenten worden herkend als een genummerde lijst.

Je gaat naar Pastebin , maakt een niet-vermelde plak (als je niet wilt dat iemand anders het ziet), selecteer syntaxisaccentuering uit een groot aantal beschikbare talen en syntaxis, klik op Verzenden, selecteer en kopieer vervolgens gemarkeerde tekst naar uw Google-document.

Antwoord

Voor de duidelijkheid voor beginners zoals ik,

N o, er is geen native accentuering van code in Google Documenten.

Er zijn add-ons die code kunnen accentueren.

Code Pretty wordt hierboven genoemd en heeft voldoende recensies.

Code Block wordt ook genoemd en heeft goede recensies.

Als u geen add-ons wilt installeren, wordt het moeilijker. http://markup.su/highlighter/ is hierboven genoemd als goed, en het doet het best goed. Je hoeft alleen maar de code te kopiëren en plakken elke keer dat er een wijziging is.

Als je code-opmaak wilt alleen voor documentatiedoeleinden, zullen deze oplossingen werk.

Als u realtime samenwerking wilt, zijn er veel betere oplossingen voor code dan Google Documenten.

Bekijk oplossingen zoals https://codeshare.io/

Reacties

  • Het is al bekend. Maar we ‘ op zoek naar een oplossing daarvoor.

Antwoord

Ik stond voor dit probleem ook, en ik wilde geen extensie toevoegen aan mijn Google Documenten-account. Ik heb http://markup.su/highlighter/ gevonden, een online markeerstift voor de syntaxis van codes, je hebt net je code gepasseerd en kunt kiezen uit verschillende stijlen.

Ik gebruik persoonlijk de stijl “Dawn”, plak dan de uitvoer in een tabblad in het document, verwijder de randen en stel een achtergrond in voor dit tabblad. Het resultaat is goed.

Antwoord

Ik heb geprobeerd Code Pretty hier aanbevolen, het is OK. Ik wou dat het open source was, zodat iemand EASILY in een sneltoets kon programmeren om te gebruiken zoals anderen zeiden. Maakt het erg handig voor de professionele wereld, bijv. het coderen van how-to of wiki-achtige documenten die anderen leren hoe ze dingen moeten automatiseren / coderen.

Ik heb codeblokken in plaats daarvan. Ik vind het veel leuker. Veel gemakkelijker om code te onderscheiden van het document voor training of het schrijven van je eigen notities wanneer je een andere nieuwe taal leert.

Antwoord

Voor iets eenvoudigs, probeer rextester Het maakt het mogelijk om in realtime samen te werken aan codefragmenten die in vele talen zijn geschreven. Ga naar “code uitvoeren”, kies uw taal en klik vervolgens op de knop “Live samenwerken”.

Reacties

  • Waarom zou iemand willen chatten Heb je die optie gekozen?
  • @Al Everett Omdat het het mogelijk maakt om in realtime aan codefragmenten samen te werken. Hoewel dit ‘ de vraag niet rechtstreeks beantwoordt, maar een alternatief suggereert.
  • Bewerk je antwoord dan om die informatie op te nemen.

Answer

Vim kan zijn in de syntaxis gemarkeerde buffer uitvoeren naar een HTML-bestand:

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

of deze is ook leuk:

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

Dit bestand kan worden geopend in uw browser, van waaruit u kunt kopiëren en plak de tekst over naar Google Docs / Drive.

Answer

Wel, er is een web-app waarvan werd verwacht dat deze zal worden opgenomen in Google Documenten maar is geannuleerd: / De naam is Collide . U kunt het hier

Opmerkingen

  • ‘ helpt niet veel om een antwoord te geven dat een oplossing die al is geannuleerd. Ons doel op het hele StackExchange Network is om nuttige en relevante oplossingen te bieden. Een manier om te helpen is na te denken als je de vraag zou stellen, zou je een antwoord willen? dat vertelt je dat er bijna een oplossing was, maar deze is geannuleerd, maar je kunt nog steeds zien hoe het zou zijn geweest ” hier “.
  • Mijn fout, het is geannuleerd ‘ door google ‘ maar is nu een open source-project. Controleer de Collide-link.

Answer

Je kunt het in VSCode plakken en van daaruit kopiëren en vervolgens plakken in GDocs, de opmaak blijft behouden met syntaxisaccentuering en monospace-lettertype.

Antwoord

Dit is een beetje een omweg naar haal Vim (of een andere tool die een bestand in de vorm van HTML kan opslaan) syntaxisaccentuering op in een Google-document:

  1. Kopieer je code naar gvim
  2. Klik op de Syntaxismenu in gvim, en selecteer “Converteren naar HTML”.
  3. Sla die html-versie op in een bestand.
  4. Open dat bestand in Chrome met ctrl-o om het te vinden. Typ vervolgens in Chrome ctrl-a ctrl-c.
  5. Klik in een nieuw Google-document met de muisaanwijzer erin en typ ctrl-v.
  6. Als gvim is ingesteld op een aangepaste achtergrondkleur, typ dan in Google Documenten ctrl-a, selecteer het markeringssymbool (het pictogram dat eruitziet als een markeringsmarkering rechts van de onderstreepte A) en selecteer Geen in het pop-upmenu.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *