2011-12-05 27 views
16

Tôi đang viết một tài liệu hướng dẫn lập trình cho nhóm nhà phát triển của mình. Tôi sử dụng MS Word. Chúng tôi làm việc với Eclipse CDT (C++). Tôi cần phải sao chép mã C++ với cú pháp tô sáng từ Eclipse đến Word. Tôi đã thử Notepad ++ và nó có thể xuất văn bản với đánh dấu cú pháp, nhưng nó làm nổi bật được giới hạn cú pháp cơ bản (nó không biết về lớp được xác định, enum vv ...). Tô sáng cú pháp Eclipse rất mạnh và tôi muốn xuất trực tiếp từ Eclipse sang Word bằng cách sử dụng cú pháp tô sáng của nó.Mã sao chép Eclipse với tô sáng cú pháp

Có plugin Eclipse nào đạt được mục đích này không? Hoặc một số thủ thuật để làm điều đó (mà không chụp ảnh màn hình)?

Trả lời

18

Khi bạn sao chép mã vào tài liệu Word, bạn có thể chọn tùy chọn "giữ nguyên định dạng nguồn" và đánh dấu sẽ giống như tùy chọn trong nhật thực.

EDIT:

Như đã đề cập trong các ý kiến ​​dưới đây, điều này sẽ không làm việc trên mã gấp, vì vậy bạn có thể nhấp chuột phải vào số dòng và chọn Folding > Expand All

EDIT 2: Cũng được đề cập trong các ý kiến, như của eclipse oxy, mã được tự động sao chép với cú pháp tô sáng

+0

Thật đơn giản! Eclipse hỗ trợ bản sao rtf từ phiên bản 3.2! –

+1

@AlessandroPezzato Yup, mọi thứ luôn đơn giản hơn vẻ ngoài :) – Mansuro

+0

Đảm bảo bạn có 'bật tắt dấu xuất hiện', nếu không đánh dấu cũng sẽ được sao chép. – soru

2

Khi tôi sao chép từ Eclipse thẳng sang PowerPoint, một số định dạng bị làm phiền u p. Bold và màu sắc dường như "tiếp tục đi". Nhưng nếu tôi sao chép từ Eclipse sang Word - và sau đó từ Word sang PowerPoint (với định dạng nguồn giữ nguyên CNTRL-K) - định dạng là chính xác. Gần đây tôi đã nâng cấp Eclipse lên sao Hỏa và Office cho đến năm 2013. Tôi vẫn phải trải qua Word trước tiên.

+0

Cũng hoạt động với LibreOffice Writer: sao chép vào Writer, sau đó recopy ở nơi khác (Google Docs trong trường hợp của tôi). – Jerther

0

Tôi cũng đã thử nó và vì một lý do nào đó không phải mọi đơn vị biên dịch sẽ giữ nguyên trạng thái này. Sau một thời gian tôi đã thấy rằng bạn cũng sẽ không nhận được mẫu lưu giữ nếu có một phần của mã bị ẩn, vì vậy đối với những phần không thể làm cho nó hoạt động với các câu trả lời ở trên, chỉ cần đảm bảo rằng có không có dấu "+" ở bên trái mã của bạn (tôi là nơi nhập khẩu lúc bắt đầu).

0

Sao chép định dạng được hỗ trợ kể từ phiên bản 3.2

Lưu ý rằng tất cả mọi thứ được sao chép: làm nổi bật các lỗi chính tả, đánh dấu biến/loại/etc và nhấn mạnh cảnh báo/lỗi.

Để tránh điều đó, hãy tắt kiểm tra chính tả, "Đánh dấu lần xuất hiện" và "Báo cáo sự cố khi bạn nhập" tương ứng.