私はコマンドラインからHTMLにC#コードを強調表示する簡単な方法を探しています。理想的には、これは次のようなものになります:コマンドラインツールを使用してC#をHTMLにハイライト表示しますか?
syntax-highlighter test.cs
...はtest.htmlを生成します。
私はコマンドラインからHTMLにC#コードを強調表示する簡単な方法を探しています。理想的には、これは次のようなものになります:コマンドラインツールを使用してC#をHTMLにハイライト表示しますか?
syntax-highlighter test.cs
...はtest.htmlを生成します。
SyntaxHighlighterを試すことができます。それは文字通りC#をHTMLソースに変換するのではなく、javascriptを使用します。 JSファイルにリンクするだけです。例:
<html>
<head></head>
<body>
<pre class="brush: csharp;">
//put all your code here
public class Hello1
{
public static void Main()
{
System.Console.WriteLine("Hello, World!");
}
}
</pre>
<link type="text/css" rel="stylesheet" href="syntaxhighlighter/styles/shCore.css"></link>
<link type="text/css" rel="stylesheet" href="syntaxhighlighter/styles/shThemeDefault.css"></link>
<script type="text/javascript" src="syntaxhighlighter/scripts/shCore.js"></script>
<script type="text/javascript" src="syntaxhighlighter/scripts/shBrushCSharp.js"></script>
<script type="text/javascript">
SyntaxHighlighter.all();
</script>
</body>
</html>
結果は非常に良好です。
上記のテンプレートを使用して、適切な場所にソースコードを置き換えるだけのスクリプトを書くのは簡単でしょう。
これは実際に私が必要としていたものです!私は構築していたHTMLファイルにすべてを配していましたが、これはHTMLにもう1つの部分を追加するだけです。ありがとう! – alejandro5042
Try GeSHiこれはPHP用のシンタックスハイライターなので、非常に単純なコマンドラインPHPスクリプトを書くことができます。このスクリプトは引数として名前をとり、強調表示されたバージョンを吐き出します。
複製:http://stackoverflow.com/questions/2925901/is-there-a-tool-to-export-c-to-html-with-syntax-highlighting –
実際にはこれは正確な複製ではありません。あなたはコマンドラインツールを求めています。しかし、その質問はとにかく役に立つかもしれません。 –
これは、自動化されたベンチマークツールの一部です。このツールでは、メトリックの他にソースコードが必要です。多くの情報源があるので、強調表示されていれば素晴らしいだろう。 – alejandro5042