コメントの設定を優先したいNo.34712
matushiro97 さん 16/01/17 12:51
 
ファイルタイプ別の設定で,「複数行コメント」で秀丸マクロを選択しています.
「強調表示」の対象文字列がコメント内にある場合は,複数行こめんとの設定を優先
したいのですが,可能でしょうか?
今は「強調表示」の設定が優先されているので,コード行と区別がつきにくく不便で
す.

[ ]
RE:34712 コメントの設定を優先したいNo.34713
Iranoan さん 16/01/17 14:15
 
今日は、Iranoanです。
> 「強調表示」の対象文字列がコメント内にある場合は,複数行こめんとの設定を優先
> したいのですが,可能でしょうか?
???
元々「強調表示」「行の強調」は「コメント」よりも優先順位が低いはずですが…。
優先されているのは、「特に強調」の対象文字列ではありませんか?

もしそうなら、「強調表示」に設定し直してはどうでしょう?

[ ]
RE:34713 コメントの設定を優先したいNo.34714
matushiro97 さん 16/01/17 15:13
 
>優先されているのは、「特に強調」の対象文字列ではありませんか?
その通りで43番(太字の青)を設定しています.

>もしそうなら、「強調表示」に設定し直してはどうでしょう?
169番を設定すると(普通時の青)になりますが,コード内で予約語を強調するために
どうしても太い文字にしたのですが,不可能でしょうか?

[ ]
RE:34714 コメントの設定を優先したいNo.34715
Iranoan さん 16/01/17 17:49
 
今日は、Iranoan です。
> >優先されているのは、「特に強調」の対象文字列ではありませんか?
> その通りで43番(太字の青)を設定しています.
>
> >もしそうなら、「強調表示」に設定し直してはどうでしょう?
> 169番を設定すると(普通時の青)になりますが,コード内で予約語を強調するために
> どうしても太い文字にしたのですが,不可能でしょうか?
「強調表示」のまま、その指定した「強調表示」の「デザイン」を設定変更すれ
ば良いです。

[ ]
RE:34715 コメントの設定を優先したいNo.34721
秀丸担当 さん 16/01/18 10:04
 

Iranoanさんの言われる通り、優先度はそのままにして、色やスタイルを指定で
きます。
[その他]→[ファイルタイプ別の設定]→[デザイン]の場所の一覧の下の方に「強
調表示1」や「特に強調表示1」などの色の指定があり、ここで色やスタイルを指
定することができます。

[ ]
RE:34721 コメントの設定を優先したいNo.34740
matushiro97 さん 16/01/25 11:33
 
Iranoanさま,担当者様

お返事が遅れました。
希望通りの結果になりました。
有難うございました。

[ ]
RE:34721 コメントの設定を優先したいNo.34741
matushiro97 さん 16/01/25 11:41
 
設定変更後に起毛な現象があらわれました。
コードの直後に//でコメント挿入すると,コメント用の設定の緑の字になる場合と,
強調表示3が適用される場合があります。

コード1 //こめんと1→//以下こめんと用設定が適用される
コード2 //こめんと2→//以下強調表示3が適用される

どうすればいいでしょうか。


[ ]
RE:34741 コメントの設定を優先したいNo.34742
matushiro97 さん 16/01/25 11:50
 
>コード2 //こめんと2→//以下強調表示3が適用される

の場合コード2に特徴がありました。行列の転置記号の'があります。文字列を意味す
る'が二個使われているときはコメント設定が適用されます。

x=a;//コメント1→→//以下こめんと用設定が適用される
y=a';//コメント1→//以下強調表示3が適用される
y='a';//コメント1→//以下こめんと用設定が適用される



構文上’無しにはできませんが,対策はありますでしょうか。

[ ]
RE:34742 コメントの設定を優先したいNo.34745
秀丸担当 さん 16/01/25 14:55
 

どういうプログラミング言語かわからないですが、複数行コメントの設定で秀丸
マクロを選ばれているということで、秀丸マクロの文法に従えば、そういうこと
になってしまうと思います。
もし「'」から「'」が文字列を表さないプログラミング言語であれば、それに合
うように設定するといいと思います。

[その他]→[ファイルタイプ別の設定]→[デザイン]→[複数行コメント]で、「言
語指定」の場合はそれに合致するのはVerilogしかなさそうです。

一覧に合わない文法の場合、「ユーザー定義」である程度自由に指定することが
できます。
ユーザー定義で「追加...」をして、開始文字列「//」として、「オプション
(O)>>」を出して「単一行(行末まで)」にしておくと、「//」のコメントだけに
することができます。

「'」の扱いがどういうルールかわからないので何とも言えませんが、ユーザー
定義でもう一つ追加して、正規表現を使うとある程度ルールに従った定義にでき
ます。
例えば「'」の直前に英字がある場合は文字列とはみなさないようにするには以
下の定義を追加します。

 開始文字列:「(?<=\C)'」で「正規表現」をON
 終了文字列:「'」
 表示方法:「文字列」
 種類:複数行
 他のオプションはOFF

[ ]
RE:34745 コメントの設定を優先したいNo.34746
matushiro97 さん 16/01/25 15:21
 
言語はscilabです。

ユーザー定義で設定しました。

有難うございました。

[ ]