Làm cách nào để tôi dễ dàng làm nổi bật cú pháp của mã PHP trong Word?


32

Làm cách nào để tôi dễ dàng viết và viết mã cú pháp PHP (hoặc bất kỳ ngôn ngữ lập trình nào khác) trong tài liệu Word 2009?


3
Tại sao bạn sẽ muốn?
RCIX

Tôi sẽ chỉ sử dụng Notepad ++. Thật tuyệt vời và có cú pháp tô sáng cho hàng trăm ngôn ngữ
D'Arvit

2
@RCIX: Tôi đang viết một tài liệu khái niệm sẽ chỉ có các đoạn mã, nhưng không có mã thực tế.
Christian Studer

Câu trả lời:


52

Bạn có thể sử dụng Notepad ++ để thực hiện điều này theo ba cách. Để bạn biết, Notepad ++ là phiên bản nâng cao hơn của Notepad, hỗ trợ đánh dấu cú pháp của các tệp mã khác nhau "ngoài hộp" - bao gồm cả PHP!

Tải xuống và cài đặt nó, kích hoạt nó và tải lên tệp PHP của bạn. Bạn sẽ tự động thấy nó có màu đẹp (nếu không, vì phần mở rộng tệp là một cái gì đó khác hơn .php, đi đến Ngôn ngữ -> PHP hoặc Ngôn ngữ -> P -> PHP).

Nếu bạn cần thay đổi bất kỳ màu nào, bạn có thể dễ dàng làm như vậy - chỉ cần truy cập Cài đặt -> Trình tạo cấu hình. Từ menu đó, bạn có thể thay đổi các tùy chọn tô sáng và phông chữ khác nhau, để phù hợp với nhu cầu của bạn - mặc dù mặc định thường là đủ cho hầu hết.

Sau đó, đi đến Plugins -> NppExport. Từ đó, bạn có ba tùy chọn bạn có thể xem xét:

  • Xuất sang RTF
  • Xuất sang HTML
  • Sao chép tất cả các định dạng vào clipboard

Bắt đầu với cái cuối cùng - "Sao chép tất cả các định dạng vào clipboard" - sẽ sao chép toàn bộ tệp với cú pháp được tô sáng vào bảng tạm. Khi bạn nhấp vào nó, sau đó mở Microsoft Word và chỉ cần nhấn dán! Bạn sẽ thấy mã được tô sáng cú pháp đẹp mắt. Nếu có lỗi xảy ra, thì bạn có thể thử một trong các tùy chọn khác (xuất sang RTF / HTML), mặc dù tôi chưa bao giờ gặp vấn đề với phương thức clipboard.


2
Cảm ơn, tôi đã cài đặt Notepad ++, nhưng không biết về plugin NppExport. Tôi sẽ đi với giải pháp của bạn.
Christian Studer

Vâng, nó khá hữu ích để sao chép và dán vào Word để in tài liệu ra ... Tôi thích nó. :)
Đột phá

Đây là lý do tại sao tôi yêu SU. Tôi không biết bạn có thể làm điều này!
Josh Hunt

Hoàn hảo tuyệt đối!
dcousineau

3
Tốt đẹp. Thêm một mẹo (liên quan đến một nửa): Sau đó, bạn có thể đánh dấu văn bản đã dán, sau đó trên tab Xem lại từ, chọn Ngôn ngữ, Đặt Ngôn ngữ Chứng minh. Đánh dấu vào 'Không kiểm tra chính tả hoặc ngữ pháp'. Bây giờ bạn sẽ không nhận được gạch chân màu đỏ CHỈ cho văn bản được dán.
Ray

10

Gửi mã của bạn đến một trang web đánh dấu cú pháp trực tuyến, ví dụ như trang này (tự chọn langage, Autodetect không hoạt động tốt). Có một danh sách các trang web đánh dấu cú pháp trực tuyến khác ở đây .

Sao chép mã được tô sáng và dán nó vào Word.


Lưu ý: bạn phải sử dụng IE cho việc này. Opera không hoạt động, nhưng tôi không biết về FF / Safari / Chrome.
Vilx-

2
Hoạt động tốt với Chrome và Firefox.
Snark

Tôi không thể làm việc này từ Firefox sang Word 2013 vì một số lý do. IE hoạt động tốt.
David

3

Bạn có thể cài đặt loại tệp .PHPS vào Apache sau đó sao chép đầu ra từ trình duyệt của bạn sang Word.

trong http.conf của bạn

AddType application/x-httpd-php-source .phps 

1
Sáng tạo, nhưng không chính xác dễ dàng (Yêu cầu máy chủ web ...). ;-)
Christian Studer

Điểm công bằng :)
Greg B

3

Tôi thấy câu hỏi này đang tìm kiếm điều tương tự cho Outlook trên Mac OS, nhưng Notepad ++ không tồn tại cho OSX và tôi sử dụng Sublime Text (có lợi thế là đa nền tảng).

Đối với điều này có một plugin được gọi là SublimeHighlight .

Giả sử bạn sử dụng Sublime Gói Control , các bước để cài đặt SublimeHighlight là:

  1. nhấn cmd shift P
  2. Chạy "Kiểm soát gói: Thêm kênh"
  3. Dán url github: https://github.com/n1k0/SublimeHighlight
  4. Nhấn cmd shift Plại và chạy "Kiểm soát gói: Cài đặt gói"
  5. Cài đặt gói "Đánh dấu" và khởi động lại văn bản tuyệt vời.

Sau đó, để sao chép văn bản, bạn có thể nhấn cmd shift Pvà chạy "SublimeHighlight: sao chép vào clipboard dưới dạng HTML" (hoặc RTF). Các lệnh này cũng có thể được gán phím tắt .

Lưu ý rằng trên Windows hoặc Linux, phím tắt cho Command Palette là khác nhau, nhưng nó có thể được truy cập bằng cách đi tới Tools> Command Palette.



0

Nếu không tạo thủ công các kiểu ký tự cho từng thành phần của ngôn ngữ và áp dụng chúng theo cách thủ công, bạn không thể.

Cách tốt nhất của bạn là chụp ảnh màn hình trong trình chỉnh sửa thực hiện tô sáng cú pháp và chèn mã đó vào tài liệu của bạn hoặc sao chép và dán mã đã được tô màu từ một chương trình khác (có thể là thùng dán) và dán nó vào Word và hy vọng rằng định dạng màu được bảo tồn.


Một số trình duyệt mang định dạng và màu sắc khi bạn sao chép và dán. ;)
Đột phá

0

Bạn có thể sử dụng Plugin Syntax Highlight trong Ms.Word https://store.office.com/syntax-highlighter-WA104315019.aspx?assetid=WA104315019 . tôi làm theo bước đó và làm việc

Đầu ra


Chào mừng đến với Siêu người dùng. Hãy nhận ra rằng bạn đã đăng câu trả lời cho một câu hỏi được hỏi hơn 5 năm trước và đã có câu trả lời được chấp nhận. Do đó, bạn có thể không nhận được sự thừa nhận.
CharlieRB

-1

Bạn có thể muốn xem xét từ bỏ Word hoàn toàn và sử dụng AsciiDoc thay thế. AsciiDoc vừa là ngôn ngữ đánh dấu đơn giản vừa là bộ xử lý để kết xuất tài liệu thành các định dạng khác. Nó hỗ trợ HTML và DocBook . Định dạng DocBook có thể được chuyển đổi sang các định dạng khác (ví dụ: PDF, ePub) bằng các công cụ bổ sung (ví dụ a2x ).

Theo mặc định, nó sử dụng nguồn sáng GNU để mã nguồn mã màu.

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.