[ファイルタイプ別の設定]で[上書き禁止]No.32562
Iraquser さん 13/08/31 12:14
 
いつもお世話になっております。当方、複数のPCにて、VB・C等の言語での開発
を担当しております。顧客からの調査依頼などの際、開発環境をインストールしてい
ない手近のPC(顧客側社員さん使用のマシン等)からソースを参照し、誤ってソー
スを変更してしまうトラブルが起こっています。部内で検討した結果、開発用マシン
以外からの更新を禁止する方向で対応する事になったんですが、社内的な根回しを軽
視したせいかキーパーソンにヘソを曲げられ、思ったように事が進みません。差し当
たり、来月始めに控えた顧客側のイベントに間に合わせるべく暫定対策をする必要が
あるのですが、諸般の事情から[ファイルタイプ別の設定]で[上書き禁止]にする、ま
たはそれに順ずる方法が望まれております。
なにか良いアイデアはないものでしょうか?

[ ]
RE:32562 [ファイルタイプ別の設定]で[上No.32563
秀丸担当 さん 13/09/02 09:21
 

通常の場合では共有のアクセス許可を設定するなどをしてユーザーごとに書き換
えできるかどうかを決める方法があると思いますが、何らかの事情でそういった
ことができないようなことかと思います。

秀丸エディタのファイルタイプ別の設定で設定できる項目の中には、上書き禁止
にするという設定は無いです。
現状でなんとかするとしたら、自動起動マクロを使ってなんとかする方法があり
ます。
[マクロ]→[マクロ登録]→[自動起動]で、「ファイルを開いた直後」でマクロを
指定できます。
例えばここにtest.macを登録し、マクロファイル用のフォルダにtest.macを以下
の様な感じに書きます。

if(filetype==".cpp"){
    if(!readonly){
        readonlyswitch;
    }
}

このマクロの例では、拡張子cppのファイルを開いた場合にだけ上書き禁止にし
ます。
if文の判定を変えることで様々な条件に対応できると思います。

マクロファイル用のフォルダは[その他]→[動作環境]→[環境]であらかじめ任意
のわかりやすいフォルダに指定しておくことをおすすめします。

[ ]
RE:32563 [ファイルタイプ別の設定]で[上No.32566
Iraquser さん 13/09/02 13:50
 
早速のアドバイスありがとうございます。
ファイルを開く際、幾つかの拡張子については「上書き禁止」にするマ
クロを作成し、顧客側担当者の了解を頂きました。数日後に迫ったイベ
ント向けの暫定対策とさせていただく事になりました。

[ ]