問:関数一覧の使い方No.10144
三月 さん 06/04/16 15:37
 
すごくいまさらなことですが、アウトラインに関数一覧を
表示させるにはどこを設定すればよかったのでしょう?

VBだとかDelphiのソースで関数一覧が表示できずにいます。
VBではツリー表示はされますが・・
CとかC#では関数一覧にでます。

「ファイルタイプ別の設定」の「アウトライン」-「解析」の
関数一覧にある「言語」が選択できないのが問題?

[ ]
RE:10144 問:関数一覧の使い方No.10146
Iranoan さん 06/04/16 17:02
 
 三月さん今日は、Iranoan です。
> 「ファイルタイプ別の設定」の「アウトライン」-「解析」の
> 関数一覧にある「言語」が選択できないのが問題?
 これはここでの関数は、「C/C++言語/JAVA の関数である」と明示するため
で、他の言語を選べるためのものではないそうです。
http://www.maruo.co.jp/turukame/3/x09715_.html#9735

> VBだとかDelphiのソースで関数一覧が表示できずにいます。
 この種の関数は強調行で定義したり、ツリー表示であっても適当に正規表現
で定義すれば良いと思います。

[ ]
RE:10146 問:関数一覧の使い方No.10150
三月 さん 06/04/16 20:49
 
>> 「ファイルタイプ別の設定」の「アウトライン」-「解析」の
>> 関数一覧にある「言語」が選択できないのが問題?
> これはここでの関数は、「C/C++言語/JAVA の関数である」と明示するため
>で、他の言語を選べるためのものではないそうです。
>→http://www.maruo.co.jp/turukame/3/x09715_.html#9735
>
なるほど、現状CとJAVAのみ対応した機能だったのですね。
ダイアログ上はともかくヘルプに「CとJAVAのみ」と注釈のほしいところですね。

>> VBだとかDelphiのソースで関数一覧が表示できずにいます。
> この種の関数は強調行で定義したり、ツリー表示であっても適当に正規表現
>で定義すれば良いと思います。
強調表示の定義に関数一覧に出すって設定ができるとカスタマイズできて便利かも。

[ ]
RE:10150 問:関数一覧の使い方No.10165
秀丸担当 さん 06/04/17 16:04
 

>なるほど、現状CとJAVAのみ対応した機能だったのですね。
>ダイアログ上はともかくヘルプに「CとJAVAのみ」と注釈のほしいところですね。

ヘルプに書いておくようにしようと思います。

>強調表示の定義に関数一覧に出すって設定ができるとカスタマイズできて便利かも。

これは、具体的にいうとどのようなことでしょうか。
現状で、C言語以外の言語は自分で定義したりしなくてはいけないのですが、そ
れを補えるようなことでしたらあったほうがいいかもしれないので。

[ ]
RE:10165 問:関数一覧の使い方No.10176
三月 さん 06/04/17 21:44
 
>>強調表示の定義に関数一覧に出すって設定ができるとカスタマイズできて便利かも。
>
>これは、具体的にいうとどのようなことでしょうか。
>現状で、C言語以外の言語は自分で定義したりしなくてはいけないのですが、そ
>れを補えるようなことでしたらあったほうがいいかもしれないので。

要は、関数一覧をもっと使いたいってだけなんですけど。
CやJAVA以外は「一覧に何もありません」ばかりではもったいないので。

アウトライン枠を強調一覧にすると、行の強調1〜特に強調4まで
一緒くたに出るのを、関数名を強調するような定義に「関数である」旨の
チェックがつけれると、関数一覧に抜粋して表示できるようになるカナと。

はたまた関数一覧専用の強調定義でも良いかも。
表示とカラー
├複数行コメント
├強調表示
└関数一覧
のような位置づけで。
強調表示と同じような設定で「表示方法」が関数一覧になってるとか。


[ ]
RE:10176 問:関数一覧の使い方No.10185
秀丸担当 さん 06/04/18 12:30
 

>アウトライン枠を強調一覧にすると、行の強調1〜特に強調4まで
>一緒くたに出るのを、関数名を強調するような定義に「関数である」旨の
>チェックがつけれると、関数一覧に抜粋して表示できるようになるカナと。

これは、ある意味ツリー表示がそれに相当するものになっています。
ツリー表示には、関数一覧も入れることができます。
さらに強調一覧も混ぜて入れることもできます。


>要は、関数一覧をもっと使いたいってだけなんですけど。
>CやJAVA以外は「一覧に何もありません」ばかりではもったいないので。

やはり、関数一覧で言語を選べたほうがいいということだと思います。

C言語以外であれば、複雑な判定をしなくても一行一行の判定だけでできそうで
もあるので、検討したいと思います。

[ ]