コードを印刷する必要がある場合があります(Horrors !!!;))。適切なフォーマットと構文の強調表示を使用してそのコードを印刷するには、どのエディターまたはツールを使用するのでしょうか。重要な場合はc#コードになりますが、理想的にはツールはできるだけ多くの言語で機能します。 Notepad ++または何かがこれを処理できますか?
はい、Notepad ++は確かに構文を強調表示したコードを印刷できます。
カラー印刷の方が当然望ましいのですが、白黒で印刷した場合、微妙な色の違い(もちろんグレーの色合いで表示)を区別するのが難しい場合があります。
ただし、配色を少しカスタマイズすれば、問題は少なくなると思います。
Vim !最新のLinux/MacOSを使用している場合はすでにインストールされており、そうでない場合は簡単にインストールできます。
:syntax
は構文の強調表示をオンにし、:hardcopy
はそれを出力します。そこにある多くの言語のための 構文強調表示定義 があります。デフォルトの外観は通常、画面表示用に最適化されていますが、 fixthat にすることもできます。
コマンドラインでvim <filename>
を使用してファイルを開き、:syntax on<ENTER>
と入力してから、:hardcopy<ENTER>
と入力して印刷します。 :q!<ENTER>
でVimを終了します。
現在の選択を新しいVimウィンドウでHTMLとして開く:TOhtml
コマンドもあります。ドキュメント全体を:%y<ENTER>
の後に:TOhtml<ENTER>
でキャプチャして開きます。
Vimを使用してください。私の経験では、これを行うのがはるかに簡単な方法です。つまり、方法がわかればです。
ところで、VimはMacにプリインストールされています。そして、私はあなたが色が好きな特別な人々をどのように知っているので、私はこのせっかちなビジネスマンをすべての利益のために証明するつもりです。
1.)ファイルを開く
vim filename.m
2.)構文の色付けを有効にします(私のデフォルトでは有効になっていませんでした)
:構文
3.)印刷
:hardcopy
Vimはあなたに尋ねることなくあなたのシステムのデフォルトプリンターを選ぶので、あなたが最初にそれをセットアップすることを確認してください。
4.)プログラムを終了します(これは実際には指定されていません)
:q
OR
Aptanaを使用します。 Aptanaは非常に甘く、無料で、優れたftp機能を備えています。
http://pygments.org/ は1つのオプションです。 tonの言語をサポートし、pythonライブラリとして記述されているため、変換プロセスをスクリプト化できます。あなたが欲しい。
Visual Studioは、印刷用に完全に別個の構成を使用できるようにします。
私は最近、すでに述べた2つのソリューションを比較しました:vim
&pygments
。どちらも素晴らしい結果をもたらしますが、実際にすばやく使用する方法があります。
pygments
はPDFへの直接エクスポートを提供しません。したがって、私が見つけた最も簡単な解決策は、HTMLにエクスポートしてから、wkhtmltopdf
を使用することでした。次のbashスクリプトを使用して、両方の操作を組み合わせることができます。src2pdf () {
local noext="${1%.*}"
pygmentize -O full -o "$noext.html" "$1"
# enabling line wrapping in <pre> blocks
Perl -i -wpe '/<style.*>$/&&($_.="pre{white-space:pre-wrap;}\n")' "$noext.html"
wkhtmltopdf "$noext.html" "$noext.pdf"
rm "$noext.html"
}
vim
の場合、次のように簡単です。TERM=xterm-256color vim '+hardcopy >out.ps' +q code.src
私は$TERM
環境変数は出力色に影響を与える可能性があるため、明示的に設定することをお勧めします。そして最後に、あなたはあなたの。vimrcを少し微調整する必要があるかもしれません:set printfont=:h9
set printoptions=number:y,left:5pc
enscript
と呼ばれるツールは、これを行うためのツールです。これは非常に強力で、エディターや言語に縛られておらず、構文を強調表示してPDFを作成できます。
ドキュメントにはほとんどすべてが記載されています。
強調表示された印刷に関してVisual Studio 2012に問題がある場合は、説明されている問題を処理します。
UBUNTUを使用している場合は、この行を~/.bashrc
に追加します
または、MACを使用している場合は~/.bash_profile
へ
そのファイルが存在しない場合は、作成します。
エイリアスlprc = 'vim -me -c ":syntax on" -c ":hardcopy" -c ":q"'
source ~/.bashrc
またはsource ~/.bash_profile
色付きのhello.pyを印刷するには、次のようにします。lprc hello.py
の代わりにlpr hello.py
少し前に、pygmentsを小さなコンソールユーティリティにラップする世帯 python script を作成しました。 pygments でサポートされているすべての言語で動作します。
また、Eclipseを使用している場合は、選択したテキストをエディターでコピーしてから、MS WordなどのRTF対応エディターに貼り付けるだけで済みます。これにより、すべての色、フォント、および書式が保持されます。
UNIXでは、a2psを試してみることをお勧めします。柔軟性があり、素晴らしい結果が得られます。