GNU Source-sáng tạo ra một tài liệu với cú pháp tô sáng khi đưa ra một tập tin nguồn.
Source-highlight đọc thông số kỹ thuật của ngôn ngữ nguồn tự động, do đó nó có thể dễ dàng mở rộng (không cần biên dịch lại các nguồn) để xử lý các ngôn ngữ mới.
GNU Source-highlight cũng đọc thông số kỹ thuật đầu ra định dạng tự động, và do đó nó có thể dễ dàng mở rộng (không cần biên dịch lại các nguồn) để xử lý các định dạng đầu ra mới. Cú pháp của các thông số kỹ thuật là khá dễ dàng (hãy xem hướng dẫn).
Kể từ phiên bản 2.2, nguồn sáng cũng có thể tạo ra tài liệu tham khảo; để làm được điều này nó dựa trên GNU Ctags.
Đây là những định dạng đầu ra được hỗ trợ:
HTML
XHTML
LATEX
Texinfo
ANSI chuỗi màu escape (bạn có thể sử dụng tính năng này với ít hơn)
Đây là những ngôn ngữ đầu vào (hoặc các định dạng đầu vào) đã hỗ trợ (theo thứ tự chữ cái):
C / C ++
Loại bò rừng
CAML
Changelog
Diff
Uốn cong
Fortran
Html
Java
Javascript
Latex
Logtalk
Đăng nhập tập tin
Lua
ML
Pascal
Perl
PHP
Prolog
Mãng xà
Ruby
là gì mới trong phiên bản này:
- lỗi lập cố định trong hệ thống MacOSX (nhờ Trevor Spiteri)
- định nghĩa ngôn ngữ cho lilypond (nhờ Federico Bruni)
- định nghĩa ngôn ngữ cho ngôn ngữ lập trình thống kê R
- định nghĩa ngôn ngữ cho ISLISP (nhờ Christian Jullien)
- cải thiện Erlang file định nghĩa (nhờ Erik Soe Sorensen)
- định dạng đầu ra mới: ESC 256 mã ascii (nhờ Xavier-Emmanuel Vincent) .
là gì mới trong phiên bản 3.1.6:
- file định nghĩa ngôn ngữ cho T / Foswiki TML đánh dấu ( nhờ Paul W. Harvey)
- định dạng đầu ra mới: ODF (ví dụ như cho LibreOffice hoặc để tạo ra ODF đoạn màu đánh dấu để được sử dụng bởi ODF lại-kết thúc, như asciidoc-odf). Nhờ Dag Wieers.
- định dạng đầu ra mới: MediaWiki nhờ Abe Skolnik
là gì mới trong phiên bản 3.1.4:
- vấn đề biên soạn cố định cho Sun CC
- php handle nhúng
- html xử lý nhúng css và javascript
- Nghị định thư Buffer định nghĩa ngôn ngữ của Google gia tăng (nhờ Joel Smith)
- file template CakePHP nhấn mạnh như php
- Haskell lập trình biết chữ làm nổi bật
- vala định nghĩa ngôn ngữ (nhờ Luca Bruno)
- định nghĩa ngôn ngữ lisp (nhờ Michael McDermott)
Html
là gì mới trong phiên bản 3.1.3:
- - tùy chọn tab được correcly xử lý
- cài đặt kịch bản với các thực thi bi
- bash được tô đậm
là gì mới trong phiên bản 3.1.1:
- Truy cập vào LangDefManager tĩnh toàn cầu, LangMaps được cung cấp thông qua các Instances lớp.
- Một cơ chế để thiết lập một giá trị thư mục dữ liệu toàn cầu đã được thêm vào, cùng với các chức năng tiện ích thư viện để lấy .lang và các tập tin .outlang.
- Các lớp SourceHighlight trả về các phần mở rộng tập tin đầu ra.
- Các màu nền cho các tài liệu được lưu giữ sản phẩm nào nếu nó không được quy định trong các tập tin theo kiểu.
- File utils.h được cài đặt trong thư mục tiêu đề.
- White là một tiêu chuẩn màu sắc trong các tập tin kiểu.
- tập tin định nghĩa ngôn ngữ cho Texinfo và Haskell đã được thêm vào.
là gì mới trong phiên bản 3.1:
- chức năng tiện ích thư viện để lấy .style và .css file
- Thư viện cố định của nhãn hiệu liên kết trong index.html
- doxyfile hiện đang phân phối
- định dạng tốt hơn cho & lt; và & gt; sản lượng mủ
- tài liệu doxygen có thể được xây dựng ngay cả khi xây dựng trong một thư mục riêng biệt
- thêm trang người đàn ông cho nguồn sáng-cài đặt
- định nghĩa ngôn ngữ cho Oz, nhờ David Bremners
là gì mới trong phiên bản 3.0:
- cung cấp một thư viện để làm nổi bật có thể được sử dụng bởi các chương trình khác .
- -. Regex-range (làm nổi bật đường chỉ định một tập tin đầu vào, theo biểu thức thông thường cụ thể mô tả các đường phân chia ranh giới)
- thỏa thuận với các tính năng HTML5 (nhờ Simon Pieters)
- sử dụng --docdir cho thư mục tài liệu
- - nhị phân đầu ra dòng lệnh tùy chọn để viết các tập tin đầu ra trong chế độ nhị phân
- Thêm các chương trình mã nguồn-highlight-settings để viết một tập tin cấu hình cho nguồn sáng (và thư viện của nó) trong thư mục người sử dụng nhà.
- định nghĩa Languange cho các tập tin cấu hình chung
- định nghĩa Languange cho file pkg-config
- ngôn ngữ đầu vào hiện nay phát hiện cũng sử dụng tên tập tin toàn bộ (ngoài các phần mở rộng tập tin nếu có)
- trong file .lang ai có thể xác định mức độ thoát
là gì mới trong phiên bản 2.11.1:
- định nghĩa ngôn ngữ cho Fortran, CAML, và JavaScript là cải thiện.
- Một lỗi cài đặt trong chế độ non-root đã được cố định.
- Ada file định nghĩa ngôn ngữ được thêm vào.
Bình luận không