Eclipseの起動オプションで
-Dfile.encoding=UTF-8
としているからかもしれませんが、FindBugsプラグインがこんな感じで壮絶に文字化けします。
面倒なので放置していたのですが、いい加減イライラきたので、修正してみることにしました。
まずは、${ECLIPSE_HOME}/plugins/edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821/findbugs-plugin.jar
(または${ECLIPSE_HOME}/dropins/FindBugs/eclipse/plugins/...)
を展開して、中を見てみます。
…これか?
展開してできたフォルダのトップレベルに、messages_ja.xmlというのがあります。
こいつはShift_JISエンコーディングされているのですが、UTF-8にしてみます。
<?xml version="1.0" encoding="Shift_JIS"?> ← ここをUTF-8にするのを忘れずに!! <!-- This messages file is based on revision 7870(Google code) of message.xml. --> <MessageCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="messagecollection.xsd"> <!-- ********************************************************************** Plugin information ********************************************************************** --> <Plugin> <ShortDescription>デフォルトのFindBugsプラグイン</ShortDescription> <Details> <![CDATA[ <p> このプラグインは、全てのFindBugsの標準ディテクタを含んでいます。 </p> ]]> </Details> </Plugin> <!-- ********************************************************************** Categories (replacing the BugCategoryDescriptions.properties file) ********************************************************************** --> <BugCategory category="CORRECTNESS"> <Description>正確性</Description> <Abbreviation>C</Abbreviation> <Details>バグの可能性 - 明らかなコーディングミスによって、開発者の意図しないコードになっている。 誤検出は最小限に留めなければならない。</Details> </BugCategory> ...(略) </MessageCollection>
あとは、jarに再パッケージングして元のファイルと入れ替えて、Eclipseを再起動するだけ。
一部は依然として文字化け
ただ、ツールチップの文字列等は依然として文字化けしたままです。
他にいくつかリソースファイルがあったのですが、そいつらを色々いじくってみてもダメでした。
それなら英語のリソースファイルを使わせれば、英語で出るだろ流石に。
と思ってXXX_ja.propertiesを消してもダメ。なぜだ??
というわけで、メンドクサイのでそのままにしてます。