自分に適した統合開発環境を選ぶには? 75
ストーリー by hylom
結局Emacsに戻ってきてしまう 部門より
結局Emacsに戻ってきてしまう 部門より
headless 曰く、
開発者の皆さんの中には統合開発環境(IDE)を使用している人もいれば、テキストエディターでコードを書き、コンパイルにはコマンドラインツールを使用する人もいるだろう。Diceが複数の開発者の意見を聞き、目的に適したIDEを選択するためのチェックポイントにまとめて解説している(Dice Insights、 Slashdot)。
記事で取り上げられているチェックポイントは以下の通り。
- 複数言語でコードを書く必要があるか
- 構文強調は必要か
- ツール内でコンパイルできる必要があるか
- 拡張性は必要か
- ビルトインのデバッグ機能は必要か
- ドラッグ&ドロップでGUIをレイアウトできる機能は必要か
- クラスブラウザーは必要か
- オートコンプリート機能は必要か
皆さんはIDEの選択に当たってどのような点を重視するだろうか。それともIDEは不要と考えるだろうか。
不要 (スコア:4, おもしろおかしい)
Re: (スコア:0)
最近はもっばらSATAでIDEは見なくなりましたね
Re:不要 (スコア:1)
つまり、IDE隊員は、ごぶSATAと言いたい訳ですね
Re:不要 (スコア:1)
海ほたるのソフト美味しいです
Re: (スコア:0)
地獄のSATAも金次第・・・
Re: (スコア:0)
ここまでSCSIの話題なし。
Re: (スコア:0)
こんなこというと誰かが私を刃物でSASかもしれませんがSCSIはなんか臭います。
Re: (スコア:0)
私は既にSASIを投げました。
Re: (スコア:0)
スカジー、あなた疲れてるのよ。(c)X Fil...
将来性 (スコア:2)
-- 哀れな日本人専用(sorry Japanese only) --
特定のIDEにはこだわらない (スコア:2, 興味深い)
言語と環境で決める感じかなー。
Pythonならvim + jedi、
Javaならリッチな環境で開発できるならEclipseで、
sshでサーバにログインして…な感じならvim + JDK + Gradle、
WindowsでJava以外で開発するならVSで。
一個にこだわる必要あるの?
適材適所で使えばいいじゃん。
どうせ、特定のIDEに過度に習熟しても、10年も経てばレガシーだよ。
Re:特定のIDEにはこだわらない (スコア:1)
Re: (スコア:0)
Racket なら DrRacket
Re: (スコア:0)
Scala用の軽快なIDEは無いかえ?
IntelliJ IDEAは重過ぎ
Eclipseももっさりしてる
Re:特定のIDEにはこだわらない (スコア:1)
SML用の軽快なIDEは無いのん?
Eclipse使ってるけどもっさり
いえ、オフトピはわかっているのですが
Re: (スコア:0)
そもそもScalaのコンパイルがもっさりなのでは?
IDE選定に時間をかけずに、マシンスペックを上げた方が早いかもよ。
プロポーショナルフォント対応 (スコア:1)
固定フォント強制ではないか。
インデント揃えや範囲選択などの補助機能がプロポーショナルフォント使用時に破綻しないか。
ま、無理なら固定幅フォント使うから、絶対基準ではないけどね。
Re: (スコア:0)
開発でプロポーショナルフォントを使う意義が分からない
Re:プロポーショナルフォント対応 (スコア:2)
少なくとも自分は見たことないんだけど
プロポーショナルフォントで字下げ位置が揃う環境ってあるの?
行頭はともかくとして、
行末のコメント開始位置を揃えようとすると難易度高い気がするんだけど?
uxi
Re:プロポーショナルフォント対応 (スコア:1)
固定幅フォントを使ってますが、コードをいじった際にずれたコメント開始位置を直すの面倒なので、コードを書いた行の後ろにコメントを書かず、該当コードの前行に書くのが、身内の最近のスタイルです。
デバッガとセットで動くやつ (スコア:1)
使うチップが決まったらあんまり選択肢はないような。
開発対象に応じて (スコア:1)
Androidでは Android Studio、
Windowsでは Visutal Studio、
iOSでは XCodeで書く。
LinuxとFreeBSDはテキストエディタで問題なし。
AndroidとiOSについては、あまり選択の余地ないと思うのですが。
Re:開発対象に応じて (スコア:1)
ストーリーにコメントしたつもりだったのだが…
別のところに ぶらさがってる?
Re: (スコア:0)
sradになってから畳んだ状態のインデントが狂いまくってるんですよ。
展開状態では(少なくとも自分のところでは)まともな表示なんですが…
# 今日改修があったのか、まともになった、のかな?
## しかし代わりにコメント間の余白がばかみたいに拡大した……
## 自分用にローカルプロキシでCSSいじって見やすくしとこう。
Re:開発対象に応じて (スコア:1)
確かに展開状態では、きちんと左に寄ってました。
今、確認すると畳んだ状態でも正しくぶら下がってるように見えます。
情報感謝。
ストレス源を除去し易いかどうかかな… (スコア:1)
そういう箇所を直感的にカスタマイズし易い造りになってると助かる
レスポンス悪いとかは論外だけど。
あまり慣れないものだとビルドやデバッグだけIDEに任せて
コーディングは使い慣れたエディタ使うに落ち着いて
周囲の若者から変な目で見られるまである。
VS (スコア:0)
2. Visual Studio が使えないなら IDE の使用はあきらめる。
Re: (スコア:0)
Visual Studioに慣れてしまうと、それがIDE選択の基準になってしまい他のIDEを使おうにも不満は避けられない。こうなると、いっそのことVS以外のIDEは使わないで、テキストエディタとターミナル上でコンパイルというのが賢明な判断なのかも。
Re: (スコア:0)
もうちょっと待てばWindows以外でもVisual Studioを使うのがスタンダードになるよ
Re: (スコア:0)
Eclipse の「出現位置のマーク」機能が Visual Studio で見つからないんで、C# 大好きなのについ Java で書いてしまう。
どうにかならない?
Re: (スコア:0)
手元のVS2013だと、オプション->環境->フォントおよび色->テキストエディター->強調表示された参照に相当しないかな?
色が薄くて見分けづらいかもしれんが
Re: (スコア:0)
VS 2010 以降だと、該当の機能ありますよ。
https://msdn.microsoft.com/ja-jp/library/vstudio/ee349251(v=vs.100).aspx [microsoft.com]
C# とVB.net しかサポートしてないですけど。
VS2008 以前だと、プラグイン入れないと出来ません。
Re: (スコア:0)
ReSharperがあるからVisual Studio。
むしろReSharperが使いたいだけで、Visual Studioはどーでもよい。
言語はC#です。
そんなに選べるほどあるかな? (スコア:0)
プログラミングで自分がやりたいことを決めて目的言語を決める
そしてその言語を使えるIDE数種類を試してみて、自分に合ったものを決める
プランBは常に用意しておく (スコア:0)
1. その言語やフレームワークで一番メジャーなIDEを使う
2. ただし、必ず vim を併用して(その言語やフレームワーク用のプラグインも入れて)、 vim の方が便利な部分は vim で書く。
Re:プランBは常に用意しておく (スコア:2)
俺と一緒だw
VSとかEclipseとか使うけど、さっと修正したりはVimでやるね。
コンソールからgrep -rで検索してVimでファイルを開いて、とかIDEよりずっと手軽で楽だし。
重すぎて使えない (スコア:0)
Eclipseなんて解凍すらままならないような低スペックPCしかない環境。
構文強調と(ファイル内)補完のあるテキストエディタが限界
Re: (スコア:0)
> 低スペックPCしかない環境。
低スペックなソフトしか作れない。
Re: (スコア:0)
低スペックな開発環境上で動かせるように作るということは単に低スペック向けなのであって、
機能/要求スペックという指標で見れば高スペックなソフトという事になりますよ。
でもま、コード書くマシンで動かないソフトも書けないわけじゃないですけどねー。
メインフレームの端末とか、スパコン向けソフトとか、クロス開発とかまぁ色々と。
Re:重すぎて使えない (スコア:1)
いくら低スペック向け開発だからって、開発環境のスペックをケチって良いことなんて何一つないでしょ。
開発環境のスペックはコンパイルなり、テストなり、すべての作業の効率に影響するのだから。
だから開発環境が貧弱だと低スペックなソフトしか作れないってのも間違いじゃないと思うよ。
高々数万〜10数万の(人件費に比べて)わずかな出費を惜しむって事は、それをペイできないほどソフトへの期待値も低いのでしょうから。
Re: (スコア:0)
開発は高スペック、動作確認は低スペックも用意。がフツーだよね。
Re:重すぎて使えない (スコア:1)
開発者自身が低スペックなのでユーザー様に申し訳ありません。
複数環境で使えるか (スコア:0)
OS変わる毎に異なるIDEを使うと混乱するので。
拡張性に含まれるかもしれないけどバージョン管理やgithub連携が大事だと考える人もいるんじゃないかな。
あとお値段。
そのとき周囲にいるハッカーに合わせる (スコア:0)
いい人に限るが
私はいい人ではないので、私に合わせる人はいない
only real option (スコア:0)
Use your emacs!
IDEは甘え (スコア:0)
デバガも同じく。
昔話 (スコア:0)
Borland C++が出たころ(1991年頃?)
『統合環境に慣れるな』
と教えられました。
IDEは便利ですが、慣れ過ぎちゃうと・・・・。
まぁスペックがよくなった昨今、そんなことも言ってられない気がしますが。
Re:昔話 (スコア:2)
それ当時は 88/98 の時代だし
その3機種で特に不自由はなかったように思うが?
X680x0 に至っては LaTeX も動いたし、
MS-DOS に比べればメモリ保護も多少マシだったので、
大学で実験レポート書いたり
プログラミングする環境としては重宝してたよ。
uxi
Re:昔話 (スコア:1)
現実世界では「劣勢」といわれるような傾向はいまのところ無いわけですし。
テキストエディタ一択 (スコア:0)
IDE類は、何か問題が起きたときににっちもさっちもいかなくなりやすいので、避けてます。