タブ桁数混在の処理No.23191
うえむ さん 07/06/29 15:39
 
いつもお世話になります。
C言語のソースファイル作成でWindows派とLINUX派がおりまして、前者は4tabのSJIS、
後者は8tabのEUCコードで書いてしまいます。秀丸エディタでLINUX派のファイルを参
照する時にtab幅が異なり、非常に見難いのです。ファイルタイプ別の設定でWindows
ファイルは4tabで、LINUXファイルは8タブで見るように設定できないでしょうか。因
みに何れもC言語ですので拡張子は同じです。お願いします。

[ ]
RE:23191 タブ桁数混在の処理No.23192
秀丸担当 さん 07/06/29 16:12
 

>C言語のソースファイル作成でWindows派とLINUX派がおりまして、前者は4tabのSJIS、
>後者は8tabのEUCコードで書いてしまいます。秀丸エディタでLINUX派のファイルを参
>照する時にtab幅が異なり、非常に見難いのです。ファイルタイプ別の設定でWindows
>ファイルは4tabで、LINUXファイルは8タブで見るように設定できないでしょうか。因
>みに何れもC言語ですので拡張子は同じです。お願いします。

拡張子が同じである場合、ファイルタイプ別の設定で分けることはできないです。
マクロを用意しておいて、簡単に切り分けできるようにしておくのがいいと思い
ます。

マクロの例:
if( charset==1 ){ //sjis
    if(tabcount!=8) config "t8";
} else if( charset==3 ){ //euc
    if(tabcount!=4) config "t4";
}


V6.00以降であれば、[マクロ]→[マクロ登録]の新規作成直後に登録しておけば、
特に気にすることなく自動的に指定したタブにすることができるのではないかと
思います。
(ただしファイルタイプ別の設定は「一時的な設定」になります)

あと、エンコードの判断だけでは、英数字のみのソースファイルで自動判断でき
ずに失敗する可能性があるのではないでしょうか。
マクロを応用すれば、ファイルの所在によっても自由に変えることができると思
います。

[ ]
RE:23192 タブ桁数混在の処理No.23193
秀丸担当 さん 07/06/29 16:18
 

>V6.00以降であれば、[マクロ]→[マクロ登録]の新規作成直後に登録しておけば、

すみません。新規作成直後ではなくて、ファイルを開いた直後でした。
[マクロ]→[マクロ登録]の、「自動起動」のところで指定できます。
ちなみにV7.00以降では新規作成直後など、いろいろできるようになる予定です。

[ ]