Làm thế nào để bạn hiển thị các đoạn mã trong MS Word bảo tồn định dạng và tô sáng cú pháp?


2005

Có ai biết một cách để hiển thị mã trong các tài liệu Microsoft Word bảo toàn màu sắc và định dạng không? Tốt hơn là, phương pháp này cũng sẽ không phô trương và dễ cập nhật.

Tôi đã cố gắng bao gồm mã dưới dạng văn bản thông thường trông khủng khiếp và gây cản trở khi chỉnh sửa văn bản thông thường. Tôi cũng đã thử chèn các đối tượng, một tài liệu Wordman và Hộp văn bản, vào tài liệu sau đó đặt mã bên trong các đối tượng đó. Mã trông tốt hơn nhiều và dễ tránh hơn trong khi chỉnh sửa phần còn lại của văn bản. Tuy nhiên, các đối tượng này chỉ có thể mở rộng một trang khiến việc chỉnh sửa trở thành cơn ác mộng khi cần thêm một số trang mã.

Cuối cùng, tôi biết rằng có nhiều trình soạn thảo / định dạng tốt hơn không có vấn đề gì khi xử lý việc này nhưng tôi bị mắc kẹt khi làm việc với MS word.


Tôi đã đi với một giải pháp hỗn hợp. Sao chép với định dạng RTF, dán vào OpenOffice Writer, xóa nền (nếu có) và sau đó dán mã vào MS Word. Vì một số lý do, tôi không thể xóa nền trong Word :-( Dù sao, plugin "Sao chép trên steroid" để thực hiện việc này trong PhpStorm, WebStorm, PyCharm là tuyệt vời!
chjortlund

3
Bắt đầu với Office 365, tôi không biết có thể ngay cả đối với Word 2013 hoặc 2016. Nó có Addin trực tuyến được gọi là "Định dạng mã". Cài đặt Office Addin đó và trong tài liệu word của bạn, bạn chỉ cần chọn tất cả mã (thậm chí nhiều trang) và nhấp vào chuyển đổi nút từ addin Định dạng mã và nó chuyển đổi thành mã màu được định dạng bằng số dòng. Tôi không thể tìm thấy tùy chọn định dạng mà không có số dòng mặc dù !!! Nhưng tuy nhiên, không quá tệ !!
Rahul Saini

Bên ngoài bất kỳ bổ trợ cụ thể nào sẽ dành cho định dạng mã, giải pháp tốt nhất là sử dụng các kiểu hoặc hình ảnh thay thế. Kiểu dáng có nghĩa là để định dạng. Tôi đã từng sử dụng nhiều nhánh từ Star Office đến Libre Office ngày hôm nay nhưng tôi mới vào Word và tôi đã tìm ra cách để làm điều đó chỉ bằng cách khám phá cấu hình kiểu. Chỉ cần sử dụng Notepad ++ để xuất RTF sau đó sử dụng các kiểu. Một số điều tôi đã làm là thêm viền, màu nền tôi thích, kiểm tra "Không thêm khoảng cách giữa cùng một kiểu" hoặc giống nhau (Tôi có GUI tiếng Pháp nên tôi không biết chú thích tiếng Anh chính xác) và bất cứ điều gì bạn giống.
猫 CNTT

Định dạng mã không khả dụng - nhưng Easy Code Formatter ở đây hoạt động khá tốt: appsource.microsoft.com/en-us/product/office/ mẹo
Mavi Domates

Câu trả lời:


1947

Đây là cách tốt nhất để thêm mã vào từ:

  1. đi tới Inserttab, Textphần, objectnút bấm (nó ở bên phải)
  2. chọn OpenDocument Textcái nào sẽ mở một tài liệu từ nhúng mới
  3. sao chép và dán mã của bạn từ Visual Studio / Eclipse bên trong trang từ được nhúng này
  4. lưu và đóng

Kết quả trông rất đẹp. Dưới đây là những ưu điểm của phương pháp này:

  • mã giữ nguyên bố cục và màu sắc ban đầu của nó
  • mã được tách ra khỏi phần còn lại của tài liệu, như thể đó là hình ảnh hoặc biểu đồ
  • lỗi chính tả sẽ không được tô sáng trong mã (điều này thật tuyệt!)

Và chỉ mất vài giây.


21
Xuất sắc! Tôi đã loay hoay với phong cách, bảng và cách giải quyết khác trong nhiều năm. Điều này sửa chữa mọi thứ trong một lần. Lưu ý rằng bạn cũng nhận được tiền thưởng khi thêm chú thích vào mã của mình. Tôi đã thêm một loại nhãn mới "Liệt kê" cho các điểm brownie :-)
Tinh vân

7
Xin lưu ý rằng điều này đòi hỏi văn phòng mở / libre phải được cài đặt trên máy của bạn.
BetaRide

14
@BetaRide Không, không. Tôi chỉ sử dụng điều này trên một tài liệu trên máy mà không cài đặt OpenOffice. OpenDocument đề cập đến một định dạng tệp với sự hỗ trợ từ MS Office trong số những người khác: en.wikipedia.org/wiki/OpenDocument
Jamie F

45
Không thể thấy tùy chọn đó trên Word 2011 trên OSX :(
Matt Gibson

39
Đối với Word 2011 trên OSX, hãy sử dụng: Chèn -> Đối tượng ... Tài liệu Microsoft Word
s_t_e_v_e

1006

Tải xuống và cài đặt Notepad ++ và làm như sau:

  1. Dán mã của bạn vào cửa sổ;

  2. Chọn ngôn ngữ lập trình từ menu ngôn ngữ;

  3. Chọn văn bản để sao chép;

  4. Nhấp chuột phải và chọn các lệnh Plugin -> Sao chép văn bản với Cú pháp tô sáng ;

  5. Dán nó vào MS Word và bạn tốt để đi!

Cập nhật 29/06/2013:

Notepad ++ có một plugin có tên "NppExport" (được cài đặt sẵn) cho phép bạn sao chép sang RTF, HTML và ALL. Nó cho phép hàng tá ngôn ngữ, trong khi các IDE đã nói ở trên chỉ giới hạn ở một số ngôn ngữ (không có các trình cắm khác).

Tôi sử dụng Sao chép tất cả các định dạng vào bảng tạm và "dán dưới dạng HTML" trong từ MS.

ảnh chụp màn hình từ notepad ++


8
Điều này làm việc rất đẹp. Tôi đã có Notepad ++ cho các dự án mã khác, nhưng chưa bao giờ nghĩ đến việc sử dụng nó. Kết hợp với kiểu Word có thêm nền màu xanh mờ, viền và kiểm tra chính tả bị vô hiệu hóa, nó trông khá tốt và khá nhanh đối với một số tệp, trái ngược với các phương pháp liên quan đến xuất và nhập tệp. Mặc dù tôi muốn có một cách để thêm nó dưới dạng một trường sẽ tự động kiểm tra các tệp .java gốc để cập nhật và giữ mã nguồn mới nhất trong tệp Word.
Neil

92
Cảm ơn gợi ý này. Plugin -> NppExport -> Sao chép RTF vào Clipboard cũng hoạt động.
Andrew Huey

32
Điều này làm việc rất tốt. Trong Word 2007+, để thêm viền và tắt kiểm tra chính tả: 1) chọn mã của bạn; 2) 'Trang chủ-> Kiểu-> Lưu lựa chọn dưới dạng Kiểu nhanh mới' (đó là nút thả); 3) Đặt tên là 'Mã' hoặc tương tự; 4) Sửa đổi; 5) Định dạng-> Đường viền (phía dưới bên trái) để thêm đường viền; 6) Định dạng-> Ngôn ngữ [X] Không kiểm tra chính tả hoặc ngữ pháp. Bây giờ, bạn có thể áp dụng định dạng 'Mã' tương tự cho văn bản được dán từ NppExport.
Blazes

2
Công cụ này hoạt động rất tốt, không thể lấy Tài liệu Word bên trong Tài liệu Word để chơi tốt. Mọi người đây là con đường để đi!
Urda

6
@BennyNeugebauer: Số dòng có thể được thêm bằng cách định cấu hình tùy chọn Định dạng-> Đánh số, Xác định định dạng số mới, xóa dấu chấm theo kiểu đầu tiên. Bạn có thể truy cập tùy chọn Định dạng bằng cách thực hiện theo các bước của @ Blazes HOẶC theo kiểu chọn kiểu mới-> quản lý kiểu-> Sửa đổi
Miranda

141

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

Addin định dạng mã hiện có sẵn trong Office Addins với Office 365! Chỉ cần chọn mã và nhấp vào chuyển đổi nó và nó chuyển đổi văn bản mã thành mã màu được định dạng với số dòng !!!

Hãy vui mừng!

Định dạng mã có sẵn tại đây: https://appsource.microsoft.com/en-us/product/office/WA104379501?tab=Overview


12
Chỉ đăng tôi đã thấy nơi câu trả lời là một bổ sung trong từ. Giải pháp đơn giản nhất, đây sẽ là câu trả lời được chấp nhận trong năm 2017!
cre8

2
@schauhan Nó không bao giờ có nghĩa là để loại bỏ lỗi chính tả / cảnh báo. Mục đích của trình cắm này là định dạng mã với các điểm nổi bật và thụt lề từ khóa.
Rahul Saini

23
Không còn khả dụng
user1085907

4
Đã tìm thấy Easy Code Formatter trong danh sách addon, hoạt động khá tốt.
Felipe Silveira

1
Ngoài ra, một bổ trợ từ có tên Easy Syntax Highlighter cung cấp tính năng tô sáng cụ thể theo ngôn ngữ với nhiều chủ đề cho mỗi ngôn ngữ và phát hiện ngôn ngữ tự động.
JDG

116

Sau khi đọc rất nhiều câu trả lời liên quan, tôi đã tìm ra giải pháp của riêng mình, trong đó đối với tôi là giải pháp phù hợp nhất.

Kết quả trông như thế này: kết quả cuối cùng

Như bạn có thể thấy, đó là cú pháp tô sáng giống như trên Stack Overflow, điều này khá tuyệt vời.

Các bước để tái sản xuất:

trên Stack Overflow

  1. Goto Hỏi Câu hỏi (tốt nhất với Chrome )
  2. Dán mã và thêm thẻ ngôn ngữ (ví dụ Java) để có được cú pháp hightlighting
  3. Sao chép mã từ xem trước

trong Word

  1. Chèn> Bảng> 1x1
  2. Dán mã
  3. Thiết kế bảng> Biên giới> Không viền
  4. Chọn mã> Chỉnh sửa> Tìm> Thay thế
    Tài liệu tìm kiếm ^ p (Dấu phân đoạn) Thay thế bằng ^ l (Ngắt dòng thủ công)
    (Điều này là bắt buộc để xóa khoảng cách giữa một số dòng)
  5. Chọn lại mã> Đánh giá> Ngôn ngữ> kiểm tra "Không kiểm tra chính tả hoặc ngữ pháp"
  6. Cuối cùng, thêm chú thích bằng Tài liệu tham khảo> Chèn chú thích> Nhãn mới> đặt tên là "Liệt kê" hoặc sth

Mã mẫu nhờ anh chàng này


2
Để thêm số dòng, bạn có thể chèn một cột bên trái và bao gồm tất cả các số dòng trong một ô.
Matthias A. Eckhart

2
Đây là câu trả lời yêu thích của tôi, vì nó cho phép mọi người đọc tài liệu để sao chép / dán mã.
Adam Johns

97

Có một Công cụ Trực tuyến tuyệt vời cho việc đó: http://www.planetb.ca/syntax-highlight-word

Chỉ cần sao chép mã được tạo và dán nó vào phần mềm chỉnh sửa văn bản của bạn. Cho đến nay tôi đã thử nó trên MS WordWPS Writer , hoạt động rất tốt. Không chơi tốt với Firefox nhưng chỉ hoạt động tốt trên Chrome (và IE cũng vậy, nhưng ai muốn sử dụng nó).

Một trong những lợi ích chính là, không giống như Bổ trợ Định dạng Mã cho Word, nó KHÔNG gây rối với mã của bạn và tôn trọng cú pháp ngôn ngữ khác nhau. Tôi đã thử nhiều lựa chọn khác được đưa ra trong câu trả lời khác nhưng tôi thấy đây là cách hiệu quả nhất (nhanh chóng và thực sự hiệu quả).

Ngoài ra còn có một công cụ onlinz khác được trích dẫn trong một câu trả lời khác (markup.su) nhưng tôi thấy đầu ra của hành tinhB thanh lịch hơn (mặc dù kém linh hoạt hơn).

Đầu vào :

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

Đầu ra:

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


1
Chỉ cần cho người khác biết, đầu ra ở trên cũng là cách nó sẽ xuất hiện trong Tài liệu Word với số dòng và viền màu xanh lá cây và tô sáng cú pháp
mc805

1
Nhược điểm duy nhất là nếu bạn muốn sao chép và dán mã, bạn phải xóa số dòng theo cách thủ công.
Steven Spyrka

54

Tôi nhập mã của mình vào Visual Studio, sau đó sao chép-dán vào từ. nó giữ được màu sắc


6
Nhưng xa 100% lòng trung thành. Quá trình sao chép dường như loại bỏ rất nhiều định dạng vì một số lý do.
Frank Krueger

3
Tuy nhiên, điều này hoạt động rất tốt với Eclipse và OpenOffice Writer (tôi không biết về Eclipse / Word hoặc VisualStudio / Writer).
Joachim Sauer

1
Tôi tự hỏi nếu nó phụ thuộc vào việc bạn sử dụng các tab hoặc có Visual Studio chuyển đổi các tab thành không gian. Tôi không nhận thấy bất kỳ vấn đề với không gian.
devuxer

1
Sử dụng khoảng trắng dường như để sửa bất kỳ lỗi định dạng. Một loại đau, nhưng nó làm việc.
shmeeps

2
Hoạt động, nhưng vì tôi có một chủ đề màu đen ... kết quả không thể thực hiện được. blog.wekeroad.com/wp-content/uploads/2007/10/codefile.gif
EdgarT

28

Khi tôi thực hiện điều này, tôi đã sử dụng rộng rãi các kiểu. Nó giúp rất nhiều.

Những gì tôi làm là tạo một kiểu đoạn văn (có thể gọi là " Code Example" hoặc một cái gì đó tương tự) sử dụng phông chữ đơn cách, các tab được chọn cẩn thận, nền màu xám rất nhạt, viền đen mỏng bên trên và bên dưới (giúp hiển thị rất nhiều) và với đánh vần tắt Tôi cũng đảm bảo rằng khoảng cách giữa các dòng và giữa các đoạn được đặt đúng. Sau đó, tôi tạo các kiểu ký tự bổ sung trên đầu (ví dụ: " Comment", " String", " Keyword", " Function Name Decl", " Variable Name Decl") mà tôi lớp trên cùng; những người thiết lập màu sắc và liệu văn bản in đậm / in nghiêng. Sau đó, khá đơn giản để đi qua và đánh dấu một ví dụ được dán là mã và nó xuất hiện trông thực sự tốt, và điều này hoạt động tốt cho các đoạn ngắn. Các đoạn mã dài có lẽ không nên nằm trong một cái gì đó sắp xảy ra trên một cái cây chết. :-)

Một lợi thế của việc làm theo cách này là nó dễ dàng thích ứng với bất kỳ mã nào bạn đang làm; bạn không cần phải dựa vào một số IDE để tìm ra điều gì đang xảy ra với bạn. (Vấn đề chính? Các trang in thường không rộng bằng cửa sổ soạn thảo nên việc gói sẽ hút ...)


Cảm ơn Donal cho thông tin này. Có thể hỏi, làm thế nào tôi có thể sử dụng ý định để biểu diễn các dòng mã lồng nhau? Nếu tôi sử dụng màu nền và đường viền cho đoạn văn của mình, khi tôi sử dụng thụt lề, toàn bộ khối sẽ di chuyển.
m.spyratos

7
Rất tốt để chia sẻ phong cách / mẫu của bạn?
Eric Ouellet

Đã làm điều tương tự cho các lứa tuổi - một lỗi lớn: bất cứ khi nào tôi áp dụng kiểu này, Word vẫn nhấn mạnh các vấn đề chính tả. Nếu tôi sửa đổi kiểu và chọn Định dạng-> Ngôn ngữ, "Không kiểm tra chính tả và ngữ pháp" được chọn và nếu bây giờ tôi đóng hộp thoại định dạng bằng Ok, các dòng sẽ xuất hiện - nhưng chúng luôn xuất hiện cho đến khi tôi làm điều đó.
hoàng

23

Hãy thử xác định một kiểu được gọi là 'mã' và làm cho nó sử dụng một phông chữ có chiều rộng cố định nhỏ, nó sẽ trông đẹp hơn sau đó.

Sử dụng CTRL+ SPACEBARđể đặt lại kiểu.


17
Bạn sẽ không giữ cú pháp tô sáng.
Uri

1
Làm nổi bật cú pháp được đánh giá cao nếu chúng ta đang nói một tài liệu Word ở đây. Nhưng nó cũng dễ dàng được thực hiện trong một tập lệnh VB có màu sắc tất cả các văn bản theo kiểu "Mã".
Frank Krueger

Đó là cách tôi làm điều đó với kết quả khá tốt, mặc dù tôi cũng tắt kiểm tra chính tả / ngữ pháp cho kiểu "mã" của mình.
Clayton

2
Tất nhiên, bạn có thể giữ tô sáng cú pháp: Tạo Kiểu không có màu phông chữ

21

Có thể điều này quá đơn giản, nhưng bạn đã thử dán mã của mình và đặt phông chữ trên đó thành Courier New chưa?


4
Nó vẫn không giữ cú pháp tô sáng.
Sk8erPeter 21/03 '

@ Sk8erPeter: Điều đó không nhất thiết phải như vậy. Sao chép và dán nhiều hơn khả năng truyền thông tin màu - nó thực hiện mọi lúc khi tôi không muốn. Nó phụ thuộc vào việc các ứng dụng nguồn và đích đều hỗ trợ cùng một lược đồ để chỉ định nó.
hỗn loạn

21

Trong trường hợp bạn giống tôi và quá lười biếng hoặc vội vàng và không muốn tải xuống phần mềm bổ sung, bạn có thể sử dụng http://markup.su/highlighter/ . Nó rất thẳng về phía trước và hỗ trợ một số chủ đề nổi bật và nhiều ngôn ngữ lập trình. http://markup.su/highlighter/Trong trường hợp của tôi, tôi đã sử dụng Visual Studio Code , không cho phép sao chép với định dạng do CSS liên quan đến kiểu dáng (như được báo cáo ở đây ).

Sao chép văn bản từ hộp Xem trước và sau đó trong Word, đi tới Chèn -> Hộp văn bản, dán Xem trước từ trang web, tô sáng tất cả văn bản và sau đó tắt kiểm tra chính tả cho hộp văn bản đó .

Đây là những gì mã trông giống như cuối cùng.mã như đã thấy trong Word


Có cách nào để thay đổi kích thước phông chữ? Mã của tôi rất lớn và tôi muốn đặt nó trong vài trang bằng chữ. Thay đổi kích thước phông chữ trong word không giúp ích
dark32

Có thể là bạn không làm nổi bật văn bản bên trong hộp văn bản trước khi thay đổi kích thước phông chữ?
maaw

1
@ dark32 nếu tôi hiểu vấn đề của bạn một cách chính xác, bạn cần phải thay đổi khoảng cách dòng: support.office.com/en-us/article/...
maaw

2
Điều này đã hoạt động rất tốt một tuần trước, tuy nhiên, kể từ ngày 12/12/2017, trang web markup.su/highlighter không còn hoạt động. Hy vọng nó sẽ được sao lưu sớm.
Gorgon_Union

2
Liên kết đã chết một lần nữa ... Chỉ cần một cái đầu lên.
Zombie Chibi XD

20

Nếu bạn đang sử dụng Sublime Text , bạn có thể sao chép mã từ Sublime sang MS Word để giữ nguyên cú pháp tô sáng.

Cài đặt gói có tên SublimeHighlight .

Trong Sublime, sử dụng con trỏ của bạn, chọn mã bạn muốn sao chép, nhấp chuột phải vào nó, chọn 'sao chép dưới dạng rtf' và dán vào MS Word.


2
Điều này làm việc hoàn hảo cho tôi. Phần mở rộng từ hoàn toàn làm rối mã và nhận xét của tôi, khiến cho không thể đọc được. Điều này thực sự làm việc hoàn hảo. Tôi sẽ thêm rằng bạn chỉ cần đi siêu phàm, nhấn cmd + shift + P, đi đến Install packagevà gõ vào highlightđó. Nó sẽ cài đặt nó ngay lập tức
Claud H

12

Điều này là một chút gián tiếp, nhưng nó hoạt động rất độc đáo. Nhận LiveWriter và cài đặt plugin này:

http://lvildosola.blogspot.com/2007/02/code-snippet-plugin-for-windows-live.html

Chèn mã của bạn bằng cách sử dụng plugin vào một bài đăng trên blog. Chọn tất cả và sao chép nó vào Word.

Nó trông tuyệt vời và có thể bao gồm số dòng. Nó cũng kéo dài các trang.

HTH

Colby Châu Phi


Yêu cầu tài khoản trên Windows Live hoặc Wordpress hoặc một số nền tảng khác của 10 blog.
mirelon


10

Theo kinh nghiệm của tôi, sao chép-dán từ nhật thực và Notepad ++ hoạt động trực tiếp với từ.

Vì một số lý do, tôi gặp vấn đề với một tập tin không bảo toàn màu. Tôi đã tạo một tệp .java mới, sao chép-dán mã vào đó, sau đó sao chép-dán vào word và nó hoạt động ...

Như những người khác đã nói, tạo ra một phong cách đoạn mới. Những gì tôi làm là sử dụng phông chữ đơn cách như chuyển phát nhanh mới, kích thước nhỏ gần 8px cho phông chữ, khoảng cách đơn không có khoảng cách giữa các đoạn, làm cho các tab dừng nhỏ (0,5cm, 1cm, .., 5cm), đặt một đường viền đơn giản xung quanh văn bản và vô hiệu hóa kiểm tra ngữ pháp. Bằng cách đó, tôi đã đạt được đường hãm của nhật thực vì vậy tôi không phải làm gì thêm.

Hy vọng tôi đã giúp;)


10

Vim có một tính năng tiện lợi giúp chuyển đổi mã thành định dạng HTML bảo toàn tô sáng cú pháp, kiểu phông chữ, màu nền và số dòng chẵn. Chạy :TOhtmlvà vim tạo một bộ đệm mới chứa đánh dấu html.

Tiếp theo, mở tệp html này trong trình duyệt web và sao chép / dán bất cứ thứ gì nó hiển thị lên Word. Vim mẹo wiki có nhiều thông tin hơn .


9

Đây là cách tiếp cận đơn giản nhất mà tôi làm theo. Xem xét tôi muốn dán mã java.

  1. Tôi dán mã ở đây để các khoảng trắng, tab và dấu ngoặc hoa được tạo thành gọn gàng http://www.tutorialspoint.com/online_java_formatter.htmlm

  2. Sau đó, tôi dán mã nhận được từ bước 1 ở đây để màu sắc, phông chữ được thêm vào mã http://markup.su/highlighter/

  3. Sau đó dán mã xem trước nhận được từ bước 2 vào từ MS. Cuối cùng nó sẽ trông như thế này

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


9

Tôi đang sử dụng Easy Code Formatter . Đây cũng là một bổ trợ Office. Nó cho phép bạn chọn kiểu mã hóa / và có nút định dạng nhanh. Khá gọn gàng.

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


Điều này có vẻ thú vị nhưng không có cách nào để cài đặt nó trong từ của tôi 2016 ... Lỗi từ mọi lúc
Jebik

@Jebik - nếu bạn đang sử dụng tài khoản công ty, có lẽ quản trị viên của bạn có thể đã chặn cài đặt? Tôi đang sử dụng nó vào năm 2016 ... Số bản dựng của bạn là gì?
Mavi thống trị

Tôi đã có phiên bản 16.0.4849.1000. Nhưng như tôi đã nói, tôi đã cài đặt 2 ứng dụng khác. Vì vậy, compagny của tôi dường như không chặn cài đặt. Đó là phần mở rộng này tôi không thể cài đặt. Tôi thậm chí không tìm thấy nó trong cửa hàng để trung thực. Từ khi tôi mở cửa hàng và tìm kiếm ứng dụng, ứng dụng này không có trong danh sách
Jebik

Điều đó có nghĩa là Word của bạn đang ở phiên bản xây dựng không hỗ trợ addin này.
Mavi thống trị

Hãy thử cập nhật từ nếu bạn có thể, phiên bản của bạn có vẻ hơi cũ.
Mavi thống trị

8

Bạn có thể sử dụng mã VS để giữ định dạng mã và tô sáng. Trực tiếp sao chép và dán mã từ VS.nhập mô tả hình ảnh ở đây


Điều này tôi tìm thấy câu trả lời thông minh nhất cho câu hỏi này. Cảm ơn!
Anup Bangale

7

Sử dụng phông chữ đơn cách như Lucida Console, đi kèm với Windows. Nếu bạn cắt / dán từ Visual Studio hoặc thứ gì đó hỗ trợ tô sáng cú pháp, bạn thường có thể giữ nguyên bảng màu của cú pháp tô sáng.


7

Tôi đang sử dụng Word 2010 và tôi thích sao chép và dán từ một ý chính. Chỉ cần nhớ giữ định dạng nguồn!

Sau đó tôi thay đổi phông chữ thành DejaVu Sans Mono.

Bạn có thể chọn sao chép có hoặc không có đánh số.


7

Trả lời cho những người đang cố gắng giải quyết vấn đề này vào năm 2019:

Hầu hết các câu trả lời cho câu hỏi này đã lỗi thời. Tôi ước có một cách để kiểm tra lại các câu hỏi và câu trả lời cũ mọi lúc mọi nơi!

Phương pháp tôi tìm thấy cho câu hỏi này hoạt động với Office 365 và các chương trình liên quan của nó có thể được tìm thấy ở đây .


6

Bạn cũng có thể sử dụng SciTE để dán mã nếu bạn không muốn cài đặt các IDE nặng và sau đó tải xuống các plugin cho tất cả các mã bạn đang tạo. Chỉ cần chọn ngôn ngữ của bạn từ menu ngôn ngữ, nhập mã của bạn, mã sáng cao, chọn Chỉnh sửa-> Sao chép dưới dạng RTF, dán vào Word với định dạng (dán mặc định).

SciTE hỗ trợ các ngôn ngữ sau nhưng có thể hỗ trợ cho các ngôn ngữ khác: các tệp định nghĩa Abaqus *, Ada, ANS.1 MIB *, APDL, Trình biên dịch (NASM, MASM), Asymptote *, AutoIt *, Avenue *, Batch (MS-DOS) , Baan *, Bash *, BlitzBasic *, Bullant *, C / C ++ / C # , Clarion , cmake *, conf (Apache) , CSound , CSS *, D, diff *, E-Script *, Eiffel *, Erlang * , Flagship (Clip / XBase) , Flash (ActionScript), Fortran *, Forth *, GAP *, Gettext, Haskell, HTML *, HTML với JavaScript nhúng, VBScript, PHP và ASP *, Gui4Cli *, IDL - cả MSIDL và XPIDL *, INI, property * và tương tự, InnoSetup *, Java *, JavaScript *, LISP *, LÔ *, Lout *, Lua *, Make, Matlab *, Metapost *, MMIXAL, MSSQL, nnCron, NSIS *, Objective Caml *, Opal, Octave *, Pascal / Delphi *, Perl , hầu hết ngoại trừ một số trường hợp mơ hồ *, PL / M *, Tiến trình *, PostScript *, POV-Ray *, PowerBasic *, PowerShell *, PureBasic *, Python *, R *, Rebol *, Ruby *, Scheme * , scriptol *, Specman E *, Spice, Smalltalk, SQL và PLSQL, TADS3 *, TeX và LaTeX, Tcl / Tk *, VB và VBScript *, Verilog *, VHDL *, XML *, YAML *.


Không hoạt động khi dán mã PHP. Chỉ các dấu ngoặc bắt đầu và kết thúc được tô sáng :( Mặc dù đã hoạt động tốt cho Java.
Ren

6

Sao chép vào Eclipse và dán nó vào Word cũng là một tùy chọn khác.


5

Thực sự không có cách nào để làm điều đó và nó vẫn có thể trông tẻ nhạt dựa trên các cài đặt kiểu chính xác của bạn.

Những gì bạn có thể cố gắng làm trước tiên là chạy chuyển đổi mã sang HTML (có nhiều chương trình thực hiện điều đó), sau đó thử mở tệp HTML bằng word, hy vọng có thể cung cấp cho bạn mã được định dạng và đẹp , và sau đó sao chép và dán nó vào tài liệu của bạn.


5

Tôi cũng đang tìm kiếm nó và cuối cùng đã tạo ra một cái gì đó cho màn hình mã của tôi. Đây là một cách tốt:

  • Tạo một hình chữ nhật và đặt văn bản của bạn bên trong.
  • Thay đổi phông chữ thành Consolas và kích thước ~ 10.
  • Thay đổi phông chữ thành màu xám gần đen (xám 25%, tối hơn 75%)
  • Sử dụng màu tối hơn để làm nổi bật văn bản của bạn nếu cần và chọn một màu làm đường viền.

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


4

Bản trình bày tốt nhất cho mã trong tài liệu là phông chữ có chiều rộng cố định (vì nó sẽ xuất hiện trong IDE), với nền mờ, mờ hoặc viền sáng để phân biệt khối với văn bản khác.


4

Nếu mã nguồn Java của nó sao chép nó vào Visual Studio và sau đó sao chép lại vào Word.


4

Ok, điều này thật kỳ lạ, nhưng để giải quyết vấn đề màu nền tôi dán vào văn bản như bình thường, chọn toàn bộ khối, nhấp vào công cụ tô sáng để tô sáng (ngay cả khi phần tô sáng được đặt thành "Không màu"), sau đó tôi có thể định kiểu khối văn bản mà không có màu nền của văn bản còn lại màu trắng. Tôi đang sử dụng VS 11 và Word 2010, nhưng vấn đề đã xuất hiện từ lâu (xem http://www.visualstudiodev.com/visual-studio-setup-installation/copypaste-code-from-vs-1305.shtml )


4

Nếu bạn đang sử dụng Android Studio , bạn chỉ cần sao chép và dán và khía cạnh mã sẽ được giữ nguyên và màu sắc cũng vậy. Đủ đơn giản!


1
Hoặc nhật thực cũng vậy
Saurabh Sharma

4

Nếu bạn đang sử dụng Intellij IDEA, chỉ cần sao chép mã từ IDE và dán nó vào tài liệu word.

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.