コードエクスプローラ
2008/08/06(Wed)
Ginnieのコードエクスプローラに汎用的な機能をそろそろ実装しようかと思う。
- ■ 見出しA
- ├ ○ 見出しA-1
- └ ○ 見出しA-2
- ■ 見出しB
- └ ○ 見出しB-1
- ├ ▼ 見出しB-1-1
- └ ▼ 見出しB-1-2
なんてことができるようになる。というか、そうしたい。上の例では深さが3段階なんだけど、どこまで対応するべきなのか悩む。5段階もあれば事足りる気がするんだが、いかがなものかと?
{ と } で囲まれるような場合は、ネストしている分はどうするのか?個人的にはネストは無視してもいい気がするが…まぁ、内部ではネストもチェックしなくちゃいけないんだけどね。こういうのも設定とかで対応した方がいいのかな?
人によって書き方も違うので、それも考慮しなきゃならない。例えば…
- foo {
- hoge;
- }
みたいに書く人もいれば、
- foo
- {
- hoge;
- }
と、書く人もいるだろう…
作者としては前者が望ましいが、そうもいかないからなぁ…
あと、HTMLやXMLの場合。単純にインデントで判断してもよさそうな気がするが、インデントしない人がいる。 そう私だ… HTMLを書くとき一切インデントはしない。これは、複雑なことをしていないのでインデントしなくても困らないから。
こういう場合は要素を見て判断するしかないんだが、そこまでやるべきなのか?やるべきなのかどうこういうより、ヤル気があるのかどうなのかが問題かもw