秀丸エディタのホームディレクトリって設No.35228
mal_mol_mori さん 16/08/15 06:08
 
おはようです!

秀丸エディタの見た目は3ペインにしていて、
左上側にはディレクトリが表示されていて、
左下側には該当ディレクトリのファイル一覧が表示されています。

ここで『秀丸エディタのホームディレクトリって設定できるのでしょうか?』

と言うのも、
d:\dirA\dirB\dirC\dirD\home_Directory\
でプロジェクトを作っているとして
main.php
header.php
・・・・・・
と色々とファイルを作成して、
普段は左下側ペインにこのファイル一覧が表示され、
左上側ペインには『home_Directory』と近辺のディレクトリが表示されています。

ところが、偶にc:\users\myuser\files\myfile.txt
というファイルを開くと、そこがホームディレクトリになってしまうのです。

説明がまずかったですね、えっと、myfile.txtに対するショートカットを例えばデス
クトップに置いておいて、
秀丸エディタが起動していない状態でmyfile.txtのショートカットを起動すると、
ホームディレクトリが『c:\users\myuser\files\』になります。

そしてそのまま、秀丸エディタを終了して、
例えばスタートメニューの秀丸エディタのショートカットで
秀丸エディタを起動すると、
左上側ペインは『c:\users\myuser\files\』とその近辺のディレクトリであり、
左下側ペインは『c:\users\myuser\files\』以下のファイルが表示されています。

試しに秀丸エディタのショートカットの『作業フォルダ』を『d:\dirA\dirB\dirC\di
rD\home_Directory\』としてみましたが、
そのショートカットを使って起動しても
秀丸エディタのホームディレクトリは直前に使っていた『c:\users\myuser\files\』
になっていて、
左上側ペインと左下側ペインが異なっています。

私が希望することとして、ホームディレクトリを設定する→左上側ペインと左下側ペ
インに表示されるディレクトリ一覧、ファイル一覧の場所を特定の場所にすると言う
ことです。

こう言うことって可能でしょうか?

よろしくお願いいたします。

[ ]
RE:35228 秀丸エディタのホームディレクトNo.35232
天翔記jp さん 16/08/15 16:13
 
秀丸マクロ.net の 天翔記.jp です。
よこから失礼します。

このような要求は開発系制作では多いと推察します。

これまでの経験上では、以下のよう形が落としどころかな、と思っています。


$$const_home_file = "D:\\dirA\\dirB\\dirC\\dirD\\home_directory\\main.php";
// ← homeファイルを用意するか、homeディレクトリのうち、最も多く開くファイル
を指定

if ( existfile($$const_home_file) ) {
 openfile $$const_home_file, noaddhist; // 開くが履歴には加えない

 // 秀丸マクロの「ファイルマネージャ枠」参照のこと
 loaddll "HmExplorerPane.dll";
 #h =dllfunc("GetWindowHandle",hidemaruhandle(0));
 #ret = sendmessage( #h,0x111,206, 0 ); // フォルダ+ファイル一覧モード
 #ret = sendmessage( #h,0x111,252, 0 ); // 今開いているファイルとファイルマ
ネージャの表示を同期
 freedll;

 //--------------------------------------------------------
} else {
 message($$const_home_file + "が無い");
}


参考になれば。

[ ]
RE:35232 秀丸エディタのホームディレクトNo.35233
天翔記jp さん 16/08/15 16:18
 
肝心なことを忘れていました。
上記のようなマクロを制作し、
どこか押しやすいキーに割り当てるのがよろしいかと思います。

「自分の意志で、ボタン一発でホームファイルを開き、ファイルマネージャ枠の表示
も同期させる」という感じですね。

全自動にするのでれば、マクロの自動起動系のうちの適切なところで
該当マクロを実行すればよいですが、多分逆に使いにくいです。
(意思に反したタイミングでホームに戻ってしまう)

[ ]
RE:35233 秀丸エディタのホームディレクトNo.35234
mal_mol_mori さん 16/08/15 19:37
 
>肝心なことを忘れていました。
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>(意思に反したタイミングでホームに戻ってしまう)

天翔記jp様できました!本当にありがとうございました!

[ ]