10 votes

Comment dois-je configurer mon environnement de codage pour le développement de PHP, mySQL et JavaScript ?

J'ai du mal à trouver un environnement de codage qui soit confortable et j'espère que quelqu'un a eu le même problème. Sur ma boîte Windows au bureau, j'ai trouvé mon environnement de codage idéal que j'apprécie vraiment. VS2010 ou Eclipse, Notepad++, WinScp, Fireftp sont souvent tout ce dont j'ai besoin.

Sur mon macbook pro, cependant, je n'ai pas encore trouvé cet environnement qui dit simplement "cliquez".

Ce que je recherche, c'est une solution capable de gérer l'"intellisense" avec php, la navigation ssh comme WinScp et l'affichage de Windows sur la moitié de l'écran comme Windows 7.

J'ai trouvé une solution pour le dernier point, mais il y avait beaucoup de bogues et il a été désactivé. Pour une raison quelconque, je trouve qu'Eclipse est un peu lent sur mon Mac, et je n'ai pas non plus trouvé une bonne façon d'intégrer un navigateur pour le serveur distant via ssh.

Je fais ce wiki communautaire car j'ai vraiment hâte de voir comment chacun met en place son environnement. Je suis sûr qu'il y a quelques joyaux à trouver.

Sur mon mac, je fais principalement du développement PHP, mySQL, javaScript.

6voto

Shawn Points 8120

J'ai environ 7 ans d'expérience dans le codage dans un environnement Windows avant d'avoir mon premier Mac au début de cette année. Je sais donc exactement de quoi vous parlez. J'étais très habitué à la combinaison de Visual Studio pour c++ et .net, Notepad++ pour .bat et d'autres scripts et tâches légères, et un peu d'Eclipse occasionnellement pour java.

Lorsque j'ai commencé à utiliser mon Mac, j'étais frustré par ce que je considérais comme un manque de logiciels équivalents pour OS X. J'ai essayé différents IDE et solutions d'édition de texte ( Eclipse , Aptana , Textmate , Smultron , Fraise ), mais comme vous l'avez dit, rien n'a vraiment fait tilt.

Cependant, à un moment donné, j'ai cessé de chercher des remplacements et j'ai commencé à utiliser les outils qui étaient couramment utilisés sur les machines *nix. En particulier vim. J'ai constaté qu'une fois que mon espoir de trouver des équivalents logiciels à tout ce que j'avais utilisé sous Windows a disparu, mes horizons se sont élargis. J'ai l'impression que mon intérêt pour le codage a été renouvelé parce que j'apprends une façon complètement différente de travailler et de penser au processus. J'utilise la ligne de commande bien plus que par le passé, et cela s'est traduit par de nouvelles techniques même dans mon développement Windows (comme l'utilisation de powershell et de versions en ligne de commande d'outils plutôt que de l'interface graphique).

J'étais dans une ornière de programmation avant de commencer à utiliser mon Mac, mais je trouve que le fait d'être obligé de regarder mon processus et mes outils d'une manière différente fait vraiment ressortir des talents et des intérêts que je ne savais pas que j'avais auparavant. Je code en Python et en c++ plutôt qu'en javascript et en c#, dans l'un des plus anciens éditeurs existants, et j'adore ça.

4voto

Am1rr3zA Points 12743

J'utilise moi-même une variante de l'IDE pour coder :

Quand je faisais du PHP, j'utilisais principalement Zend Studio qui était basé sur l'éclipse.

En plus de cela, j'utilise Eclipse lui-même (mais je n'ai pas eu de problème avec sa vitesse), ou utiliser NetBeans (c'était vraiment bon).

Et parfois, j'utilise Vim ou MacVim .

4voto

dmo Points 1886

J'ai trouvé TextMate avec un Paquet de compléments PHP et un bundle ftp+ssh pour être assez solide. Vous obtenez tout ce que vous demandez, sauf la gestion des fenêtres, et comme @mankoff l'a noté, il y a beaucoup de choix pour cela. Il n'a pas cité HyperDock qui gère à la fois le saut de fenêtre et les aperçus de fenêtre à partir du dock.

4voto

cnu Points 6802

4voto

yoliho Points 340

Si Vim est présenté comme une solution, je pense que Aquamacs doit également être prise en compte. Il s'agit d'une version d'Emacs configurée pour être plus proche de OS X. (Notez les arguments habituels de vi/Emacs)

Emacs comprend plusieurs modes supportant la programmation.

Emacs n'a pas la division de vi entre l'insertion de texte et la manipulation de texte, ce qui peut être un point en faveur d'Aquamacs si c'est la raison pour laquelle vous utilisez nano.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X