VisualStudio2012のエディタ機能が不便です。 – プログラミング – Home

通知
すべてクリア

VisualStudio2012のエディタ機能が不便です。


まに
 まに
(@まに)
ゲスト
結合: 18年前
投稿: 78
Topic starter  

VisualStudio2012のエディタ機能が、いろいろと不便で困っています。
なんとかならないものでしょうか?

●不便その1
プログラム中の単語(pDocとかm_FilePathとか)にカーソルを置くと、その単語が登場す
る場所すべてに色がつきます。
便利な場合もありますが、これのせいでプログラミングに集中できません。
この機能をなくすにはどうしたらいいですか?

●不便その2
「{」の後にタブキーを押すと、対応する「}」が勝手に入力され、カーソルが次の行に
移動します。
これって廃止できませんか?
こっちゃ「{」の後にコメントを入力したいんぢゃ!ってな感じです。

●不便その3
タブ文字があるとカーソル移動が不便です。
たとえば…

//| Abcdefg();
Hijklmn();
Opqrstu();

「|」がカーソルだとします。この場所で「↓」キーを押すと、「Hijklmn」の直前にカー
ソルが移動します。
そうでなく、その前にあるタブ文字の前に移動してほしいです。
というのも、複数の行を「//」でコメントアウトする際に、「←」キーをいちいち押さね
ばならず不便だからです。
VisualStudio2005ではこんなことはありませんでした。
なお、「/*~*/で囲めばいいやん」という回答は求めてません。

●不便その4
マウスでカーソルを置くと、タブが存在しないのにあたかも存在するように振舞います。
たとえば…

Abcdefg();
Hijklmn();
*
Opqrstu();
Vwxyz();

ここで、「*」のあたりをマウスクリックしたとします。
「*」は単なる印で、実際にはこの行には何もありません。完全なる空行です。
にもかかわらず、まるでそこにタブがあるかのように、カーソルがタブのスペースを置い
た場所に置かれます。
これってなくせませんか?

●不便その5
エディタ機能ではありませんが、頻繁にハングします。
特に、検索ダイアログを表示するとしょっちゅうです。
再インストールしても改善されませんでした。
何かいい改善法はありますか?
OSはWindows7です。

●不便その6
他にもあったたような…。なんだっけ。思い出したらまた質問するかも。

よろしくです。


引用解決済
トピックタグ
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

自分も結構困ってましたが、今は慣れました。

全てを思い通りにすることはできませんが、
「コードスニペット」を全て削除する。と、ある程度改善します。
「ツール(T)」の「コードスニペットマネージャ」を選択して表示されるDLGから、
デフォルトで登録されているスニペットを全て削除します。

(参考)
http://rarara.cafe.coocan.jp/cgi-bin/lng/vc/vclng.cgi?print+201302/13020006.txt
http://rarara.cafe.coocan.jp/cgi-bin/lng/vc/vclng.cgi?print+201311/13110003.txt
http://social.msdn.microsoft.com/Forums/ja-JP/vsgeneralja/thread/9bad2e60-3623-4
dcc-842e-887c9d4d0579


返信引用
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

VS2013 で試しているので違ったらごめんなさい。

メニューの [ツール] → [オプション] → [テキスト エディター] → [C/C++] で設定で
きます。

> ●不便その1

[詳細] → [参照] → [参照の強調表示を無効にする] を False でどうでしょうか。

> ●不便その2

[全般] → [自動かっこ挿入] を OFF。
ただし、() も補完されなくなります。

他はちょっとわかりません。


返信引用
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

> ●不便その3

お求めのものではなさそうだと思いつつ、ダメもとで。

コメント化したい行を選択して、メニューの
[編集] → [詳細] → [選択範囲のコメント]
ではどうでしょうか。
ツールバーにもボタンがあるはずです。

ただし、これだと、タブの後、コードの前に // が入りますが…

// Abcdefg();
// Hijklmn();
// Opqrstu();

ではなくて

 //Abcdefg();
 //Hijklmn();
 //Opqrstu();

になります。


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

自分も、追加。

>●不便その4

これは「ツール」メニューの「オプション」DLGのリスト内の
「テキストエディター」の「C/C++」の「全般」の「仮想空白文字を使用」
のチェックを「外す」で、OKのはずです。


返信引用
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

> ●不便その4

> 「仮想空白文字を使用」

ではダメでした。
それがオフでも、行頭にだけはあたかもタブがあるように振る舞うんですよね。


返信引用
まに
 まに
(@まに)
ゲスト
結合: 18年前
投稿: 78
Topic starter  

>中澤さん
同様の議論はすでに行われてたのですね。
とりあえずコードスニペットを削除してみました。副作用が心配ではありますが…。
マイクロソフトには、「便利さは他の面の不便を招く」ということをよ~くわかっていた
だきたい。
本当にお馬鹿…

>aetosさん
●不便その1
[参照の強調表示を無効にする]は、もとからFalseになっていました。
●不便その2
[自動かっこ挿入] は、見当たりませんでした。
●不便その3
行があまりにも多い場合はそうしますが、3~8行程度なら手でちょこちょこっと直したほ
うが早いんですよね…。

>中澤さん
>aetosさん
●不便その4
「仮想空白文字を使用」
そうなんです。だめなんです…………。


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

>そうなんです。だめなんです…………。

ですか。
自分の環境ではそれでOKだったんですが妙ですね。

改行しかない行をクリックすると、行頭にカレットが行きます。
タブ相当のインデントはしません。
他のオプションが影響しているのかもしれませんが、どれなのかはわかりませんでした。

関連がありそうな所の自分環境での設定状態は、
「テキストエディター」の「C/C++」以下の・・・
 1.「タブ」の「インデント」は「スマート」。
 2.「タブ」の「タブ」は「タブの保持」。
 3.「書式設定」の「全般」の5個のチェックはすべて外しています。
です。


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

ごめん、一部違ってました orz。

「テキストエディター」の「C/C++」以下の・・・
× 1.「タブ」の「インデント」は「スマート」。
○ 1.「タブ」の「インデント」は「なし」。


返信引用
通りすがり
 通りすがり
(@通りすがり)
ゲスト
結合: 24年前
投稿: 92
 

> ●不便その3
行(複数行でも可)を選択して「Ctrl+K→C」でいかがでしょうか?
まとめてコメントアウトできます。
まとめてコメントアウトを解除は「Ctrl+K→U」
Ctrlは押したままで


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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