PHP、mySQL、およびJavaScript開発用のコーディング環境をどのようにセットアップすればよいですか?


10

快適なコーディング環境を見つけるのに苦労しており、誰かが同じ問題を抱えていることを願っています。オフィスのWindowsボックスで、私が本当に掘り下げた理想的なコーディング環境を見つけました。多くの場合、VS2010またはEclipse、Notepad ++、WinScp、Fireftpが必要です。

しかし、私のMacbook Proでは、「クリック」とだけ言う環境はまだ見つかりません。

私が探しているのは、php、WinScpのようなsshブラウジング、およびWindows 7のような画面上のhalv上のウィンドウのスナップで「インテリセンス」を処理できるソリューションです。

最後のポイントの解決策を1つ見つけましたが、多くのバグがあったため無効になりました。どういうわけか、Eclipseは私のMacでは少し遅いと思います。また、sshを介してリモートサーバーのブラウザーを統合する良い方法も見つけられませんでした。

みんなが自分の環境をどのように設定するかを本当に楽しみにしていて、このコミュニティーwikiを作成しています。きっと見つかる宝石があると思います。

私のMacでは、主にPHP、mySQL、javaScriptの開発を行っています。


1
Win環境が本当に好きで、Mac固有の言語を使用していない場合は、MacでWinを使用してみませんか?VMを起動し、統合ビューに移動できます(Mac OSのWindowsウィンドウの一部)。作業フォルダーは、ネイティブのOS Xフォルダー(Win VMにマウント)にすることができます。

MacbookでMac OSが好きだからです。それは私にとって素晴らしいラップトップOSです。私にとってWindowsは、デスクトップシステムのようなものです(多くの場合、何年もの間、複数の画面と強力なプロセッサを使用して作業してきたため、信じるように条件付けられているためです)。
Phil

ああ、そして私はその場でより多くのプログラミングをしたいのですが、私のラップトップで2つのOSを使用するという概念は好きではありません。もちろん、十分な解決策が見つからない場合、これがおそらく私の最悪の解決策になります。
Phil

1
これは、私がこれまでにサイトで受けた主観的な質問の1つです。
Robert S Ciaccio 2010

あなたがそれを気に入ってうれしい!たくさんの素晴らしい答えを見ると心が温まる。
Phil

回答:


6

今年の初めに最初のMacを手に入れる前に、Windows環境でのコーディングに約7年の経験があります。だから私はあなたが何を話しているのか正確に知っています。Visual Studio for c ++と.net、Notepad ++ for .batとその他のスクリプティングと軽量タスクの組み合わせ、およびEclipseのJavaのたまにあるビットの組み合わせには非常に慣れていました。

私が初めてMacを使い始めたとき、OS Xに相当するソフトウェアが不足しているように見えたことに不満を感じていました。さまざまなIDEとテキスト編集ソリューション(EclipseAptanaTextmateSmultronFriseなど)を試しましたが、あなたは言った、本当に「クリック」されたものは何もない。

しかし、ある時点で、代替品を探すのをやめて、* nixマシンで一般的に使用されているツールを使い始めました。特にvim。私がWindowsで使用していたすべてのものと同等のソフトウェアを見つけるという私の期待が失われると、私の視野が広がりました。作業方法やプロセスについてまったく異なる方法を学習しているため、コーディングへの関心が新たになったように感じます。私はこれまでにない方法でコマンドラインを使用しており、これは私のWindows開発でも新しいテクニックに変換されています(GUIではなく、Powershellとコマンドラインバージョンのツールを使用するなど)。

私はMacを使い始める前に巨大なプログラミングのわだちにいましたが、プロセスとツールを別の方法で見ることを余儀なくされたことが、以前は知らなかった才能と興味を本当に引き出していることがわかりました。私は、存在する最も古いエディターの1つで、javascriptやc#ではなく、pythonおよびc ++でコーディングしています。私はそれを愛しています。


2
CLIを学び、使用するためのアーメン。

2
いい話。そのとき、一般的に知覚されるよりも学習曲線は急ではありませんか?私はVIMに不満を感じているだけなので、Linuxボックスでgnome / kde / whateverを使わずにnanoを使用します。私はあなたのアプローチが好きです。個人的には個人的な「成長」を開発者として非常に高く評価しているので、あなたのアプローチも試してみたいと思います。
Phil

@フィル:簡単に習得できるとは思いません。状況に応じて、@ mankoffがコメントで提案したようなことを行い、それを新しいツールを楽しく学習することと組み合わせることをお勧めします。私はただ自分のWindows環境を落として、すぐにすべてのものにvimを使い始めませんでした。それはベビーステップのようなものです。自分の個人的なプロジェクトのためにMacbookでvim、python、bashなどを徐々に習得しながら、私のWindowsマシンにリモート操作してプロの作業を行うことから始めました。
Robert S Ciaccio 2010

@Phil:約6か月が経ち、つい最近(先週)にWindows環境でvimに切り替えました。不思議なことに、vimが以前に奇妙に感じたのと同じように、私はようやく、notepad ++などを使用すると「間違っている」と感じるようになりました。それはあなたが切り替えをする時が来たと知っているときです:)私は主なポイントがそれをゆっくりと取り、自分を急がそうとしないことだと思います。あなた自身がすべて一度にすべてを知っていることを期待していない、とあなたはまだ重要なプロジェクトのために慣れていないツールを使用するために自分自身を強制することによって自分自身を強調していない場合は、より多くの可能性が高いそれで続けるするのだろう
ロバートSチャッチョ2010

1
MacVimは、gvimの優れたバージョンであり、WindowsのvimまたはLinuxのgvimに似ています。クリエイティブなソフトリンクを少し使用すると、コマンドラインからMacVimバージョンを使用して、ストックvimを置き換えるか、mvimと入力してMacVimアプリをファイルで開くことができます。最良のことは、あなたのエディタがコマンドラインで、またはあらゆる種類のOSのウィンドウ化されたインターフェースで利用できることです。コマンドラインでvimを使用して、仕事でホストに何時間もsshをかけています。時々、私はnetscp vimプラグインを使用して、オフィスのMac上のホストからファイルを開きます。それはすべて同じキープレスとプラグインと配色です。
グレッグ、

4

私は自分でコーディングにIDEのバリアントを使用しています。

私がPHPをしたとき、私は主にEclipseベースのZend Studioを使用しました。

それ以外にも、Eclipse自体を使用します(ただし、速度については問題ありませんでした)、またはNetBeansを使用します(本当に良かった)。

また、VimまたはMacVimを使用する場合もあります


4

PHPコンプリーションバンドルftp + sshバンドルを備えたTextMateは、かなりしっかりしていることがわかりました。ウィンドウ管理を除いて、求めているすべてのものが得られます。@ mankoffが述べたように、そのための選択肢はたくさんあります。彼によってリストされていないのは、ドックからのウィンドウスナップとウィンドウプレビューの両方を処理するHyperDockです。


4

Vimが解決策として提供されている場合-Aquamacsも検討する必要があると思います。これは、より多くのOS Xのように構成されたEmacsのバージョンです。(通常のvi / Emacs引数に注意してください)

Emacsにはプログラミングをサポートするいくつかのモードが含まれています。

Emacsには、テキストの挿入とテキスト操作の間のvi分割がありません。それが、nanoを使用する理由である場合、Aquamacsが好む点です。


3

他に推薦することはありますか?
Phil

どれも使用していません。私はaFloatを使用していますが、使用していないときはウィンドウが透明になります。

@Phil:私はshiftitを使用していますが、ラップトップ画面で作業しているだけなので、このタイプのアプリケーションには多くの要件はありません。
ロバートSチャッチョ2010

2
もう少しリストアップした新しいサイトを見つけた


2

私はEclipseとTextMateを組み合わせて使用​​しています。TextMateはすぐに私に成長しました。特に、無料のエディターを見つけるという前提から来たので、それはとてもすてきでした。コマンドラインをすばやく編集するにはVIを使用します。

TextMateには、優れたSCM統合、スニペットベースの補完、優れた強調表示、折りたたみ機能があります。また、ヘルパースクリプトも豊富で、言語をカスタマイズまたは追加するための非常に優れたシステムがあります。ただし、コードベースを参照する場合は欠けています-インデックス付けはありません。私がEclipseに切り替えるのは、インデックス作成とヘビー級のオートコンプリートのためです。TextMateは、WindowsのNp ++と同様に高速で軽量です。テキストメイトの拡張は、Ruby、シェルなどの簡単なスクリプトで実行できます。

ご存じのEclipse-ダウンロードして解凍してください。重い、少し遅いが、ソースの閲覧には最適。

mankoffからのSSHFS提案で、macfusionを見てください-ヒューズファイルシステムの便利なセットアップ。


2

私がお勧めします:

  • MacVim-優れたエディターであり、非常に強力で、MacまたはLinuxと同じようにMacOSでも同じプラグインと設定ファイルを使用します。これが私の主な編集者であり、私のコーディングの約50%を自宅で行っています。
  • TextMate -MacOSのみ。ただし、現在Windows用のクローンがいくつかあります。非常に柔軟で強力ですが、検索/置換を行うときに最速でも強力でもありません。スニペットとタブ補完の設定は非常に簡単です。ビデオを見て、何ができるかを確認することをお勧めします。これは商用であり、拡張機能をしばらく見ていないが、しっかりしている。StackOverflowでRubyコードの実験や質問に答えるときは、TextMateを使用しています。
  • コモド編集 -かなり便利です。私は他の2つほどは使用しませんが、一部の人々はそれを誓いますか、それはコモドの兄です。
  • BBEdit -BBと私は、それが商用製品としてリリースされる前まで遡ります。複数のファイルを検索/置換するときは非常に高速です-驚くほど高速です。開発者はMacをよく知っており、私の意見では、TextMateやKomodo Editよりもはるかに強力なエディターを持っています。大量のファイルを変更または検索する必要がある場合は、それが最初の選択です。BBEditの小さい兄弟はTextWranglerです。これは無料で、かなり高速で、機能も優れています。
  • Coda-優れたWeb開発エディターであり、Webページのプレビューの統合とCSSの編集により、多くのHTMLを作成するときに最初に選択するものです。

また、多くのCSSを実行する場合は、CSSEditをチェックしてください。それだけですが、本当にうまくいきます。


「ソフトウェアリンク」とは何ですか?
グレッグ、

私は彼があなたがリストするアプリのページへのリンクを意味すると思います。
Robert S Ciaccio 2010

ああ。それらはURLと呼ばれます。きっと、彼を入れなかった他のすべてのレスポンダーにも同じことを言ったと思います。
グレッグ、

1

SSHブラウジングの場合はsshfs、ドライブをローカルにマウントしてから、Finderまたは任意のローカルブラウザを使用できます。


私はこれがいくつかの場所で行われるのを見てきましたが、どういうわけかぎこちないように思われるので、なぜか私はいつもそれを却下してきました。それをマウントしておくのはとても良いことなので、それについて二度考えるべき時だと思います。これをチェックします。
Phil

1

個人的には、NetBeans PHP EditionCodaを組み合わせてPHP / JavaScript開発に使用しています。ローカルで完全なプロジェクトに取り組んでいるとき、およびテストサーバーにアップロードするsubversionにコミットするときに、NetBeansを使用します。Codaを使用して、SFTP経由でファイルを編集したり、PHPやJavaScriptをすばやく編集したりします。また、SFTP / FTPサイトを閲覧する必要があるときにTransmitを使用しています。

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