Google Dokümanlar'da kod sözdizimini vurgulamayı nasıl alabilirim?


Yanıtlar:


104

Google Drive için yeni Eklentiler ile, Pretty Koduyla eklentileri vurgulayarak kodunuzu alabilirsiniz .

Eklentiyi yükledikten sonra, biçimlendirmek istediğiniz kodu seçerek erişebilir, Eklentiler → Güzel Kod seçeneğine gidip Seçimi Biçimlendir seçeneğini seçebilirsiniz : Eklentiyi kullanmanın ekran görüntüsü

Sonuç şöyle görünür: görüntü tanımını buraya girin

Son zamanlarda, bazıları yararlı özelliklere sahip olan başka alternatifler ortaya çıkmıştır. Örneğin, Kod Blokları farklı programlama dilleri için destek sağlar.


1
İPUCU: Bir sunum kodunu vurgulamak istiyorsanız, kodu belgeye yazın, ardından sunuma kopyalayın / yapıştırın.
Árni St. Sigurðsson

23
İzinler: - Dokümanlarınızı Google Drive'da görüntüleyin ve yönetin. -Uygulama ile ilişkili verileri görüntüleyin ve yönetin. Refigerator'umu da açmak ister misin?
Hernán Eche

6
@ HernánEche: Belgeyi, işini yapmak için manipüle etmek için başka şekilde nasıl erişebileceğini düşünüyorsunuz?
Bdoserror

7
Sadece vurguyu yaparken belgeye erişim talebinde bulunmalıdır, bazı harfleri tek bir belgede boyamak için tüm dosyalara erişmenin bir anlamı yoktur, en.wikipedia.org/wiki/Principle_of_least_privilege
Hernán Eche

7
@ HernánEche: Menü çubuğuna kurmak için tam bir izin grubuna ihtiyacı var gibi görünüyor: developers.google.com/apps-script/add-ons/…
Vidar S. Ramdal

26

Kod parçacıklarını paylaşmaya izin veren codepad.org adresini buldum . Sözdizimi vurgulama ve hatta kod derleme destekler. C, C ++, D, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Scheme, Tcl. Ve bir tane daha harika özellik - giriş yapmanız gerekmez.


Bu iyi bir cevap. Büyük bir eksik dil Java. Orada da C # görmek güzel olurdu. Yakut? Hadi ama!
MikeMurko

Ruby'nin nesi var? (özellikle 2014'te)
vasilakisfil

20

Google Dokümanlar için kod Eklentisi ekleyebilirsiniz .

1 * - Google Dokümanlar -> Eklentiler Sekmesi -> 2 * - Eklentileri Al ... -> Ara: 'Kod Blokları'

3 * - Sonra Eklentiler -> Kod Bloğu -> Başlat

4 * - Tema Seç (50+)

görüntü tanımını buraya girin


Tema uygulandıktan sonra geri
alınamaz

10

Hayır. Dışarıdayken çevrimiçi programlama yapmak için Mozilla Bespin'e göz atın.

EDIT: Mozilla Bespin öldü, Cloud 9 IDE'de birleştirildi .


1
Bütün proje için hostinge ihtiyacım yok. Bir veya iki dosyayı paylaşmam gerekiyor. Google Dokümanlar bu amaç için kullanımı çok basit ve uygundur. Sözdizimi vurgulama hariç.

Sonra sadece Bespin'e bir veya iki dosya koyun. Google Dokümanlar, sözdizimini hiç vurgulamayı desteklemiyor (ve gelecekte destekleyip desteklemediğini göremiyorum)
Josh Hunt

Burada kabul etmek zorundayım, bu gerçekten Google Dokümanlar kapsamında değil.

1
Bespin projesi artık mevcut değil . Bespin'in yazıldığı an ile birleştiği Cloud9 IDE sadece javascript'i destekliyor.
om-nom-nom

1
DAHA FAZLA GÜNCELLEME: mozillalabs.com/en-US/skywriter / ... dan Eskiden Bespin olarak bilinen Mozilla Skywriter projesi başka bir projede birleştirildi. Kendi projelerinize ekleyebileceğiniz özelleştirilebilir bir editör arıyorsanız, bir göz atın Eğer kodunuzu bulutta yapmak istiyorsanız , Ace üzerinde hangi yapıların oluşturulduğuna bir göz atın (ve As, Bespin / Skywriter projesi). Ace.ajax.orgCloud9.IDE.com
Eric Bishard

9

Stack Exchange sitelerinde bulunan soru veya cevap alanlarından faydalanmanıza yardımcı olun.

  1. Kod pasajınızı boş bir metin alanına yapıştırın.
  2. Seçin ve kod olarak biçimlendirildiğinden emin olmak için "kod örneği" (küme parantezli olan) düğmesini kullanın.
  3. Sözdiziminin vurgulanmasını sağlamak için biraz bekleyin.
  4. Önizlenen soru / cevap kod bloğunu kopyalayın.
  5. Google Dokümanınızda, yeni bir satırda paragraf stilini blok alıntı olarak ayarlayın.
  6. Önizlenen kod bloğunu yapıştırın.
  7. Bu kadar.

Google Dokümanlar, nedense yazı tipini sıfırlıyor gibi görünüyor, ancak sözdizimi vurgulamasını koruyor. Kod parçacıklarını belgelere eklemek için iyi.


6
Bu çok sıkıcı ve kodunuzda önemsiz bir değişiklik yaptığınızda her seferinde bu işlemi tekrar yapmanız gerekecek.
musicfreak,

6

Sadece benim gibi çaylaklara açık olmak,

Hayır, Google Dokümanlar'da yerel olarak vurgulanan kod yok.

Kod vurgulama yapabilen eklentiler var.

Güzel Kod yukarıda belirtilen ve yeterli incelemelere sahip.

Kod Bloğunda da bahsedilir ve iyi değerlendirmeleri vardır.

Eklentileri kurmak istemiyorsanız zorlaşır. http://markup.su/highlighter/ yukarıda iyi olarak belirtilmiştir ve oldukça iyi bir iş çıkarmaktadır. Her değişiklik olduğunda kodu kopyalayıp yapıştırmanız yeterlidir.

Kod biçimlendirme sadece belgeleme amacıyla istiyorsanız, bu çözümler işe yarayacak.

Gerçek zamanlı işbirliğini istiyorsanız, kod için Google Dokümanlar’dan daha iyi çözümler var.

Https://codeshare.io/ gibi çözümlere göz atın


Zaten bilinmektedir. Ama bunun için bir çözüm arıyoruz.
KhoPhi

4

Bu sorunla da karşılaştım ve Google Dokümanlar hesabıma herhangi bir uzantı eklemek istemedim. Çevrimiçi bir kod sözdizimi vurgulayıcı olan http://markup.su/highlighter/ buldum , sadece kodunuzu geçtiniz ve farklı stiller arasında seçim yapabilirsiniz.

Şahsen "Dawn" stilini kullanıyorum, sonra çıktıyı belgedeki bir sekmede geçiyorum, kenarlıkları kaldırdım ve bu sekmeye bir arka plan ayarladım. Sonuç iyi.


3

Pastebin'den pasta kopyalamanın kusursuz çalıştığını öğrendim ve ek bir bonus olarak Google Dokümanlar tarafından numaralandırılmış liste olarak tanınan satır numaralarını ekledi.

Pastebin'e gidip , listelenmemiş bir yapıştırma oluşturup (başkasının görmesini istemiyorsanız), çok sayıda kullanılabilir dil ve sözdizimi vurgulayarak sözdizimini seçin, Gönder'i tıklayın, sonra vurgulanan metni seçip Google Dokümanınıza kopyalayın.


2

Burada önerilen Kod oldukça denedim , tamam. Keşke açık kaynak olsaydı, birileri de diğerlerinin dediği gibi kullanmak için bir kısayol programında KOLAY program yapabilir. Profesyonel dünya için çok faydalı kılar, örneğin, başkalarına bir şeylerin nasıl otomatikleştirileceğini / kodlanacağını öğreten nasıl yapılır veya wiki benzeri belgelerin kodlanması.

Bunun yerine kod bloklarını denedim . Ben onu daha çok seviyorum. Başka bir yeni dil öğrenirken, eğitim belgesinden veya kendi notlarınızı yazmak için belgeden ayrı kodu söylemek çok daha kolay.


1

Basit bir şey için rextester'ı deneyin . Birçok dilde yazılmış kod parçacıklarında gerçek zamanlı işbirliğine olanak tanır. 'Kod çalıştır' seçeneğine gidin, dilinizi seçin ve ardından 'Canlı işbirliği' düğmesine basın.


Neden biri bu seçeneği seçmek istesin?
ale

@ Ever Everett Çünkü gerçek zamanlı olarak kod parçacıkları üzerinde birlikte çalışmayı sağlar. Her ne kadar bu doğrudan soruyu cevaplamıyor, ancak bir alternatif öneriyor.
ren

Ardından, bu bilgiyi eklemek için lütfen cevabınızı düzenleyin.
ale


1

Peki, Google Dokümanlar’da yer alması öngörülen ancak iptal edilen bir web uygulaması var: / Adı Collide . Burada çalışırken görebilirsiniz


1
Zaten iptal edilmiş bir çözüm sunan bir cevap vermek için pek yardımcı olmuyor. Tüm StackExchange Ağındaki hedefimiz, yardımcı ve ilgili çözümler sunmaktır. Yardım etmenin bir yolu, soruyu sorarsanız, neredeyse bir çözüm olduğunu söyleyen bir cevabı ister misiniz, ancak iptal edildi, ancak yine de "burada" nasıl olacağını görebilirsiniz.
Bradley A. Tetreault

1
Benim hatam 'google tarafından' iptal edildi ama şimdi açık kaynaklı bir proje. Collide bağlantısını kontrol edin.
P3t3rU5
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.