Wie kann ich die Hervorhebung der Codesyntax in Google Text & Tabellen erreichen?


179

Gibt es eine Möglichkeit, die Syntaxhervorhebung in Google Text & Tabellen zu aktivieren ?

Persönlich verwende ich es zum Bearbeiten und Zusammenarbeiten von C ++ - Dateien, aber auch das Hervorheben von PHP- oder SQL-Syntax wäre interessant.


Ähnliche Frage, aber mit einem wichtigen Unterschied: Das Gleiche gilt für Google Apps for Work, das jedoch eingeschränkter ist: webapps.stackexchange.com/questions/103862/…
sorin

Antworten:


104

Mit den neuen Add-Ons für Google Drive können Sie Code mit dem Code Pretty-Add-On hervorheben .

Nach der Installation des Add-on, können Sie es , indem Sie den Code Sie formatieren möchten zugreifen können, gehen Sie auf Add-Ons → Code Recht , und wählen Sie Format Auswahl : Screenshot der Verwendung des Add-Ons

Das Ergebnis sieht so aus: Bildbeschreibung hier eingeben

In letzter Zeit haben sich andere Alternativen herausgebildet, von denen einige nützliche Merkmale aufweisen. Beispielsweise unterstützen Codeblöcke verschiedene Programmiersprachen.


1
TIPP: Wenn Sie Code für eine Präsentation hervorheben möchten, schreiben Sie den Code in ein Dokument und kopieren Sie ihn dann in die Präsentation.
Árni St. Sigurðsson

23
Berechtigungen: - Zeigen Sie Ihre Dokumente in Google Drive an und verwalten Sie sie. - Anzeigen und Verwalten von Daten, die mit der Anwendung verknüpft sind. Möchten Sie auch meinen Kühlschrank öffnen?
Hernán Eche

6
@ HernánEche: Wie kann es Ihrer Meinung nach sonst auf das Dokument zugreifen, um es für seine Arbeit zu manipulieren?
Bdoserror

7
Es sollte nur für den Zugriff auf das Dokument fragen , wo das Highlights tun, es hat keinen Sinn , alle Dateien für den Zugriff auf für einige Buchstaben in einem einzigen Dokument Malerei, en.wikipedia.org/wiki/Principle_of_least_privilege
Hernán Eche

7
@ HernánEche: Es sieht so aus, als würde ein vollständiger Satz von Berechtigungen benötigt, um sich in der Menüleiste zu installieren: developers.google.com/apps-script/add-ons/…
Vidar S. Ramdal

26

Ich habe codepad.org gefunden , mit dem Code-Schnipsel geteilt werden können. Es unterstützt die Syntaxhervorhebung und sogar das Kompilieren von Code. Und es unterstützt eine breite Palette von Programmiersprachen - C, C ++, D, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Schema, Tcl. Und noch eine großartige Funktion - es ist nicht erforderlich, sich anzumelden.


Das ist eine gute Antwort. Eine sehr fehlende Sprache ist Java. Wäre auch schön, C # dort zu sehen. Rubin? Komm schon!
MikeMurko

Was ist los mit Ruby? (vor allem im Jahr 2014)
Vasilakisfil

20

Sie können Code Block für Google Text & Tabellen hinzufügen .

1 * - Google Text & Tabellen -> Registerkarte "Add-Ons" -> 2 * - Add-Ons abrufen ... -> Suchen nach: "Codeblöcke"

3 * - Dann gehen Sie zu Add-Ons -> Codeblock -> Start

4 * - Thema auswählen (50+)

Bildbeschreibung hier eingeben



10

Wenn Sie unterwegs online programmieren möchten , schauen Sie sich Mozilla Bespin an

BEARBEITEN: Mozilla Bespin ist tot, es wurde in Cloud 9 IDE zusammengeführt .


1
Ich brauche kein Hosting für das ganze Projekt. Ich muss ein oder zwei Dateien freigeben. Google Text & Tabellen ist sehr einfach zu verwenden und für diesen Zweck geeignet. Mit Ausnahme der Syntaxhervorhebung.

Dann nur noch ein oder zwei Dateien auf Bespin legen. Google Text & Tabellen unterstützt Syntaxhervorhebung überhaupt nicht (und ich kann nicht sehen, ob es in Zukunft unterstützt wird)
Josh Hunt

Muss hier zustimmen, es ist nicht wirklich im Rahmen von Google Text & Tabellen.

1
Bespin-Projekte gibt es nicht mehr . Cloud9 IDE, in der Bespin zum Zeitpunkt des Schreibens zusammengeführt wurde, unterstützt nur Javascript.
om-nom-nom

1
WEITERES UPDATE: von mozillalabs.com/en-US/skywriter/ ... Das Mozilla Skywriter- Projekt, das früher als Bespin bekannt war , wurde in ein anderes Projekt integriert. Wenn Sie einen anpassbaren Editor suchen, den Sie in Ihre eigenen Projekte einbetten können, lesen Sie Ace.ajax.org Wenn Sie Ihre Codierung in der Cloud vornehmen möchten, lesen Sie, Cloud9.IDE.comwelcher Editor auf Ace basiert (und Ace enthält Code aus dem Bespin / Skywriter-Projekt).
Eric Bishard

9

Sie können die Frage- oder Antwortfelder auf Stack Exchange-Sites verwenden, um Hilfe zu erhalten.

  1. Fügen Sie Ihr Code-Snippet in ein leeres Textfeld ein.
  2. Wählen Sie es aus und verwenden Sie die Schaltfläche "Codebeispiel" (das mit den geschweiften Klammern), um sicherzustellen, dass es als Code formatiert wird.
  3. Warten Sie eine Weile, bis die Syntax-Hervorhebung ihre Wirkung entfaltet.
  4. Kopieren Sie den Code-Block für die Vorschau der Frage / Antwort.
  5. Setzen Sie in Ihrem Google Doc in einer neuen Zeile den Absatzstil auf Anführungszeichen.
  6. Fügen Sie den Vorschau-Codeblock ein.
  7. Das ist es.

Google Text & Tabellen scheint die Schriftart aus irgendeinem Grund zurückzusetzen, behält jedoch die Syntaxhervorhebung bei. Gut, um Code-Schnipsel in die Dokumentation aufzunehmen.


6
Das ist sehr mühsam und Sie müssen diesen Vorgang jedes Mal wiederholen, wenn Sie nicht triviale Änderungen an Ihrem Code vornehmen.
Musicfreak

6

Nur um für Anfänger wie mich klar zu sein,

Nein, in Google Text & Tabellen ist kein Code nativ hervorgehoben.

Es gibt Add-Ons, mit denen Code hervorgehoben werden kann.

Code Pretty ist oben erwähnt und verfügt über ausreichende Bewertungen.

Code Block wird auch erwähnt und hat gute Kritiken.

Wenn Sie keine Add-Ons installieren möchten, wird es schwieriger. http://markup.su/highlighter/ wird oben als gut bezeichnet und leistet ziemlich gute Arbeit. Sie müssen den Code nur bei jeder Änderung kopieren und einfügen.

Wenn Sie die Codeformatierung nur zu Dokumentationszwecken verwenden möchten, funktionieren diese Lösungen.

Wenn Sie in Echtzeit zusammenarbeiten möchten, gibt es für Code viel bessere Lösungen als für Google Text & Tabellen.

Testen Sie Lösungen wie https://codeshare.io/


Es ist bereits bekannt. Aber wir suchen nach einer Lösung dafür.
KhoPhi

4

Ich war auch mit diesem Problem konfrontiert und wollte meinem Google Text & Tabellen-Konto keine Erweiterung hinzufügen. Ich habe http://markup.su/highlighter/ gefunden , einen Online-Code-Syntax-Highlighter. Sie haben gerade Ihren Code hinter sich gelassen und können zwischen verschiedenen Stilen wählen.

Ich persönlich verwende den Stil "Dawn" und füge dann die Ausgabe in einer Registerkarte im Dokument ein, entferne die Rahmen und setze einen Hintergrund für diese Registerkarte. Das Ergebnis ist gut.


3

Ich habe herausgefunden, dass das Kopieren von Pasten aus Pastebin perfekt funktioniert. Als zusätzlichen Bonus werden Zeilennummern hinzugefügt, die von Google Text & Tabellen als nummerierte Liste erkannt werden.

Gehen Sie zu Pastebin , erstellen Sie eine nicht aufgelistete Paste (wenn Sie nicht möchten, dass andere sie sehen), wählen Sie die Syntaxhervorhebung aus einer großen Anzahl verfügbarer Sprachen und Syntaxen aus, klicken Sie auf Senden und wählen Sie den markierten Text aus und kopieren Sie ihn in Ihr Google-Dokument.


2

Ich habe versucht, Code Pretty hier zu empfehlen, es ist in Ordnung. Ich wünschte, es wäre Open Source, damit jemand EINFACH mit einem Hotkey programmieren könnte, wie andere sagten. Dies ist sehr nützlich für die Berufswelt, z. B. um Anleitungen oder wikiähnliche Dokumente zu codieren, die anderen das Automatisieren / Codieren von Dingen beibringen.

Ich habe stattdessen Code Blocks ausprobiert . Ich mag es viel mehr. Beim Erlernen einer anderen Sprache ist es viel einfacher, den Code vom Dokument zu unterscheiden, um es zu trainieren oder eigene Notizen zu schreiben.


1

Versuchen Sie für etwas einfaches rextester . Es ermöglicht die Zusammenarbeit in Echtzeit an Codefragmenten, die in mehreren Sprachen geschrieben wurden. Gehen Sie zu "Code ausführen", wählen Sie Ihre Sprache und klicken Sie dann auf die Schaltfläche "Live-Zusammenarbeit".


Warum sollte jemand diese Option wählen wollen?
Ale

@Al Everett Weil es die Zusammenarbeit bei Code-Snippets in Echtzeit ermöglicht. Dies beantwortet zwar die Frage nicht direkt, schlägt aber eine Alternative vor.
Ren

Bearbeiten Sie dann Ihre Antwort, um diese Informationen einzuschließen.
Ale


1

Nun, es gibt eine Web-App, deren Aufnahme in Google Text & Tabellen geplant war, die jedoch eingestellt wurde: / Der Name lautet " Collide" . Sie können es hier in Aktion sehen


1
Es hilft nicht viel, eine Antwort zu geben, die eine Lösung bietet, die bereits abgebrochen wurde. Unser Ziel im gesamten StackExchange-Netzwerk ist es, hilfreiche und relevante Lösungen bereitzustellen. Eine Möglichkeit, um zu helfen, ist zu überlegen, ob Sie eine Antwort wünschen, die Ihnen sagt, dass es fast eine Lösung gibt, die jedoch abgebrochen wurde. Sie können jedoch immer noch sehen, wie es "hier" gewesen wäre.
Bradley A. Tetreault

1
Mein Fehler, es wurde "von Google" abgebrochen, aber jetzt ist ein Open-Source-Projekt. Überprüfen Sie den Link Kollidieren.
P3t3rU5
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.