誰でもプログラマーのエディターを推薦できますか?


19

プログラマーのエディターを探しています。私はXcodeを知っており、アプリケーションプログラミングにそれを使用していますが、私は何かを探しています:

  • 構文の強調表示PHP、SQL、Javascript(jQueryを含む)、CSSは必要ありませんが、便利です。また、Lua、Python、およびPerl
  • IntelliSenseの種類を入力し、入力を開始して、可能なすべての関数/オブジェクト/変数と任意のパラメーターを取得します。XcodeはC / C ++ / Objective-Cに対してこれをうまく行いますが、上記の言語を探します。
  • ファイルだけでなくプロジェクトでも機能するのであればいいでしょう
  • SVN、CVS、またはGITと統合
  • サーバーへのアップロード機能が組み込まれていた

私はCodaを知っていますが、100ドルを落とす前に他のオプションを探しています。


1
コードの代替のためには、確認したいことがありalternativeto.net/software/coda/?platform=macを -彼らは人の好みによって順序付けされています。
ソリン

完全なIDEへの移行を検討されていますか?Netbeansはあなたが求めるすべてのことをできると信じています。
トールビョーンラヴンアンデルセン

PHPストーム、以下の私の答えを参照してください
-toesslab

もっとvimよりユーザemacsのユーザ?
いとこコカイン

回答:



20

TextMate

すべてのニーズに対応しているわけではありませんが、かなりひどいものだと思います。


10年以上TextMateユーザーでした。お勧めできませんでした。
-forquare

19

Bare BonesのBBEditは、すべての要件を満たします。高価だが価値は100%。


1
+1。(一度だけ)BBEditの唯一のファンではないのはとてもうれしいことです。
ドリ

1
+1 BBEditは、ココア以外のプログラミングに使用する唯一のものです。投稿者のリクエストのうち、持っていないのはGit統合だけです。
デイブデロング

BBEditが50ドルになり、2011年10月までの価格は40ドルになったことを付け加える価値がある。
デビッド

1
+1。10年以上使用していました。IntelliSense タイプのもの: Ctagsを調べます(BBeditはそれをサポートします):「Ctagsは、さまざまなプログラミング言語のソースファイルおよびヘッダーファイルにある名前のインデックス(またはタグ)ファイルを生成するプログラムです。言語、関数、変数、クラスメンバー、マクロなどにインデックスを付けることができます。」BBeditは、インテリセンスのようなこれらのインデックスを使用します。
レーダーボブ

BBEditは素晴らしいです。私は上級ユーザーではありませんが、TextMateとXcodeではできない問題を解決してくれます。TextMateで生データのマルチメガバイトファイルを開いてみてください...(最初に購入しました)
Adam Eberbach

17

見落とされがちなエディターはMacVimです。これは、* nix の由緒あるvimエディターに基づいており、プラグインを介して要求されたすべてを実行できます。

あなたが言及したすべてを含む176の異なる言語をサポートしていることを示します。

CNTRL_NまたはCNTRL_Pマッピングを使用して、既存のメソッド、変数、ランダムテキストフレーズを定期的に検索し、開いているすべてのファイルを検索して、ヒットのリストをポップアップ表示します。

Vimは、プロジェクトを「セッション」と呼びます。このセッションには、後でリロードするために、すべてのファイル、ウィンドウ設定、マクロなどが保存されます。vimの「直接」モードから、:mksession path/to/sessionfile作成します。後でコマンドラインからソースを取得するのは簡単ですvim -S path/to/sessionfile

私のSVNを処理するVCSと呼ばれる素晴らしいプラグインがあります:

...変更のコミットと差分の実行を含む、VIM内のCVS、SVN、SVK、git、bzr、およびhg ...

サーバーへのアップロード機能は、netrwプラグインによって処理されます。

vimには急な学習曲線がありvimtutorます。アプリに付属しているを使用すると、すぐに始めることができます。また、こことSOの姉妹サイトに加えて、freenode.netのvim IRCノードにもアクティブユーザーがいます。

おそらくvimの最も素晴らしい点は、MacVimとしてのMac OS、gvimを使用したLinux、Windows、およびこれらのOSのコマンドラインからのインターフェイスバージョンで利用できることです。それらのいずれかのvimは、それらの環境の制限内で、同じコマンド、同じプラグイン、同じテーマなどを使用します。私は一日中MacからLinuxに行き来し、どこかで少なくとも1つのvimウィンドウを開いています。

そして、だれも私がMac専用の選択肢に慣れていないと思わないように、私はCoda、BBEdit、TextMateのすべてのコピーを所有し、それらを使用しています。私はBBEditに戻って、実際にMacWorldで時々デモをしていました。それは素晴らしいことですが、どこでも同じ設定でvimを使用していますが、他のエディターは誰もそれを行うことができません。そのため、そのクロスプラットフォーム互換性が必要な場合は、調べてください。



8

もう一つ。 崇高なテキスト2


あらゆる種類のバージョン管理の統合を見逃していますが、Sublime Text 2の見た目はとても良いです。
EmmEff

1
git、svn、sftp(リモート編集付き)、コード補完などを含む、多くのプラグインがあります。
ホシュツ

Sublime Textは、テキストエディターというよりもモジュール式のIDEです。必要なモジュールをインストールします。不要なモジュールの不要な部分を避けます。シェルおよび多くの一般的な言語、バージョン管理の統合、リンティング、ビルドシステム、タスク管理のREPLサポート。必要なプラグインをインストールした後、1日の大半を費やすことができます。
ジョナサンヴァンマトレ


4

ActiveStateKomodoは優れたクロスプラットフォームIDEです(Geckoに基づいているため、FirefoxのようにOS Xにネイティブのように感じられます)。

あなたが言及したすべての機能が含まれています。また、ほぼすべての機能を含む無料のオープンソースバージョンのKomodo Editもあります(たとえば、ソースコードリポジトリの統合はありません)。


3

NetBeansは、私の選択した開発環境です。通常のファイル用のテキストエディターではありませんが、そのためにシェルでTextWranglerまたはvimを使用していますが、これは今まで出会った中で最も使いやすいIDEです。

優れたコード補完、さまざまな言語のサポート、優れたフォーマットエンジン、非常によくできたデバッグ機能、および非常に優れたSVN統合を簡単に構成できます。


2

UltraeditはMacOS Xで利用できるようになりました。まだ試していません。しかし、Windowsバージョン(仕事の一部として日常的に使用している)と同じ機能が付属している場合は、絶対に良い推奨事項です。

ソフトウェア構成管理との統合を提供することを除いて、あなたが求めているすべてのことを行うことができます。男、これが実装されるのを見てみたい。


2

jEditはリクエストの一部を実行しますが、すべてではありません。また、無料です。

ここで、その機能とサポートされている言語を読むことができます。

jEditスクリーンショット



1

Sublime TextとJetBrains製品の推奨事項の2番目です(仕事でWebStormを広範囲に使用しています)。何か無料のものが欲しいなら、atomは一見の価値があります。それはかなり必要最低限​​のものですが、必要なものを網羅するプラグインの幅広い選択があります。


1

それは言及されていますが、通過するだけで:

Atom(https://atom.io/)はオープンソースであり、GitHubによって開発されました。githubとの統合は素晴らしく、新機能や新しいアイデアを定期的に開発しているため、最近は特に興味深いものです。拡張機能(パッケージ-https://atom.io/packages)を使用して、要件のリスト全体をカバーすると思います。


0

@philipBBeditの推奨事項に加えて、私はBBEITBBEditを強く推奨することを余儀なくされています。単に、PCまたはMacで使用した最高のコーディングエディターです。私はVIMを使用していませんが、DOSが存在する前からコーディングを行っているので、キーボードを使用したすべての編集の速度を理解しています。私はあなたにそれを与え、それでも私のBBEditの支持を支持します。

PS BBEditが好きだと言いましたか?


0

私にとって、Jetbrains PHP-Stormは単に最高で最も完全なIDEです!

扱いやすくセットアップも簡単ですが、多くの優れた便利な機能があります。

Linux、OSX、Windowsで利用可能です。。

長所:

  • PhP 5.x
  • Javascript(JSLint、JSHintコードヒント)
  • HTML / CSS / SCSS / SASS
  • Lua、Perl、Pythonプラグイン存在します。(JetBrains IntelliJ IDEAプラグインリポジトリで確認)

  • 上記のすべての言語でのインテリジェントで構成可能なコード補完:

    • オブジェクト呼び出し

    • 連鎖方法

    • オブジェクトのメソッドリスト

    • 入力または作成時の名前空間の提案

    • あらゆる種類の構文エラー

    • ファイルとディレクトリのインテリジェントな検索と置換、および通常の表現

    • 等...

  • プロジェクトベース

  • FTP / SFTP

    -保存時またはウィンドウを離れるときの自動アップロード(Alt + Tabingでブラウザーにアクセスする場合)

    -ターミナル/コンソール、SCSS / SASSコンパイラなどからの外部変更をアップロードします。

    -タイムスタンプまたはコンテンツによるリモート/ローカルファイル比較、マージオプション付き

  • GIT、Mercury、CVSは完全に統合されています。SVNの場合、JetBrains IntelliJ IDEAプラグインリポジトリに少なくとも1つのプラグインが存在します ...

  • ローカルファイルの比較とマージ(2ファイル)

  • コンソール/ターミナル
  • デバッグ
  • エディターのコードスタイル設定

短所:

  • 個人ライセンスの場合は約100ドル。

    複数のマシンにインストールできますが、内部ネットワークでは一度に1台のマシンでのみ使用できます。

  • Javaで書かれているため、非常に多くのメモリとCPUが必要です。

    PhpStorm 9.0.0のシステム要件

絶対最低!!!

Intel Pentium III / 800 MHz以上(または互換)

512 MB RAM以上、2 GB RAMを推奨

1024x768の最小画面解像度

2.66 Ghz Core Duo、4 GB RAM、およびMavericksがインストールされた2009年後半の24インチiMACは、作業を時間内に完了するには明らかに遅すぎます。

OSX Mavericksでは最小 8GB RAM、Windowsマシンでは16GB RAMを推奨ます。Linuxは何でも構いません;-)


-1

これらは、フロントエンドデザイナーの観点からの私のお気に入りの一部です。

  • コーダ
  • エスプレッソ
  • 崇高なテキスト
  • TextMate
  • Atom(現在、私の個人的な選択)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.