【要望】#ifdefカラー化設定をマクロからNo.03115
mosjin さん 03/09/27 15:50
 
ども、mosjinといいます。
4.00βから搭載された#ifdefカラー化、非常に重宝しております。
(機能も安定しましたし)

で、標題の件ですが、仕事で使う際頻繁に対象ソースコードがかわるため、頻繁に#i
fdef設定の定義を修正しております。
そこで、いくつかテンプレートを作って設定を切り替えるようなマクロを作成しよう
かとおもったのですが、#ifdefカラー化絡みの設定は、REG_BINARY型のためか、conf
ig/getconfigでは上手くアクセスできない感じです。
(詳しくは試してないですが…)

マクロから追加や削除を行う機能は未提供でしょうか?

あと、#if設定に正規表現が適用できるとありがたいと思うのですが…実現は難しい
かなぁ

[ ]
RE:03115 【要望】#ifdefカラー化設定をマNo.03136
秀丸担当 さん 03/09/29 19:09
 

>で、標題の件ですが、仕事で使う際頻繁に対象ソースコードがかわるため、頻繁に#i
>fdef設定の定義を修正しております。
>そこで、いくつかテンプレートを作って設定を切り替えるようなマクロを作成しよう
>かとおもったのですが、#ifdefカラー化絡みの設定は、REG_BINARY型のためか、conf
>ig/getconfigでは上手くアクセスできない感じです。
>(詳しくは試してないですが…)

お察しの通り、config/getconfigでは操作することはできません。
まとめて切り替えるには、ファイルタイプ別の設定を複数用意しておいて、それを手
動で
切り替えるしかないです。

>あと、#if設定に正規表現が適用できるとありがたいと思うのですが…実現は難しい
>かなぁ

こちらは実現できないこともないかもしれませんが、とりあえずやらないことにしま
す。

[ ]
RE:03136 【要望】#ifdefカラー化設定をマNo.03140
mosjin さん 03/09/29 23:09
 
>お察しの通り、config/getconfigでは操作することはできません。
>まとめて切り替えるには、ファイルタイプ別の設定を複数用意しておいて、それを
>手動で
>切り替えるしかないです。

今の私の秀丸環境は環境設定を完全にマクロに頼っており、
ファイルタイプはデフォルト設定しか使っておりません。
起動時にマクロから適宜設定を切り替えるようにしており、
ファイルタイプは常に、“一時的な設定”の状態で使っています。
(デフォルト起動マクロ設定が欲しい派の一人です)

なので、ちょっとファイルタイプ複数というのはツライです。

というわけで、#if設定マクロコマンドの追加希望です。
要望リスト入りだけで構いませんので…

ちなみに、今は#if設定をするために一旦ファイル設定をデフォルト設定に戻して、#
if設定を編集し、またマクロでカスタム設定にするという、3手順を要しています…
このへんを改善したい感じです。


>>あと、#if設定に正規表現が適用できるとありがたいと思うのですが…実現は難し
>いかなぁ
>
>こちらは実現できないこともないかもしれませんが、とりあえずやらないことにし
>ます。

了解しましたです。

[ ]
RE:03140 【要望】#ifdefカラー化設定をマNo.03152
秀丸担当 さん 03/09/30 17:33
 

>というわけで、#if設定マクロコマンドの追加希望です。
>要望リスト入りだけで構いませんので…

考えてみたのですが、複数の文字列で、しかも4種類あり、将来的に正規表現も
できることを考えると、loadhilightみたいのがいいかと思ったのですが、複雑
になってしまいそうです。

>ちなみに、今は#if設定をするために一旦ファイル設定をデフォルト設定に戻して、#
>if設定を編集し、またマクロでカスタム設定にするという、3手順を要しています…
>このへんを改善したい感じです。

ちなみにconfigの後にsaveconfigというのを使えば、一時的な設定にならずにマ
クロで変更することもできます。

[ ]
RE:03152 【要望】#ifdefカラー化設定をマNo.03182
mosjin さん 03/10/03 04:17
 
>考えてみたのですが、複数の文字列で、しかも4種類あり、将来的に正規表現も
>できることを考えると、loadhilightみたいのがいいかと思ったのですが、複雑
>になってしまいそうです。

いっそhilightファイル内に設定できれば良いのかもしれないですね。
あまり強調関連で設定ファイルが増えるのもアレですから。
…ともあれ、早急に対応が必要な事でも無いと思いますので
じっくりかまえて、より良いものを検討お願いします。

>ちなみにconfigの後にsaveconfigというのを使えば、
>一時的な設定にならずにマクロで変更することもできます。

そういえば、書き込んでしまえば、設定変更もわずらわしくないですね。
が、できれば各設定の基本になるデフォルト設定は、
マクロ側からは、いちいち変更されないようにしておきたかったので、
あえてセーブはしないつくりのマクロにしてました。

でも、ファイルを開く度に設定を書き込むのもなんだか気持ち悪いので、
当面このまま、行きます。
#ifdefの登録も、当方では大分ソースが安定して、登録数も減ってきたので…

[ ]