[ 新規に投稿する ]

設定ファイルの場所No.36318
matushiro97 さん 18/02/01 13:29 [ コメントを投稿する ]
  2台のPC間で秀丸のファイル別設定の強調表示やコメントなどを同期して使いたいのですが,
@設定ファイルの場所
A設定ファイルを同期できる場所に移動した場合に,新しい場所の設定ファイルを参照するようにできるか
お教えください.
[ ]
RE:36318 設定ファイルの場所No.36319
秀丸担当 さん 18/02/01 15:20 [ コメントを投稿する ]
 
秀丸エディタの強調表示の設定は、レジストリという場所に保存されています。
[その他]→[ファイルタイプ別の設定]→[強調表示]は、保存ボタンでhilightファイルに保存できますが、このファイルは設定として直接参照していません。
読込みボタンでhilightファイルから読み込んだときに読み込まれ、OKを押すとレジストリに記憶され、反映されます。
そのため、hilightファイルを同期しても反映されることは無いです。

[その他]→[動作環境]→[環境]で設定ファイル用のフォルダを同一の共有された場所にしておくと、ファイルタイプ別の設定ダイアログから保存ボタンで保存し、読込みボタンで読み込む操作の手間は多少は省けると思います。
または、頻繁に操作を行う場合、保存のマクロと読込みのマクロを作っておくといいかもしれません。
保存の例:
savehilight "test.hilight",0x1f;
読込みの例:
loadhilight "test.hilight",1,0x1f;
この例は強調表示以外の色の情報なども含まれていますが、詳しくはマクロヘルプを参照してほしいです。
もしマクロを使われる場合、誤って設定を上書きしてしまうかもしれないので、事前に[その他]→[設定内容の保存/復元]でファイルに保存しておくことをお勧めします。
[ ]
RE:36319 設定ファイルの場所No.36320
matushiro97 さん 18/02/01 15:58 [ コメントを投稿する ]
  ご回答ありがとうございます.

デザイン,アウトラインなど全ての設定を同期化したいのですが,帆zンコマンドで表示される画面で「全てオン」をチェックすれば一つのファイルに情報が書かれるのでしょうか.それとも設定した項目ごとに別名で保存しないければならないのでしょうか?


複数行コメントの保存コマンドと解析の保存コマンドの両方で「全てオン」で同一ファイル名で保存しようとすると「保存される内容が異なるが保存するか?」と警告されました.
[ ]
RE:36320 設定ファイルの場所No.36321
秀丸担当 さん 18/02/01 16:31 [ コメントを投稿する ]
 
「全てオン」にして保存すれば、1つのファイルに複数の情報がまとめて保存されます。

警告が出る場合があるのは、いままで強調表示だけだったファイルに、強調表示+カラーの情報を上書きしようとするときなど、情報の種類が違うときに出ています。ご自身で把握されていれば上書きされても問題無いです。
「全てオン」で保存したhilightファイルに対して、「全てオン」で上書きするときは、警告は出ないです。
[ ]
RE:36321 設定ファイルの場所No.36322
matushiro97 さん 18/02/01 17:20 [ コメントを投稿する ]
  複数行コメントの保存コマンドで全てオンにして二回保存するだけでも二回目に警告が出ますが….
どこかおかしいのでしょうか
[ ]
RE:36322 設定ファイルの場所No.36323
秀丸担当 さん 18/02/01 18:31 [ コメントを投稿する ]
 
警告の意味は、hilightファイルに含まれている内容と、チェックした内容が違うときに出るもので、全てオンの場合は常に警告は出ないというわけではありませんでした。すみません。

全てオンにして保存して、全ての情報がある場合は、次に保存/読込みをするときにhilightファイルを選ぼうとするときに、選択の下部に以下のように表示されます。
「"test.hilight"には、カラー,強調表示,複数行の強調,ツリー定義,#ifdef等の詳細が含まれています。」

全てオンにして保存しても、例えば複数行コメントのユーザー定義の内容が空の場合は、保存はされていませんでした。
例えば表示は以下のようになります。
「"test.hilight"には、カラー,強調表示,ツリー定義,#ifdef等の詳細が含まれています。」

この場合、複数行コメントはhilightファイルに含まれていないので、警告が出ることになります。
保存するものが無い場合は余計な警告が出ないように、今後のバージョンで修正ようと思います。
[ ]

[ 新規に投稿する ]