どうもこのところスッキリしない、なんとなくイライラ、なんとなくもやもやしていたのですが原因がやっとわかりました。せっかく実装された 6.0 のエンコーディング設定の挙動に納得がいかなかったからです。
6.0 は UTF-8 がデフォルトなのですがおかしなことに1度違うエンコーディングに設定すると次に開いたプロジェクトもそのエンコーディングになります。つまりデフォルトの設定自体はグローバルで持っているようなのですがその設定を参照したり変更できたりするオプションは今のところ見あたりません。これはオプションダイアログに用意すべきですよね。
問題点は
  • 特定のプロジェクトのプロパティーダイアログで設定しているのにもかかわらず次に作成する関係のないプロジェクトのデフォルトエンコーディングとして使われる。なぜこの設定だけが他へも影響されるのか理由がわからない。
  • IDE 全体の設定方法がない。デフォルトの値はオプションダイアログで設定できるべきです。
  • 現在の設定の参照方法がない。オプションダイアログで設定できないのでもちろん現在の設定は参照することはできません。プロジェクトを作成してプロジェクトのプロパティーダイアログを開いてみるまでわかりません。
です。とくに1番目の問題はプロジェクトの他の設定とは挙動が違ってきますので明らかに戸惑います。



上は Java SE プロジェクトのプロパティーダイアログですが、例えば Source Level の設定はそのプロジェクトにしか影響しませんが Encoding は次に作成したプロジェクトにも影響します。そんなこと言われてもわかりませんよね。

これはいかんと昨日バグレポートしたらあっさりクローズされました。むむむ… あ、よけいイライラしてしまいました…
Comments:

これはひどいですねぇ。なんか最近NetBeansチームの意志決定に納得できないことが多いです。組込みTomcatを勝手に外したときも納得できませんでした。(これは多くの人がそう思っていたようですが・・・。) どうもオープンソースなNetBeansというよりは開発チーム内でクローズドな世界で物事が進んで行っていると言う印象が強いです。

Posted by 小林 on July 19, 2007 at 01:08 AM JST #

こんにちは、小林さん。そうですね、wiki が出来て一見オープンな印象を受けますがまだまだ見えないところが多いです。特にこの国際化のあたりはよく見えていないです。

Posted by 片貝 on July 19, 2007 at 10:14 AM JST #

このあたり何とかできないものかと思うのですが・・・。どうも開発プロセスが不透明ですね。

Posted by 小林 on July 20, 2007 at 04:33 AM JST #

Post a Comment:
Comments are closed for this entry.

This blog copyright 2009 by katakai