VIM だと C-n/p で補完が利用できますが、あれは元々 Visual Basic などの IDE (C++ Builder なんかも真似して載せてましたね) などから来ているもので、Visual Studio 系では Ctrl+Space などで意識的に発動させることも可能になってますね。(カスタマイズ可能)
また、今時の IDE ではクラス図、ワークフローデザイナー、フォームデザイナーなどのような GUI 系ベースの機能も少なくありませんし、こちらについてはマウスを使った方が圧倒的に早いと思います。
Visual Studio のエディター固有面で言うと、コード編集中にマウスで右クリックして何かしたい場合、まず基本的にメニューからも操作が可能ですから、マウスで操作するのは慣れが足りないか、そっちの方が早い場合くらいじゃないでしょうか。
さすがに Visual Studio 系を 21 年も使ってないでしょうし、慣れが違いますよね。
開発環境が優秀なので (スコア:5, 興味深い)
30文字ぐらいは全然きになりませんな
変に省略されて意味わからないよりは全然マシ
1行78文字ポリシーを辞めたほうがいいんじゃないですかね
今時固定幅画面でもないでしょうし
Re:開発環境が優秀なので (スコア:0)
viに慣れて21年の身としては,統合開発環境のエディタの編集機能の使いにくさに困っている.
編集中にマウスに手を伸ばすって,作業時間の増大以上にやる気も一緒にそがれるし,
行単位の編集力の弱さ,正規表現を手軽に使えない弱さ,マーク,ヤンク,ペーストの基本機能の弱さ.....
デバッガ,名前の補完機能,引数の型チェックなど,便利で優秀と思える点は多いけど,
ホント,ガラパゴスな進化をさせてしまったMSを恨むよ.
Re:開発環境が優秀なので (スコア:2)
統合開発環境というのをほとんど使わないのは同じくなんですが、天下のMS様がショートカットキーを用意していないとは思えないんですが…ないんですかね…
(78文字制限は今時時代遅れだとは思うけど。Xでも80文字幅でわざわざtty開いたりしてないし)
Re:開発環境が優秀なので (スコア:1)
VisualStudioならかなりの部分をカスタマイズできるよ。
emacs風なら結構簡単にできたと思う。
最近使ってないけど、C-x C-fとか2段階はできたはず。
C-x r cみたいなのはどうだったかな。俺は窓使いの憂鬱と組み合わせてやってた様な気がする。
Re:開発環境が優秀なので (スコア:1)
そもそも標準でemacsキーバインドのせっていができます(2008まで)
2010でもキー設定ファイルが開発ブログで配布されていたかと。
eclipseのemacsバインドなんかよりよほどできがいいです。
Re:開発環境が優秀なので (スコア:1)
vi はともかく、カスタマイズできるから、emacs と変らない、という話をたまに聴くのだけれど、カスタマイズの度合いが違うので、個人的にはやはり差は大きい。
単にキーアサインの問題じゃなくて、自分で多少凝った自動化する、といったことが出来ない。「使い込む」といった感覚が、統合環境ではあまり味わえない気がしています。
Re: (スコア:0)
VSマクロの存在を知らない?
Re:開発環境が優秀なので (スコア:1)
VS マクロって、環境の挙動を変更できるほど強力なのでしょうか?
例えばある機能が呼び出されたときにフックするとか、メニューになにかを追加するとか。
Re: (スコア:0)
コードスニペット、アドインなどよりどりみどりですよ。
Re: (スコア:0)
VisualStudioの機能の大部分はコマンドパターンで実装されていて、コマンド実行前後にイベントとしてアタッチできます。
実行前イベントで独自処理したあとに本来の処理をキャンセルさせることで機能入れ替えが可能です。
独自のコマンドも定義できます。
また、コマンド処理のついでにUndoRedoも処理してくれます。
メニューやツールバーのボタンなんかも当然自由に追加削除でき、コマンドを割り当てることができます。
#Expressじゃ使えないからやれること知らない人が多いよね
MS環境のカスタマイズ(オフトピ) (スコア:0)
ちょっとオフトピ気味なんだけど、
MS-IMEをカスタマイズしてると困ることって、変更が設定ファイルとして出力できないことなんだよね。
せっかく苦労してカスタマイズしたのに、PCを乗り換えたりOS(やアプリ)を再インストールするたびに、
全部設定を一から入れ直しってのは苦痛だった。
#ひょっとして、最新のMS-IMEだと改善されてたりする?たとえばクラウドに保存して同期できるとか。
#だとしたら嬉しいんだけど、MSだしあまり期待してない。
VisualStudioだとその辺りはどうなってるんだろう。
Re:MS環境のカスタマイズ(オフトピ) (スコア:2)
VSは知らないですがMS-IMEなら、私はレジストリの設定をコピーして
あちこちの端末で共有してますよ。
HKEY_CURRENT_USER\Software\Microsoft\IMEJP\10.0\ 以下に
設定とか全部入っていたと思います。(10.0の部分はMS-IMEのバージョンによって異なります)
素人厳禁なレジストリの直接操作ですから方法は敢えて書きませんが、ここの住人なら不用ですよね?
Re: (スコア:0)
今も移動プロファイルを利用していればある程度は可能な時もありますが
設定のローミングはSkyDriveを簡単に使えるようになるWindows8からが本番ですかね。
VisualStudioに関しては少なくとも手元の2010、次期VSの11は可能です。
いちいちカスタマイズしてられるかレベルだし?
Re: (スコア:0)
設定はレジストリでしょ。該当エントリをテキストに書き出して持って行くだけじゃないの?
unixでいう/etcや~を丸ごとコピーしたり、OS Xのplistを丸ごとコピーみたいな楽ちんさはないけど、
できることはできますよ。
Re:開発環境が優秀なので (スコア:2)
Re:開発環境が優秀なので (スコア:2)
Vimプラグインで解決です。
私はVimプラグインとHHKのお陰でコーディングが3倍速くなり,プログラミングを楽しんでいます。
# 個人の感想です。 :-p
Re:開発環境が優秀なので (スコア:2)
Re: (スコア:0)
ありがとうございます。結構使えそうです。ロートルにもちょうど良い。
VSマンせーな気分。
次はeclipseのを試そう。
Re:開発環境が優秀なので (スコア:1)
おいおい……。
ちゃんと使ってたら、Visual Studio編集中にマウスを操作しなきゃならないことなんてありゃしませんがな。
(Xcodeだと、マウスorタッチパッドなしじゃにっちもさっちも行かないことはありますが)
自分がまともに使いこなせていないのを棚に上げて、そりゃないですぜ。
# Visual Studioの問題点は、むしろバージョン違いによる操作方法の差異。
# そういう意味でも、「ガラパゴスな進化(笑)」は的外れ。VS1.0→VS2010には連続性がないから。
Re:開発環境が優秀なので (スコア:1)
マウス操作は不要だけど、ホームポジションから手を離さないとダメだとかじゃね?
たとえばカーソルキーが必用というだけで、面倒だよね。
Re:開発環境が優秀なので (スコア:2)
c% (メソッド呼び出し(対応する括弧まで)を削除して変更) とか dap (メソッド定義(空行で挟まれたブロック)を削除) みたいなごく基本的な操作のために10ストロークも打鍵しなきゃいけないエディタでは、開発なんてやってられないわけですよ!
Re:開発環境が優秀なので (スコア:1)
どっちかというとあなたの方がガラパゴスな進化をしているんじゃないですかね。
開発環境が整備され誰でも簡単に開発者になれる現在ではキーボードに最適化した開発者の方がガラパゴスですね。
Re: (スコア:0)
総体では退化しているということだな。
Re: (スコア:0)
それをいうなら「キーボード無しで開発できるもんならやってみやがれ」と。
#それから「おまえガラパゴス言いたいだけちゃうんか」。
VisualなんとかってIDEにしても、IDE自体は全然ビジュアルでもなんでもない罠。
Re: (スコア:0)
正: 誰でも簡単にコーダーになれる現在
誤: 誰でも簡単に開発者になれる現在
でないの?
# 開発するには知識と経験が必要なので、誰でも簡単には出来ません。。
Re: (スコア:0)
退化とは必要のないものがなくなる進化の一形態ですから、キーボード操作に特化するなど必要のない技能だということに同意していただけたようで何よりです。
Re: (スコア:0)
Visual Studio で vim を外部ツールに登録してキーカスタマイズしたら
ワンストロークで今見ているファイルを vim で開くとかできますよ。
Re: (スコア:0)
そんな、プログラムなんてわき目も振らずに一気に書き上げるもんでもないので、
マウスに手を伸ばしたり、ホームポジションから手を離すのくらいなんとも思わんがな。
Re: (スコア:0)
コーヒー飲みたくて手を伸ばすのは構わないけど、
たかがカーソル移動のために手を伸ばすのとは、
面倒さの度合いが全然違う。
カーソルキーやマウスに手を伸ばすのと同じくらいの頻度でコーヒーを飲む人なら、構わないかも知れないけど。
Re: (スコア:0)
コーヒー飲みたいなんて話はどこから出てきたのか
Re: (スコア:0)
僕も、この意見に同意なんだけど、その親のコメント見ると、
今の統合開発環境で育った人は、キーボードのC-?とカーソルキーは同じ距離感なのかもしれない。
Re: (スコア:0)
「わき目も振らずに」というとことかな。
ホームポジションから手を離す用事の一例ということでしょう。
Re:開発環境が優秀なので (スコア:1)
VIM だと C-n/p で補完が利用できますが、あれは元々 Visual Basic などの IDE (C++ Builder なんかも真似して載せてましたね) などから来ているもので、Visual Studio 系では Ctrl+Space などで意識的に発動させることも可能になってますね。(カスタマイズ可能)
また、今時の IDE ではクラス図、ワークフローデザイナー、フォームデザイナーなどのような GUI 系ベースの機能も少なくありませんし、こちらについてはマウスを使った方が圧倒的に早いと思います。
Visual Studio のエディター固有面で言うと、コード編集中にマウスで右クリックして何かしたい場合、まず基本的にメニューからも操作が可能ですから、マウスで操作するのは慣れが足りないか、そっちの方が早い場合くらいじゃないでしょうか。
さすがに Visual Studio 系を 21 年も使ってないでしょうし、慣れが違いますよね。
検索や置換では単純パターン、正規表現、ワイルドカードの条件などもかなり昔から利用できますが、具体的にはどの辺が弱いと思いますか?
# vi 系自体がガラパゴスだろっていう話はとりあえず置いときます。
Re: (スコア:0, おもしろおかしい)
なんでもガラパゴスって言えばいいってもんじゃないですよ
Re: (スコア:0)
それくらいVimでもできるのでは?
たとえば、CやC++の補完ではclang_completeプラグインが有名なようで、使ってみるとなかなか面白いです。素晴らしい出来と言うにはまだまだですが、Visual StudioなどそこらのIDEにも負けないと思います(というより、C++が補完機能の類に優しくない言語だから、どっちもどっちの出来という感じ)。
Re: (スコア:0)
Re:開発環境が優秀なので (スコア:1)
VisVimは個人的にあまり使い勝手が良くなかったので、
ViEmu http://www.viemu.com/ [viemu.com]
使ってます。有料($99)ですけど。