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

IDE(統合開発環境)は、単純なテキストエディターの機能を超える機能を提供することにより、効率的なソフトウェア開発を容易にするコンピュータープログラムです。

3
動的言語で書かれたコードをどのようにナビゲートしてリファクタリングしますか?
Python、Ruby、またはJavascriptを書くのに必要なボイラープレートが非常に少ないことが大好きです。シンプルな機能的構成が大好きです。簡潔でシンプルな構文が大好きです。 ただし、動的言語で大規模なソフトウェアを開発するとき、私が本当に苦手な点が3つあります。 コードのナビゲート 使用しているオブジェクトのインターフェイスを特定する 効率的なリファクタリング IDE(Eclipse + PyDev)と同様にシンプルなエディター(Vim)を試してきましたが、どちらの場合も、より多くのことをメモリにコミットする必要があります。インターフェース。これは、複数の依存関係を持つ大きなコードベースで作業する場合に特に当てはまります。 メソッド名の変更などのリファクタリングに関しては、単体テストの品質に大きく依存します。そして、アプリケーションの残りの部分を「カット」することによってユニットテストを分離しようとすると、スタブのインターフェイスがスタブしているオブジェクトに対して最新の状態に保たれるという保証はありません。 これらの問題には回避策があると確信しています。Python、Ruby、Javascriptでどのように効率的に作業しますか?

8
コーディング標準はもう必要ですか?
コーディング標準が非常に役立つことが証明されていることは知っています。ただし、プログラマが好む標準にフォーマットする多くの異なるツールとIDEがあります。コードがきちんと/コメントされている限り(スパゲッティの混乱ではない)、コーディング標準の必要性は見当たりません。 コーディング標準の開発に関する議論はありますか(まだありませんが、作成を検討していました)。

1
オンラインコードエディター[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 7年前に閉鎖されました。 主要なオンラインIDEは、サービスプロバイダーのサーバーでホストされています。例は、Kodingen、Cloud9、ShiftEditです。したがって、何らかの理由で外部サーバーがダウンしている場合は使用できず、とにかく自分のコンピューターでコンピューティングを行うことを好みます。 誰もがローカルIDE(ローカルLAMPサーバー)でダウンロードして実行できるオンラインIDEまたはエディター(できればエディター-AceまたはCodeMirror JSエディターの単純な実装)を知っていますか?これまでのところ、Eclipse OrionとWiodeの2つを見つけましたが、どちらもあまり好きではなく、代わりのものを探しています。 また、外部サイトにアクセスせずにブラウザ上でネイティブに(オフラインで)実行されるブラウザ拡張機能も適しています。例はChrom(e / ium)のSourceKitです。
13 ide  text-editor 

8
IDEでバックグラウンドのコンパイル/ビルドが行われないのはなぜですか?
今日、私はかなり複雑なコンピューターで開発しています。複数のコア、SSDドライブなどがあります。それでも、私がコンピューターをプログラミングしているほとんどの時間は喜んで何もしていません。せいぜいやや複雑なプロジェクトをコンパイルして実行/デプロイする必要がある場合でも、数秒かかります。どうして?私たちは「インスタントエイジ」の時代にどんどん住んでいるのに、どうしてVisual StudioでF5キーを押して、すぐにアプリケーションを起動/展開できないのでしょうか。 数秒はそれほど悪くないように聞こえるかもしれませんが、それでも認知的な摩擦と時間が加算され、率直に言ってプログラミングが楽しくなりません。それでは、どのようにコンパイルを瞬時に行うことができますか? さて、人々は異なるアセンブリのファイルを編集する傾向があります。VisualStudio / IDEが適切な場合はいつでも私が修正したすべてのもののコンパイル/ビルドを絶えず行っていたらどうでしょうか。本当に高度なものにしたい場合は、クラスごとのコンパイルを行うことができます。コンパイルは動作しないかもしれませんが、何もせずに何もしません(エラーウィンドウにエラーメッセージを追加する場合を除く)。 確かに今日のコンピューターはこのタスクに1つまたは2つのコアを割り当て、誰かがそれをうんざりさせたら、オプションで無効にすることができます。シームレスで実用的であるためには、おそらく1,000の技術的な問題と、いくつかの派手なシャドウコピーを解決する必要があることを知っていますが、プログラミングがよりシームレスになることは確かです。 このシナリオが不可能な実用的な理由はありますか?継続的にバイナリを作成することによる損耗は多すぎるでしょうか?展開/実行するまでアセンブリをメモリに保持できませんでしたか?

14
未経験のプログラマーにはIDEが必要ですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 この他の質問を読んで、私は(絶対的な初心者のPHPプログラマーとして)WAMPとNotepad ++に固執するべきか、EclipseのようなIDEに切り替えるべきか疑問に思います。 熟練した開発者が大きな光沢のあるIDEの恩恵を受けることは理解できます。しかし、なぜ完全な初心者がIDEを使用する必要があるのでしょうか?開発の学習に加えてIDEを学習するという追加の課題を上回るメリットがありますか? 明確化のための更新: 私の目標は、基本的なプログラミングの経験を積むことです。PHPとWAMP(およびFogBugzとKiln)を選択することで、トリッキー/乱雑なOSの仕様やコンパイルなどをナビゲートすることを避け、オンラインユーザー登録フォームのような基本的な機能に集中することを望みます。 私は10年前に大学から多くの理論的理解を得ていますが、実際的な経験はありません。実際の販売可能なWebアプリに似た趣味のプロジェクトでそれを改善したいと思います。 質問はたくさんあります。多くの落とし穴ので、私はおそらく持っているに失敗します。この質問は、そのパズルのほんの一部です(私の最初の!)。
12 ide 

3
Visual Studioは単なるIDEですか?
つまり、Windows開発の場合です。 他の質問を見ると、VSに代わるものがありますが、それらはWebベースのものであるように見えます。それは問題ありません。 しかし、Windows開発用のIDEだけではありませんか?IEメモ帳だけでアプリケーションを作成することは可能ですか、コンパイラはVisual Studioの一部ですか、それともコマンドラインなどから呼び出すことができますか? 私はVSを使用したくない、私はそれに満足している、私が必要なことなどをしているなど、ちょうど私が興味を持っているファセットです。

4
Google、Apple、IBMなどの企業はどのIDEまたはエディターを使用していますか?[閉まっている]
ここで何が尋ねられているかを伝えるのは難しいです。この質問は曖昧、曖昧、不完全、過度に広範、または修辞的であり、現在の形式では合理的に答えることができません。この質問を明確にして、再開できるようにするには、ヘルプセンターに アクセスしてください。 7年前に閉鎖されました。 さまざまなツールを使用した経験はかなりありますが、IDEを使用するか、コード編集用の単純なエディターを使用するかを決めることはできません。 私が経験したほとんどのIDEはJava(Eclipseなど)で記述されているため、遅くてかさばります。それらの利点は、多くのツールを提供することです。 一方、エディターは通常非常に高速です。また、IDEにより類似するように拡張することもできますが、通常はそうしません。ただし、いくつかの基本的なコード補完が組み込まれたSublime Text 2があります。 私の質問は、Google、Apple、IBMなどのほとんどの企業(MS開発者が使用していると思われるAMIDEのIDEがあるためMicrosoftを除く)が、労働者にIDEの使用を強制するかどうか、外部ツールでプレーンエディターを使用するかどうかです専門家ではないとみなされた? PS IDEなしで作業することがほとんど不可能なAndroid開発のようなケースについては話していない。

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

9
Visual-C ++で「実際の」TDDをしている人はいますか。[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 テスト駆動開発とは、コードの前にテストを記述し、特定のサイクルを実行することを意味します。 テストを書く テストの確認(実行) 量産コードを書く テストの確認(実行) プロダクションコードのクリーンアップ テストをチェック(実行) 私に関する限り、これは、開発ソリューションでプロダクションコードとテストコードを非常に迅速に切り替え、特定のプロダクションコード部分のテストを非常に迅速に実行できる場合にのみ可能です。 今、C ++には多くの単体テストフレームワークが存在しますが(Bost.Test atmを使用しています)、TDDを作成する適切な(ネイティブC ++の)Visual Studio(Plugin)ソリューションは実際には存在しないようです。使用されるフレームワークに関係なく耐えられるサイクル。 「ベアラブル」とは、個別のテストプロジェクトなどを手動で設定しなくても、特定のcppファイルのテストを実行するのがワンクリックのアクションであることを意味します。 。 では、Visual Studioを使用したネイティブC ++開発でTDDサイクルを可能にするツール(プラグイン)とテクニックはどこにありますか? 注:私は無料または「商用」ツールで大丈夫です。 してください:ノーフレームワーク勧告。(フレームワークに専用のVisual Studioプラグインがあり、そのプラグインを推奨する場合を除きます。) 注の編集:これまでの回答は、ユニットテストフレームワークをVisual Studioに統合する方法に関するリンクを提供しています。リソースは多かれ少なかれ、UTフレームワークをコンパイルして最初のテストを実行する方法を説明しています。これはこの質問についてではありません。ユニットテストを手動で維持(!)して実際に生産的に作業するには、vcprojを本番クラスから分離するとオーバーヘッドが大きくなり、TDDが「不可能」になると私は思います。私が知る限り、JavaまたはC#のモノに追加の「プロジェクト」を追加してユニットテストとTDDを有効にしないでください。これは 適切なツールを与えられたC ++で可能になるが、TDD / C ++ / VS用のツールはほとんどないようです(この質問についてです)。 探し回って、正しい方向を目指しているように見えるVisualAssertというツールを見つけました。しかし、残念ながら、広く使われているようには見えません(CppUnit、Boost.Testなどと比較して)。 編集:この質問のコンテキストにコメントを追加します。問題の概要(の一部)の良い要約を示していると思います:(Billy ONealによるコメント) Visual Studioは、ユーザーが合理的に編集可能な「ビルドスクリプト」を使用しません。1つのプロジェクトで1つのバイナリが生成されます。さらに、Javaには、Javaが完全なバイナリを決して構築しないという特性があります-構築するバイナリは、クラスファイルの単なるZIPです。したがって、個別にコンパイルしてから、JARを手動で(たとえば、7zを使用して)コンパイルすることが可能です。C ++とC#はどちらも実際にはバイナリをリンクしているため、一般的に言えば、そのようなスクリプトを作成することはできません。あなたが得ることができる最も近いのは、すべてを別々にコンパイルしてから、2つのリンクを行うことです(1つは本番用、もう1つはテスト用)。
10 ide  tdd  plugins  visual-c++ 


1
上司にVisual Studio 2012 Professionalの購入を説得する方法[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 6年前休業。 主な利点は、ReSharperやその他のアドオンの使用ですが、Visual Studio 2012 Professionalの購入について説得力のある議論を行う必要があります。現在、Visual Studio 2012 Express for Windowsを使用しています。それはかなり良いですが、過去に完全なProfessionalバージョンの使用から切り替えるのは難しいです。 これまでのところ、チームは次のリストをまとめています。 インターフェイス機能の抽出がありません。クリーンなSOLIDコードに非常に役立ちます。 アドオンのサポートはありません。StyleCopまたは生産性向上ツールをインストールできません。AnkhSvn、スペルチェッカー、生産性PowerTools、GhostDoc、正規表現エディター、PowerCommands。 例外アシスタントはExpressエディションで制限されています。これは大きな問題です。http://www.lifehacker.com.au/2013/01/ive-given-up-on-visual-studio-express-2012-for-windows-desktop-heres-why/を参照して ください 証明書の生成など、MSが提供するさまざまなツール。 ソースコードに基づいてテストプロジェクトを作成する可能性。 サーバー開発はC#で行うため、Webアドオンなどは役に立たない。 私が尋ねている理由は、人々が同じ立場にあったことを私は確信しているからです。どのようなアプローチを採用しましたか。また、上記のリストへの追加または修正について考えることができますか? おかげで、

6
IDEのどの機能によって、汎用エディタよりも便利になります
Lua言語用のIDEを作成しています。多くのプログラマーはIDEの使用を好まず、VIM(現在流行している)、SCiTE、またはを好みます。 いくつかのマインドシェアを獲得するために、私はIDEが汎用エディタの強力な代替手段となる機能を提供することに興味があります。 IDEを「必須」にする、いわゆる「キラーアプリ」はありますか? これは、 IDEの標準ではないVIMの最も便利な機能 誰かが尋ねない限り、私は自分のIDEにリンクしません。 編集:私のIDEは実際には既存のIDEの言語プラグインであるため、ホストIDEから多くの機能を継承します-私の言語サポートはそれ自体がIDEですが、少なくとも言語固有の側面に関しては心配している。
10 ide  text-editor 


4
禁止されているサードパーティの方法について警告する
注:この質問は、JavaまたはC#で記述されたコードに関するものです。 私はいくつかの大規模なプロジェクトを管理しており、サードパーティ/ SDKのメソッドで問題(必ずしもバグではない)を発見し、代わりに使用する必要がある独自の拡張機能を作成しました。これらの方法を使用することは、このプロジェクトでは推奨されないことを開発者に覚えておいてください。 独自のライブラリを使用していた場合は、そのメソッドを簡単に削除したり、廃止/非推奨にしたりできますが、自分で作成していないライブラリに対してはそうすることはできません。 例として、2つのオーバーロードを提供するライブラリを使用します。 acme.calculate(int quantity_, double priceInUsDollars_); acme.calculate(int quantity_, string currencyCode_, double priceInCurrency_); 私たちは開発者が常に最初のものを使用して、私たち自身の標準的な為替レートシステムから米ドルで価格を得ることを望んでいます。そして、IDE(Eclipse / Visual Studio)が最初の開発者を使用するときに開発者に警告するのは良いことです。コンパイラの警告でも十分です。 今のところ、現状では、コードレビュー担当者にそのようなエラーを発見してもらう必要があります。ご覧のとおり、これは信頼できるアプローチではありません。 準備ができている1つの方法は、独自のチェックスタイルチェック(http://checkstyle.sourceforge.net/writingchecks.html)を記述することです。でも、何か使えるシンプルなものはないのかと思っていました。私が説明したようなIDE /コンパイラの警告を達成する方法を知っている人はいますか? IDE /コンパイラ以外のソリューションは大歓迎です。
9 java  c#  coding-style  ide 

2
Googleスケールでソースからコードベース全体を構築するにはどうすればよいですか?
最初の答え古い、最近アクティブに質問にリンクされている動画、Googleのリポジトリがどのように行われるかについて語っています。 言及された興味深いことの1つは、バイナリに依存することなく、すべてがソースからビルドされるという事実です。これは、依存関係が古くなって他のプロジェクトでまだ使用されているという問題を回避するのに役立ちます。 技術的にどのように可能ですか?私の会社で同じことを試してみると、会社のコードベースの規模とGoogleのコードベースの規模の大きなギャップを考慮しても、2つの理由で不可能です。 IDE(Visual Studio)は、たとえば50のプロジェクトを含む小さなソリューションでさえ大きな影響を受けるため、すぐに応答しなくなります。 静的分析は、コードベース全体のサイズによって処理されます。たとえば、コードメトリックスまたはコードコントラクトの静的チェックはほとんど不可能です(コードコントラクトはおそらく数日または数週間かかります)。 継続的インテグレーションでは、コンパイルにも非常に時間がかかり、多くの依存関係を持つプロジェクトが変更されるとすぐにサーバーがクランチされ、プロジェクトの大きなツリーを再コンパイルする必要があります。 中小企業はこれらの問題をどのようにして回避し、次のことができるのでしょうか。 パフォーマンスの低下に影響されずにIDEを使用します。 変更の結果、大量のコードベースを再コンパイルする必要がある場合でも、サーバーをクランチせずにコミットするたびにコードをコンパイルしますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.