Mac用の究極のIDEを探しています


14

私は今、Macでの開発に少し幻滅しています。すべての開発ニーズを処理できる単一のIDEが必要です。このトピックにはすでに他の質問があることに気付きましたが、それらは私の特定のニーズをカバーしていませんでした:

  • 少なくともHTML、JavaScript、Ruby on RailsおよびPHP構文の強調表示をサポートする必要があります。利用可能な言語プラグインがある場合はボーナスが必要です
  • FTPおよびSFTPへの接続機能をサポートする必要があります
  • プロジェクト/サイトの処理をサポートする必要があります
  • 単なる変数レベルであっても、ある程度のコード補完が必要です
  • 構文フォーマットをサポートする必要があります
  • ERB / TPLファイルをHTMLとして認識および強調表示できる必要があります

そのようなIDEについて何か提案はありますか?


2
vimまたはemacsとTransmitは、列挙したすべての要件を満たします。私はどちらの究極のIDEを呼び出すことはありませんが、両方が記載された要件を満たしています。
bmike

5
Emacsは、これらすべてを行うためにTransmitさえ必要としません。:
ケン

回答:


27

私は実際、単一の統一された開発環境という考え方は、OS Xの設計原則とは相反するものだと思います。約1年前に開発作業のためにOS Xに切り替えて以来、私が見つけたすばらしいことの1つは、多くのOS Xアプリケーション開発者がソフトウェアに関して私自身の個人的な哲学を共有していることです。上手。

そのため、OS Xでの私の現在の開発環境は、WindowsやLinuxよりも統一されていませんが、はるかに安定しており、堅牢で、最終的に生産性が向上しています。

コーディングにはTextMateを使用します。最初はほとんど単純に思えますが、バンドルを発見すると、組み込みのコマンドラインフィルタリングが実行され、起動します。リクエストした強調表示タスクを処理します。それにはプロジェクトがあり、最初はゆるいように見えますが、あなたはそれを感謝するように成長するでしょう。私を信じて。そして、コード補完、タグのクローズ、タグのマッチング(予想されるもの)を処理しますが、それは明らかではありませんが、Bundlesにあり、カスタマイズするのを待っています。

更新:TextMateからSublime Text 2に移動しました。定期的な更新とPythonベースの拡張機能は大きな魅力でした。1年が経ちましたが、このスイッチに後悔はありません。

差分にはKaleidoscopeを使用します。それはただの美しい差分ツールです。

私のgitツールはTowerですで、SubversionツールはVersionsです。両方とも素晴らしい。

sshを介した永続的なリモートドライブアクセスには、MacFUSEを使用しますを使用してリモートロケーションに接続し、Macのドライブとしてマウントします。これは、Mac上のすべてのプログラムがその共有上のファイルを操作できるようになるため、IDEの組み込みsshまたはftpサポートに対する優れたオプションです。

私も使用します Cyber​​Duckをしているのは、すばらしいコストと優れたAmazon S3サポートです。必要に応じて、MacFUSEではなく、Cyber​​Duckだけで逃げることさえできました。しかし、私はしません。:)

更新:に切り替えました リモートファイルシステムとやり取りする主な手段として、ForkLift 2に。これは、Cyber​​Duckよりも優れたUIを備えており、「癖」が少し少なくなっています。署名付きURLをS3オブジェクトに配信する必要がある場合、Cyber​​Duckを時々開くことがあります。

最後に: iTerm 2。OS Xにふさわしい端末アプリ。これは本当に素晴らしい端末です。ブックマークを使用すると、AWSマシンに簡単にすばやくアクセスできます。UIはクリーンです。そしてタブ。

これらのすべては、私がLinuxやWindowsで使用するために使用する不格好なIDE(Komodo Pro)に取って代わります(実際には決して好きではなく、ただ容認されています)。そして、私はそれらが一つの散らばった、モーダルウィンドウですべて「統一」されていないことさえ知りません。いいえ。

参考までに、Python、HTML、JavaScript、Perl、およびJavaをたくさん書いています。そして、時々CとC ++のビット。

更新:日々のコーディングにGoが追加されました。私のツールセットは、比較的若い言語をしゃっくりすることなく統合しました。


MacFUSEとCyber​​duckをTransmit.appに置き換えると、あなたは私の男です:)
nuc

@nuc:これらの2つがまだ私をカバーしていなかった場合、私はヒットしていません。しかし、私がそうするとき、送信は確かに買われるでしょう。:)
イアンC.

更新:リモートファイルシステムの操作のほとんどをForkliftに切り替えました。S3オブジェクトで署名付きURLを生成する必要があるときに、Cyber​​duckをときどき使用します。
イアンC.

更新:Sublime Text(以前は2だったが、現在は3ベータ版)が数年前にTextMateを追い出して残った。すばらしい。
イアンC.

更新:ラップトップからサーバーマシンに移行する際に一貫したエディターを使用するのが好きなので、カスタムドットファイルを使用した vim を使用します。
イアンC.

11

それはIDEではありませんが、Vimエディターはあなたが要求したことすべてを実行します。

Vim!

さらに良いことに、Mac OS Xにプリインストールされています。また、OS Xで使用すると、Windows、Linux、BSD、Amiga OSで使用できます。


7

崇高なテキスト2

私はそれをもっと言うことができなかったでしょう

Sublime Textは私のお気に入りのGUIコードエディターに成長しました。TextMateの精神的な後継者のように感じられ(スニペットやテーマなどのTextMateバンドルのサポートも可能)、完全に独立したテキストカーソル、非常に素晴らしい検索機能、急速に成長するプラグインAPIなどの多くのオリジナル+自然な機能を備えていますコミュニティ。

ここに画像の説明を入力してください

それをチェックしてください、それは驚くばかりです。
(そして、WindowsとLinuxでも動作します!)


Chocolatベータ版またはTextMate 2を自分で待っています。主な理由は、彼らが「Mac専用」だからです。
Lri

@to各自ですが、MacプログラマーがSublimeはお気に入りのGUIテキストエディターではないと言ったとき、私は彼らが一度か二度しか試したことがないと思います。
ユーザー名

5

あなたはNetBeansに行くことができます、それはかなり良いです、そして私はそれを好みます。


1
はい、NetBeansも使用しました。しかし、IDEをMacでネイティブに実行していると便利です:)
GusDeCooL

5

奇妙なことに、Eclipseについてはまだ言及されていません。Javaだけでなく、ほぼすべての言語用のプラグインがあります。MacBook Proで何年も使用しています。


4

JetBrains WebStormは、JetBrainsのIntelliJ IDEAプラットフォーム上に構築されたJavaScript、CSS、HTMLの商用IDEです。WebStormはPhpStormの特殊バージョンであり、その機能のサブセットを提供します。WebStormには、プリインストールされたJavaScriptプラグイン(Node.jsなど)が付属しています

ここに画像の説明を入力してください


4

オープンソースのAtomが最高だと思います!

Atomは、現代的で親しみやすく、コアにハッキング可能なテキストエディターです。カスタマイズ可能なツールであり、構成ファイルに触れることなく生産的に使用できます。

ここに画像の説明を入力してください

すぐに使用できるフル機能

クロスプラットフォーム編集

Atomは複数のオペレーティングシステムで機能します。OS X、Windows、またはLinuxで使用できます。

組み込みのパッケージマネージャー

Atom内から新しいパッケージを検索してインストールするか、独自のパッケージの作成を開始します。

スマートなオートコンプリート

Atomは、スマートで柔軟なオートコンプリートにより、コードをより速く書くのに役立ちます。

ファイルシステムブラウザ

単一のファイル、プロジェクト全体、または複数のプロジェクトを1つのウィンドウで簡単に参照して開きます。

複数のペイン

Atomインターフェースを複数のペインに分割して、ファイル間でコードを比較および編集します。

検索して置換

ファイルに入力するとき、またはすべてのプロジェクトでテキストを検索、プレビュー、および置換します

パッケージほとんどの要件に対応する

Atomに新しい機能を追加する何千ものオープンソースパッケージから選択するか、パッケージを最初から構築して、他の全員が使用できるように公開します。

テーマ

カスタマイズ可能なテーマ




2

もう1つの代替手段はKomodo IDEです。「Python、PHP、Ruby、JavaScript、Perl、およびWeb開発向けのプロフェッショナルIDE」

必要に応じて、構文の強調表示をカスタマイズできます。見ていな機能を


0

SubLimeを試しましたが、見た目は素晴らしいです。そして、それについての最もよい事の1つは、たとえあなたがそれを強制的にやめても、それがアプリの状態を保持するという事実です。したがって、作業していたすべてのタブが復元されます。誤ってアプリを閉じたときに必要になります。

TextMateについても、それは素晴らしいです。しかし、Sublimeは確かに+1です。


0

ペパーミント


ペパーミントロゴ

これがプロモーションとして打たれるかどうかはわかりませんが、みんな、私たち自身のことについて話すのは仕方がありません...脳の子、ペパーミント

私たちは1〜2週間ほど前にサービスを開始しましたが、これまでの対応は非常に歓迎されています。そのため、ここでも共有する必要があると考えました。IDEではありません。ただし、単純なコードエディタでもありません。おそらく、それは、ライブJavascriptコンソールとプラグインAPIを使用して、可能な限り拡張可能で、コーダーフレンドリーになることを目指しているものです。

Mac用のペパーミントコードエディター

- 特徴 -

  • 50以上の異なる構文がサポートされています
  • 10種類以上のテーマ
  • 必要なものすべてに対応する多くの異なるプラグイン/ツール
  • ペパーミントを離れることなく、すぐにコードを実行/プレビューします
  • FTP / SFTPマッピングのサポートが含まれています
  • ライブJavaScriptコンソール
  • 完全にカスタマイズ可能およびスクリプト可能
  • 高度な編集:スニペット、オートコンプリート、複数のカーソル

-サポートされる仕様-

ActionScript、Ada、AppleScript、Assembly x86、Bash、C#、C ++、C、COBOL、CSS、Clojure、CoffeeScript、ColdFusion、D、Erlang、Forth、Go、HTML、Haml、Haskell、Image、JSON、JSP、Java、JavaScript 、LESS、LaTeX、Lisp、Lua、MATLAB、Makefile、Markdown、OCaml、Objective-C、PHP、Pascal、Perl、プレーンテキスト、Prolog、Python、R、Ruby、SQL、Sass、Scala、Schema、Tcl、Textile、 XML、XQuery、YAML

-含まれるプラグイン-

  • AppleScript:実行/引数付きで実行
  • Bash:実行/引数付きで実行
  • C:実行/引数付きで実行
  • C ++:実行/引数付きで実行
  • C#:実行/引数付きで実行
  • CoffeeScript:コンパイル
  • CSS:美化
  • HAML:コンパイル
  • HTML:美化、プレビュー、ブラウザでのプレビュー、HTMLタグの除去、検証
  • Java:実行/引数付きで実行
  • JavaScript:Beautify、JavaScript to CoffeeScript、Pack、Run / Run with Arguments
  • JSON:Beautify、To XML、Validate
  • LESS:コンパイル
  • Lua:実行/引数付きで実行
  • Markdown:プレビュー、HTMLに変換
  • Objective-C:実行/引数付きで実行
  • Perl:実行/引数付きで実行
  • PHP:実行/引数付きで実行
  • Python:実行/引数付きで実行
  • XML:JSONへ

-そしてさらに...-

  • 正規表現エディター
  • Gistsを介してスニペットを共有する
  • StackOverflow埋め込み検索
  • すぐに使用可能なFTP / SFTPサポート
  • ファイルを分割ビューに貼り付ける

ウェブサイト: http : //osxpeppermint.com


PSあなたのフィードバック/アイデアやコメントは大歓迎です!:-)


Sublime、Atom、TextMateがすべて存在し、無料であり、基本的に機能セット(さらには外観)で1対1で競合する場合、一体どうしてこれでお金を稼ぐことを期待できますか?
イアンC.

Webページは、サードパーティのコンパイラでFortranをサポートしていると主張しています。コンパイラとリンカーのオプションをサポートしていますか?
jmh

0

ここに画像の説明を入力してくださいBracketsは、元々HTML用に作成された無料のAdobe製品です。ここの他のいくつかと同様に、機能を強化するための非常に多くのプラグインがあります。私はこれをHTML開発に使用しましたが、うまく機能します。プラグインを使用して他の多くの言語を実行することもできます。Python、Rubyなど。まだクラッシュしていません。6か月ごとに新しい無料アップグレード。


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