タグ付けされた質問 「eclipse」

Eclipseは、Java、C、その他の言語で人気のあるIDEです。Eclipseの使用とツールチェーンに関する質問は、通常、Stack Overflowに属しています。

17
すべての開発者に同じコード形式を課すことは良い考えですか?
プロジェクトに単一の標準コード形式(Eclipseでの保存アクションを伴う自動形式)を課すことを検討しています。その理由は、現在、複数(10人以上)の開発者が使用するコード形式に大きな違いがあるため、ある開発者が別の開発者のコ​​ードで作業することを難しくしているためです。同じJavaファイルが3つの異なる形式を使用する場合があります。 だから私は利点が明確であると信じています(読みやすさ=>生産性)が、これを課すことは良い考えでしょうか?そうでない場合、なぜですか? 更新 私たちは皆Eclipseを使用しており、誰もがこの計画を認識しています。ほとんどの人が既に使用しているコード形式がありますが、一部の人は独自のコード形式に固執することを好むため、強制されていません。上記の理由により、強制することを好む人もいます。

20
特定のIDEに切り替えるという会社の注文は危険ですか?[閉まっている]
私は最近、急成長しているスタートアップに参加しました。過去3か月で、開発チームは4から12に成長しました。これまでは、開発者が作業に使用していたものについて非常に自由放任主義でした。実際、私が会社について最初に魅力的に感じたものの1つは、ほとんどのプログラマーがLinux、または彼らの努力に最も適していると感じたOSを使用したことです。 今では、議論なしに、皆がEclipseに切り替えることになっています。素晴らしいエディター。私はSublimeText2を好みますが、それは私の個人的な好みです。 明確にするために、私たちはBackboneを使用するJSチームであり、EclipseはBackboneコードの理解が得意ではありません。これは、/ good / IDE(PHP Storm)を使用するチームのメンバーは、多くのsearch-find-oh-wait-where-was-I-three-steps-agoのようなことを何度も実行する必要があることを意味します単にCtrlキーを押しながらクリックして戻る/進むのではなく、おそらく生産性を15%、楽しさを50%低下させます... これは赤旗ですか?開発者(MS以外)が既に定着し、生産的である場合に使用するIDEまたはツールセットを伝えることは、気まぐれで不合理に制御しているようです。

7
IntelliJはEclipseよりも優れていますか?[閉まっている]
私のような質問があった知っているあなたの好みのエディタ/ IDEは何?しかし、それらのどれもこの質問に答えていない:なぜにお金を使うのIntelliJときEclipseは無料ですか! 私は個人的にはIntelliJの大ファンですが、実際にはEclipseを試したことはありません。Java、JSP、HTML / CSS、Javascript、PHP、およびActionscriptのプロジェクトにIntelliJを使用しましたが、最新バージョンの9 はすべてのプロジェクトで優れています。 過去の多くの同僚は、EclipseはIntelliJと「ほぼ同じ」であると信じていると言っていましたが、その点に対抗するために、Eclipseを使用する開発者の後ろに時々座っていました。タスク)、および私はIntelliJでこれを経験していません。それらは機能ごとに並ぶかもしれませんが、機能はユーザーエクスペリエンスの低下によって台無しになる可能性があり、IntelliJが時間を節約する機能を簡単に見つけて発見できる可能性があるのでしょうか。 すでにEclipseに精通しているユーザーにとって、IntelliJの実際のコストに加えて、新しいアプリの学習に費やされる時間のコストもあります。Eclipseには、IDEに250ドルを費やしたくないという多くのユーザーがいます。 IntelliJが私のチームの生産性向上に本当に役立つとしたら、どうすれば彼らにそれを販売できますか?両方を試したユーザーにとって、どちらの方法でも特定の長所または短所に非常に興味があります。
67 java  ide  eclipse  intellij 

9
コンパイラの警告を無視するべきではないとチームメートを説得するにはどうすればよいですか?
私は、Eclipseを使用したJavaでの巨大プロジェクト(依存関係の管理が不十分なために簡単に分離できない数十のミニプロジェクトの絡み合った組み合わせに似ていますが、それは別の議論です)に取り組んでいます。コンパイラの設定からの警告を既にオフにしており、プロジェクトにはまだ10,000を超える警告があります。 私は、すべての警告に対処し、可能であればすべての警告を修正し、安全であると見なされていると思われる警告を抑制しようとすることを強く支持しています。(実装/オーバーライドされたすべてのメソッドを@Overrideとしてマークするという私の宗教的な強迫観念も同じです)。私の最大の主張は、一般に警告はコンパイル時に潜在的なバグを見つけるのに役立つということです。おそらく100回のうち99回の警告は重要ではありませんが、大きなバグを防ぐために一時的に保存することで頭を悩ますことは価値があると思います。(私の他の理由は、コードのクリーンさを持つ私の明らかなOCDです)。 しかし、私のチームメイトの多くは気にしないようです。偶然それらに出くわしたときの警告をときどき修正します(しかし、同僚が書いたコードに触れると注意が難しいことを知っています)。現在、クラスよりも文字通り多くの警告があるため、警告の利点は非常に最小限に抑えられています。これは、警告が非常にありふれたものであるため、誰もそれらのすべてを調べる必要がないためです。 チームメイト(またはその勢力)に警告に対処する(または完全に調査した場合は抑制する)必要があることをどのように納得させることができますか?それとも、私は自分がクレイジーだと確信する必要がありますか? ありがとう (PS私が最終的にこの質問を投稿するように私に促したことを言及するのを忘れたのは、私が警告が生成されるよりも遅く警告を修正していることに悲しいことに気づいたということです)
51 java  eclipse 

16
IDE(Eclipse)を使用してソフトウェアを開発しています。なぜvimまたはemacsに切り替える必要があるのですか?[閉まっている]
私の仕事はjava / web開発者です。私は日食を約5年間使用しています。私は素晴らしいと思いますし、javascriptとhtml / jspにWebstormも使用しています。 サーバーにsshして設定ファイルをいじる必要がある場合があります。このために私はviを使用し、それは私を苦しめます。私は構文/コマンドをリストするウェブページを立ち上げなければなりません:エスケープを押し、次にアスタリスクを3回回してください。テキストはカーソルの2行上に入力されます。それは私にはとても直感的ではなく、90年代後半に育った人は誰でも想像します。 ここに、私は日食が素晴らしい(そして他のIDEを想定している)と考え、emacsやvimに切り替えない主な理由を挙げます。 プロジェクトを再コンパイルする必要がない強調表示エラー。 コードアシスト。 リファクタリング。 オープニングコールの階層/オープニング宣言。 ソース管理と完全に統合されています。 デバッガが含まれています。 サードパーティのプラグインが利用可能-例えば、findbugs / checkstyle。 私が聞いた議論の1つは、emacs / vimを使用すると独自のプラグインを作成できるということです。しかし、すべてがすでにそこにあるので、あなたはする必要はありません!この半分構築された車を買うと言っているように、あなたは残りを自分で構築できます。 なぜemacs / vimを使用しているのですか?それを使用する人々は、実際に大規模な組織の複雑なオブジェクト指向プロジェクトに取り組んでいますか? vim / emacsに切り替える理由は何ですか。切り替えた場合、生産性はどのように向上しますか?
31 ide  eclipse  vim  emacs 

5
TDDの使用を開始します。初心者向けのヒントはありますか?[閉まっている]
私はどのプロジェクトでも自動テストメカニズムを使用したことはなく、多くのことを失っていると感じています。私は自分自身を改善したいので、私はこのように無視してきたいくつかの問題に取り組み始め、SVNに固執する代わりにGitを試す必要があります。 TDDを学ぶ良い方法は何ですか?おそらくEclipseを使用してJavaでプログラムするでしょう。JUnitのことは聞いたことがありますが、他に検討すべき点があるかどうかはわかりません。

6
関数パラメーター名の前にp *を付ける利点は何ですか?
関数パラメーターの前にを付けたプロジェクト(Eclipseを使用するJavaプロジェクトおよびチーム)をよく見ますp。 例えば public void filter (Result pResult) ... 私は個人的にはこれには何の利点も見ていませんが、その理由は何か知りたいです。私が聞いた中で最も良い説明は、同じ名前のフィールドの名前を区別することだということです。その説明には問題がありますが、ポイントは理解できます。

5
自動フォーマットを使用してEclipseでコードをフォーマットすることは良いアイデアですか?
私はコーディングにEclipseを使用しており、使用する言語はJavaです。自動フォーマッター(CTRL + SHIFT + F)を使用してコードを適切にフォーマットするように誰かから提案された後、このコマンドはコードをフォーマットしますが、時々全体的な外観が奇妙になり、実際には非常に読みにくいと感じます。 これは推奨されることですか?そうでない場合は、Eclipseでコードをフォーマットする方が良いですか?

7
マイクロソフトが開発者ツールに大金を請求するのはなぜですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 Microsoftは、ほとんどのバージョンのVisual Studioに対して数千ドルを請求します。これをAppleやGoogleのような会社や、GNUやEclipseのような開発ツールを無料で提供している組織と比較すると、違いはどこにあるのだろうかと思います。 AppleとGoogleが無料でツールを提供する背後にある理論的根拠は、開発者がプラットフォーム用に開発しやすくすることであり、その結果、販売台数が増加します。Windowsはユビキタスであると見なされているため、追加のプロモーションは不要であり、代わりにMicrosoftがこのツールを使用して開発するツールで収益を上げることができますか?それは単に彼らが彼らがするのと同じくらい充電することができて、そして何人かの人々がそれを支払うことをいとわないという理由だけですか? また、ツールの高コストがWindows用に開発する小さなソフトウェアショップの数を制限している場合、既存のショップが無料(クリップ)バージョン、または他の安価なツールを使用している場合にも興味があります。

1
Javaアプリケーション構造:水平分割と垂直分割
大きなJavaアプリケーションのプロジェクト構造(Maven / Eclipseを使用)の開始について少し議論します。 オプション1: entities (i.e. the whole database using Hibernate classes-first) services (i.e. sets of read/write operations on the entities) app (perhaps split up more further down the line) オプション2: area1-entities area1-services area1-app area2-entities area2-services area2-app ... (where area1, area2 etc. are functional areas of the system) オプション2を使用すると、明らかにMavenプロジェクト/モジュールが大幅に増え、データベースを生成するクラスが複数のプロジェクトに分散されます。誰もが各アプローチの長所/短所をアドバイスできますか?

6
EclipseのJavaのトップ開発者生産性ツール/プラグインとは何ですか?
ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け付けていません。 私は個人的にVisual Studio 2010でCodeRushを使用して、リファクタリングを行い、テンプレートを使用してコードをより速く記述し、通常、ストックVSよりも10倍速くコードをナビゲートします。最近、私は別のAndroidアプリに取り組んでいて、考え始めました... Eclipseの最高の生産性プラグインは何ですか? できれば無料。PHPやRails、Eclipseがサポートする他の言語ではなく、Javaでの記述に役立つプラグインを探しています。

6
Visual Studioで利用できないEclipseの機能は何ですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 8年前に閉鎖されました。 Eclipseを使用してJavaで多くの開発を行った後、Visual Studioを使用して.NET開発を開始しました。これまでのところ、IDEは同じことを行うことができますが、異なるだけです。 Visual Studioで利用できないEclipseの機能は何ですか?

7
循環的複雑度が単一のメソッドで重要なのはなぜですか?
最近からSonarLint for Eclipseを使用していますが、それは非常に役立ちました。しかし、それは私に循環的複雑さについての疑問を投げかけました。 SonarLintは許容できるCCを10と見なし、私がそれを超えている場合があります(約5または6ユニット)。これらの部分は、値がさまざまな変数に依存するマッパーに関連しています。次に例を示します。 フィールドAは文字列sAに依存しています。 フィールドBは文字列sBに依存しています。 フィールドCはString sCに依存しています。 など... if各フィールドに置くこと以外に選択肢はありません。これは(幸いにも)私の選択ではありませんが、自分で変更できない既存の複雑なシステムです。 私の質問の核心は、次のとおりです。単一の方法で CCが高すぎないことがなぜ重要なのですか。いくつかの条件を1つまたは複数のサブメソッドで移動して複雑さを軽減しても、全体的な機能のコストは削減されず、問題が別の場所に移動するだけだと思いますか? (もしあれば、小さな間違いのため申し訳ありません)。 編集 私の質問は、グローバルな循環的複雑度についてではなく、単一のメソッドの複雑度とメソッドの分割についてのみです(申し訳ありませんが、私が正確に何を意味するかを説明するのに大雑把な時間を費やしています)。すべてのサブメソッドを実行するだけの「スーパーメソッド」にまだ属しているのに、条件を小さなメソッドに分割して、アルゴリズムに複雑さを加えることが許されるのはなぜですか。 ただし、2番目のリンク(アンチパターンについて)は非常に役立ちます。

4
「TODO自動生成メソッドスタブ」とはどういう意味ですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 6年前休業。 私はeclipseをAndroidプログラミングに使用しており、「TODO自動生成メソッドスタブ」という文が随所に見られます。 これらのメソッドは、クラスおよびその他のトリガーアクティビティの作成時にEclipseによって自動的に生成されたことを理解していますが、どこにでも言及する必要があることを理解していません。 どこでも繰り返し言及する必要性は何ですか?

1
新しいADTがデフォルトで静的内部クラスFragmentを作成するのはなぜですか?
正直なところ、これは新参者を混乱させるためだけに行われていると感じざるを得ません。完全なAndroid初心者によるStack Overflowのエラーのほとんどは、ほとんどの場合、静的内部クラスFragmentがあり、それがどのように機能するか、なぜそこにあるのかを理解しておらず、アクティビティを完全には理解していませんが、アクティビティを使用しようとしています何が起こっているかの背後にある概念。 認めざるを得ません。 "PlaceholderFragment"のアプローチも理解できず、静的内部クラスの使用はまったく拡張できません。あなたがしなければならない最初のことは実際のクラスを外で作成することです-しかし、なぜ初心者はそれをしなければならないのですか? 次の単純なフラグメントベースのandroidプロジェクト構造に似たプロジェクト構造を使用した場合、これははるかに効率的であると思います。 src 全パッケージ名 アクティビティ 主な活動 断片 FirstFragment SecondFragment 解像度 レイアウト 値 ... のコードで src / wholepackagename / activity / MainActivity: public class MainActivity extends FragmentActivity implements FirstFragment.Callback { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getSupportFragmentManager().addOnBackStackChangedListener(new OnBackStackChangedListener() { public void onBackStackChanged() { int backCount = …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.