2010-04-10 3 views
2

Я ищу инструмент, который может выделять код (Ruby, PHP, JavaScript ...), как с помощью IDE, а затем экспортировать код в формат html, чтобы при открытии html, код выглядит так же, как с IDE.Инструмент для добавления выделения кода и экспорта в HTML

+0

можно дублировать http://stackoverflow.com/search?q=highlight+code –

ответ

1

Чтобы быть независимым от редакторов, вы можете просто использовать рубин syntax камень. Вот выдержка из руководства пользователя, который показывает функцию, которую вы ищете:

require 'syntax/convertors/html' 

convertor = Syntax::Convertors::HTML.for_syntax "ruby" 
html = convertor.convert(File.read("program.rb")) 

puts html 
3

Вы также можете использовать code2html (project page) к исходному цветовому коду.

code2html file.c > code.html 
+2

Примечания по code2html: "Официальная" версия генерирует HTML с '' -tags, которые устарели сейчас. Вместо этого я использую свою собственную версию, которая генерирует CSS. Эта исправленная версия с поддержкой CSS может быть загружена на моем веб-сайте: http://www.field-theory.org/software/index.html#code2html – user8472

+0

+ обложка: http://ysgitdiary.blogspot.fi/2012 /07/code2html-sh-wrapper-for-create-folder.html –

0

Textmate также может это сделать. См. «Создание HTML из документа» в пакете TextMate.

1

highlight_file будет быстро, хотя решение только для PHP.

<?php highlight_file("somefile.php"); // basic usage 
highlight_file(__FILE__); 
$out = highlight_file("file.php") // string variable, can be written to file etc. 
?> 

Другие, кроме этого - вы пробовали GeSHi?

Смежные вопросы