ソースファイルの色 – プログラミング – Home

通知
すべてクリア

ソースファイルの色


ららら
(@admin-rarara)
メンバー Admin
結合: 5年前
投稿: 119
Topic starter  

ソースの文字の色についてですが
vcで依存関係に*.datという自作したファイルがあるのですが、
そのソースを右クリックでプロパティ->言語という項目があり、
c/c++にしてプロジェクトを閉じて開くと
なしに戻ってしまうのですが、保存できないのでしょうか?


引用
トピックタグ
tib
 tib
(@tib)
ゲスト
結合: 22年前
投稿: 468
 

試してみましたが、「なし」には戻りませんでした。プロジェクトを閉じる前にちゃんと
ワークスペースの保存してますか?


返信引用
不良PG
 不良PG
(@不良PG)
ゲスト
結合: 23年前
投稿: 188
 

環境を書いた方が良いですね・・

>c/c++にしてプロジェクトを閉じて開くと
>なしに戻ってしまうのですが、保存できないのでしょうか?

ここまでしなくてもファイルを閉じて開き直しても
なしに戻ってしまうようですね

保存できないかも・・


返信引用
tib
 tib
(@tib)
ゲスト
結合: 22年前
投稿: 468
 

すいません、ファイルを閉じないままワークスペース閉じて開いて...を繰り返して先の
書き込みをしていました。不良PGさんの仰る通り、ワークスペースを閉じなくてもファ
イル(ウィンドウ?)を閉じるだけで設定はキャンセルされるようです。

で、あるべき対処法かどうかは別にして、こんな風にレジストリをいじったら言語項目を
保存できました。
[HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Text Editor\Tabs/Language
Settings\C/C++]
FileExtensions=cpp;cxx;c;h;hxx;hpp;inl;tlh;tli;rc;rc2;dat ← 「;dat」を加えた。

...ということは、あのコンボボックスはいくつかの選択肢の中からユーザーが選べるよ
うに見えるけど、実は拡張子で何の言語であるかがレジストリで決まっていて、使われ方
としては編集不可である、ということでしょうかね。


返信引用
ららら
(@admin-rarara)
メンバー Admin
結合: 5年前
投稿: 119
Topic starter  

>[HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Text Editor\Tabs/Language
>Settings\C/C++]
>FileExtensions=cpp;cxx;c;h;hxx;hpp;inl;tlh;tli;rc;rc2;dat ← 「;dat」を加え
>た。

上記と同じことをやったんですが、なしに戻ってしまいました。
環境windows2000,vc++6.0です。


返信引用
tib
 tib
(@tib)
ゲスト
結合: 22年前
投稿: 468
 

変ですね、私もWin2000 / VC++ 6.0なのですが。


返信引用
tib
 tib
(@tib)
ゲスト
結合: 22年前
投稿: 468
 

上記のレジストリキーではVC++を起動し直すとリセットされてしまうようです。

レジストリエディタを開いて、
「Tabs/Language Settings」でキーを検索すると、
「HKEY_USERS\S-*-*-**-*******-****-***-*」
というキーの配下に見つかると思います。どうやらここの内容で前述のレジストリを上書
きしているようです。こちらに先程の編集を施してみてください。

なんとなく「S-*-*-....」の具体的な値は人によって違う気がするので敢えて伏せ字にさ
せていただきました。この値でレジストリを検索してみると、
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Syncmgr\AutoSync\
マシン名_login名]というキーの「SID」という値に対するデータがヒットしました。確信
はありませんが「Tabs/Language Settings」キーが複数見つかった場合はこれが参考にな
るかと思います。


返信引用
ららら
(@admin-rarara)
メンバー Admin
結合: 5年前
投稿: 119
Topic starter  

検索したら一ヶ所見つかり、そこに;datを追加しました。
でもまた、なしに戻ってしまいます。
ファイルを閉じて開くだけで元にもどってしまいました。


返信引用
トスポ
 トスポ
(@トスポ)
ゲスト
結合: 22年前
投稿: 36
 

らららさん、管理人さんですか?


返信引用
ららら
(@admin-rarara)
メンバー Admin
結合: 5年前
投稿: 119
Topic starter  

違いますけど
なぜですか?


返信引用
トスポ
 トスポ
(@トスポ)
ゲスト
結合: 22年前
投稿: 36
 

管理人さんも同じハンドルです。
このページも「らららのProgramersラウンジ」という名前なので。


返信引用
ららら
(@admin-rarara)
メンバー Admin
結合: 5年前
投稿: 119
Topic starter  

偶然です。なぜか今まで気づきませんでした。
しかし、上記の問題はまだ解決しません。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました