Làm cách nào tôi có thể làm nổi bật cú pháp mã trong Google Docs?


179

Có cách nào để bật tính năng tô sáng cú pháp trong Google Docs không?

Cá nhân tôi sử dụng nó để chỉnh sửa và cộng tác trên các tệp C ++, nhưng làm nổi bật cú pháp PHP hoặc SQL cũng sẽ rất thú vị.


Câu hỏi tương tự nhưng có một sự khác biệt quan trọng: làm tương tự cho Google Apps for Work, hạn chế hơn: webapps.stackexchange.com/questions/103862/ phỏng
sorin

Câu trả lời:


104

Với các Tiện ích bổ sung mới cho Google Drive , bạn có thể làm nổi bật mã bằng tiện ích bổ sung Code Khá .

Sau khi cài đặt tiện ích bổ sung, bạn có thể truy cập nó bằng cách chọn mã bạn muốn định dạng, đi tới Tiện ích bổ sung → Mã đẹp và chọn Định dạng lựa chọn : Ảnh chụp màn hình của việc sử dụng tiện ích bổ sung

Kết quả trông như thế này: nhập mô tả hình ảnh ở đây

Gần đây, các lựa chọn thay thế khác đã xuất hiện, một số trong đó có các tính năng hữu ích. Ví dụ Khối mã có hỗ trợ cho các ngôn ngữ lập trình khác nhau.


1
MIPO: nếu bạn muốn làm nổi bật mã cho bản trình bày, hãy viết mã trong tài liệu sau đó sao chép / dán vào bản trình bày.
Árni St. Sigurðsson

23
Quyền: -View và quản lý tài liệu của bạn trong Google Drive. -Xem và quản lý dữ liệu liên quan đến ứng dụng. Bạn có muốn mở refigerator của tôi không?
Hernán Eche

6
@ HernánEche: Làm thế nào khác bạn nghĩ rằng nó có thể truy cập vào tài liệu để thao túng nó để thực hiện công việc của mình?
Bdoserror

7
Nó chỉ nên yêu cầu quyền truy cập vào tài liệu khi làm nổi bật, không có ý nghĩa để truy cập tất cả các tệp để vẽ một số chữ cái trong một tài liệu duy nhất, en.wikipedia.org/wiki/Principl_of_least_priv đặc biệt
Hernán Eche

7
@ HernánEche: Dường như nó cần một tập hợp đầy đủ các điều khoản để cài đặt chính nó trong thanh menu: developers.google.com/apps-script/add-ons/...
Vidar S. Ramdal

26

Tôi đã tìm thấy codepad.org cho phép chia sẻ đoạn mã. Nó hỗ trợ đánh dấu cú pháp và thậm chí biên dịch mã. Và nó hỗ trợ nhiều ngôn ngữ lập trình - C, C ++, D, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Scheme, Tcl. Và một tính năng tuyệt vời nữa - nó không cần phải đăng nhập.


Đây là một câu trả lời tốt. Một ngôn ngữ bị thiếu lớn là Java. Sẽ rất vui khi thấy C # ở đó. Hồng ngọc? Thôi nào!
MikeMurko

Có chuyện gì với Ruby vậy? (đặc biệt vào năm 2014)
vasilakisfil

20

Bạn có thể bổ sung Khối mã cho Google Docs .

1 * - Google Docs -> Tab Add-ons -> 2 * - Nhận Add-ons ... -> Tìm kiếm: 'Khối mã'

3 * - Sau đó, bạn đi đến Tiện ích bổ sung -> Khối mã -> Bắt đầu

4 * - Chọn Chủ đề (50+)

nhập mô tả hình ảnh ở đây


không thể hoàn nguyên hoặc thay đổi Chủ đề khi nó đã được áp dụng và cũng thay đổi cách tô sáng khác nhau trên khối mã khác nhau
diEcho

10

Không. Để lập trình trực tuyến khi ra ngoài, hãy xem Mozilla Bespin

EDIT: Mozilla Bespin đã chết, nó đã được hợp nhất trong Cloud 9 IDE .


1
Tôi không cần lưu trữ cho toàn bộ dự án. Tôi cần chia sẻ một hoặc hai tập tin. Google Docs rất đơn giản để sử dụng và phù hợp với mục đích đó. Ngoại trừ đánh dấu cú pháp.

Sau đó chỉ đưa vào hoặc hai tệp trên Bespin. Google Docs hoàn toàn không hỗ trợ đánh dấu cú pháp (và tôi không thể biết liệu có hỗ trợ nó trong tương lai không)
Josh Hunt

Phải đồng ý ở đây, nó không thực sự nằm trong phạm vi của Google Docs.

1
Dự án Bespin không còn tồn tại . Cloud9 IDE, trong đó Bespin đã được hợp nhất vào thời điểm viết bài này chỉ hỗ trợ javascript.
om-nom-nom

1
CẬP NHẬT THÊM: từ mozillalabs.com/en-US/skywriter / ... Dự án Mozilla Skywriter , trước đây gọi là Bespin , đã được sáp nhập vào một dự án khác. Nếu bạn đang tìm kiếm một trình soạn thảo có thể tùy chỉnh mà bạn có thể nhúng vào các dự án của riêng mình, hãy xem Ace.ajax.org Nếu bạn đang tìm cách mã hóa trên đám mây, hãy xem cách Cloud9.IDE.comxây dựng trên Ace (và Ace bao gồm mã từ Dự án Bespin / Skywriter).
Eric Bishard

9

Bạn có thể sử dụng các trường câu hỏi hoặc câu trả lời trên các trang web Stack Exchange để trợ giúp.

  1. Dán đoạn mã của bạn vào một trường văn bản trống.
  2. Chọn nó và sử dụng nút "mẫu mã" (nút có dấu ngoặc nhọn) để đảm bảo nó được định dạng dưới dạng mã.
  3. Đợi một chút để cho phép cú pháp tô sáng để làm việc của nó.
  4. Sao chép khối câu hỏi / câu trả lời được xem trước.
  5. Trong Google Doc của bạn, trên một dòng mới, đặt kiểu đoạn văn thành trích dẫn khối.
  6. Dán khối mã xem trước.
  7. Đó là nó.

Google Docs dường như đặt lại phông chữ vì một số lý do, nhưng vẫn giữ nguyên việc tô sáng cú pháp. Tốt để bao gồm các đoạn mã vào tài liệu.


6
Điều đó rất tẻ nhạt và bạn sẽ phải trải qua quá trình này mỗi lần bạn thực hiện bất kỳ thay đổi không hề nhỏ nào đối với mã của mình.
Musicfreak

6

Chỉ cần rõ ràng cho những tân binh như tôi,

Không, không có mã làm nổi bật nguyên bản trong Google Docs.

Có những tiện ích bổ sung có thể làm nổi bật mã.

Code Pretty được đề cập ở trên và có đánh giá đầy đủ.

Mã khối cũng được đề cập và có đánh giá tốt.

Nếu bạn không muốn cài đặt các tiện ích bổ sung thì sẽ khó hơn. http://markup.su/highlighter/ được đề cập ở trên là tốt, và nó làm một công việc khá tốt. Bạn chỉ cần sao chép và dán mã mỗi khi có thay đổi.

Nếu bạn muốn định dạng mã chỉ cho mục đích tài liệu, các giải pháp này sẽ hoạt động.

Nếu bạn muốn cộng tác theo thời gian thực, có nhiều giải pháp mã tốt hơn nhiều so với Google Docs.

Kiểm tra các giải pháp như https://codeshare.io/


Nó đã được biết đến. Nhưng chúng tôi đang tìm kiếm một giải pháp cho điều đó.
KhoPhi

4

Tôi cũng gặp phải vấn đề này và tôi không muốn thêm bất kỳ tiện ích mở rộng nào vào tài khoản Google Docs của mình. Tôi tìm thấy http://markup.su/highlighter/ , một cú pháp đánh dấu mã trực tuyến, bạn chỉ cần qua mã của mình và có thể chọn giữa các kiểu khác nhau.

Cá nhân tôi sử dụng kiểu "Bình minh", sau đó qua đầu ra trong một tab trong tài liệu, xóa các đường viền và đặt nền cho tab này. Kết quả là tốt.


3

Tôi đã phát hiện ra rằng sao chép bột nhão từ Pastebin hoạt động hoàn hảo và như một phần thưởng bổ sung, nó thêm số dòng được Google Docs công nhận là danh sách đánh số.

Bạn truy cập Pastebin , tạo một bản dán chưa niêm yết (nếu bạn không muốn ai khác nhìn thấy nó), chọn tô sáng cú pháp từ số lượng lớn ngôn ngữ và cú pháp có sẵn, nhấn Gửi, sau đó chọn và sao chép văn bản được tô sáng vào Tài liệu Google của bạn.


2

Tôi đã thử Code Pretty được đề nghị ở đây, nó ổn. Tôi ước nó là nguồn mở để ai đó có thể DỄ DÀNG lập trình trong một phím nóng để sử dụng như những người khác đã nói. Làm cho nó rất hữu ích cho thế giới chuyên nghiệp, ví dụ, mã hóa các tài liệu hướng dẫn hoặc giống như wiki dạy cho người khác cách tự động hóa / mã hóa mọi thứ.

Tôi đã thử Code Blocks thay thế. Tôi thích nó nhiều hơn nữa. Dễ dàng hơn nhiều để nói mã ngoài tài liệu để đào tạo hoặc viết ghi chú của riêng bạn khi học một ngôn ngữ mới khác.


1

Đối với một cái gì đó đơn giản thử rextester . Nó cho phép cộng tác thời gian thực trên các đoạn mã được viết bằng nhiều ngôn ngữ. Chuyển đến 'chạy mã', chọn ngôn ngữ của bạn và sau đó nhấn nút 'Hợp tác trực tiếp'.


Tại sao ai đó muốn chọn tùy chọn đó?
ale

@Al Everett Bởi vì nó cho phép cộng tác trên các đoạn mã theo thời gian thực. Mặc dù điều này không trả lời trực tiếp câu hỏi, nhưng gợi ý một giải pháp thay thế.
ren

Sau đó, vui lòng chỉnh sửa câu trả lời của bạn để bao gồm thông tin đó.
ale


1

À, có một ứng dụng web được dự kiến ​​đưa vào Google Docs nhưng đã bị hủy: / Tên đó là Collide . Bạn có thể thấy nó hoạt động ở đây


1
Nó không giúp gì nhiều để đưa ra một câu trả lời cung cấp một giải pháp đã bị hủy bỏ. Mục tiêu của chúng tôi trên tất cả Mạng StackExchange là cung cấp các giải pháp hữu ích và có liên quan. Một cách để giúp là suy nghĩ nếu bạn hỏi câu hỏi bạn có muốn một câu trả lời cho bạn biết rằng gần như có một giải pháp nhưng nó đã bị hủy, tuy nhiên, bạn vẫn có thể thấy nó sẽ như thế nào "ở đây".
Bradley A. Tetreault

1
Lỗi của tôi, nó đã bị hủy 'bởi google' nhưng bây giờ là một dự án nguồn mở. Kiểm tra liên kết Collide.
P3t3rU5
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.