J'ai du mal à trouver un environnement de codage confortable et j'espère que n'importe qui a eu le même problème. Sur ma boîte Windows au bureau, j'ai trouvé mon environnement de codage idéal que je creuse vraiment. VS2010 ou Eclipse, Notepad ++, WinScp, Fireftp est souvent tout ce dont j'ai besoin.
Cependant, sur mon macbook pro, je n'ai pas encore trouvé cet environnement qui dit simplement "cliquer".
Ce que je recherche, c'est une solution capable de gérer "intellisense" avec php, la navigation ssh comme WinScp et la capture de fenêtres sur moitié de l'écran comme Windows 7.
J'ai trouvé une solution pour le dernier point, mais il y avait beaucoup de bugs donc 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 crée ce wiki communautaire car j'ai vraiment hâte de voir comment tout le monde configure son environnement. Je suis sûr qu'il y a des joyaux à trouver.
Sur mon mac je fais principalement du développement PHP, mySQL, javaScript.
Réponses:
J'ai environ 7 ans d'expérience dans le codage dans un environnement Windows avant d'obtenir 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 tâches de script et légères, et au bit occasionnel d'Eclipse pour java.
Lorsque j'ai commencé à utiliser mon Mac, j'étais frustré par ce que je voyais comme un manque de logiciel équivalent pour OS X. J'ai essayé différents IDE et solutions d'édition de texte ( Eclipse , Aptana , Textmate , Smultron , Fraise , etc.), mais comme vous avez dit, rien de vraiment "cliqué".
Cependant, à un moment donné, j'ai arrêté de chercher des remplaçants et j'ai commencé à utiliser les outils couramment utilisés sur les machines * nix. Particulièrement vim. J'ai constaté qu'une fois que mon attente de trouver des logiciels équivalents à tout ce que j'avais utilisé sur Windows avait disparu, mes horizons s'étaient é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 beaucoup plus que jamais, et cela s'est traduit par de nouvelles techniques même dans mon développement Windows (comme l'utilisation de versions PowerShell et en ligne de commande d'outils plutôt que de l'interface graphique).
J'étais dans une énorme ornière de programmation avant de commencer à utiliser mon Mac, mais je trouve qu'être forcé 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 avoir auparavant. Je code en python et c ++ plutôt qu'en javascript et c #, dans l'un des plus anciens éditeurs existants, et j'adore ça.
la source
I ma variante auto-utilisée d'IDE pour le codage:
Quand j'ai fait PHP, j'utilise principalement Zend Studio qui était basé sur Eclipse.
À côté de cela, j'utilise Eclipse lui-même (mais je n'ai pas eu de problème avec sa vitesse), ou j'utilise NetBeans (c'était vraiment bien).
Et parfois, utilisez Vim ou MacVim .
la source
J'ai trouvé TextMate avec un bundle de complétion PHP et un bundle ftp + ssh pour être assez solide. Vous obtenez tout ce que vous demandez, sauf pour la gestion des fenêtres, et comme l'a noté @mankoff, il y a beaucoup de choix pour cela. Il n'est pas répertorié par HyperDock , qui gère à la fois l' alignement des fenêtres et les aperçus de fenêtre à partir du dock.
la source
Si Vim est donné comme solution - je pense que les Aquamacs devraient également être envisagés. Il s'agit d'une version d'Emacs configurée pour ressembler davantage à OS X. (Notez les arguments vi / Emacs habituels)
Emacs comprend plusieurs modes prenant en charge la programmation.
Emacs n'a pas le partage vi entre l'insertion de texte et la manipulation de texte qui pourrait être un point en faveur d'Aquamacs si c'est la raison pour laquelle vous utilisez nano.
la source
Pour l'agencement des fenêtres:
la source
Jetbrains PHP Storm
la source
J'utilise une combinaison d'Eclipse et de TextMate. TextMate a grandi sur moi rapidement, d'autant plus que je venais de l'idée de trouver un éditeur gratuit, c'était juste très bien. J'utilise VI pour des modifications rapides en ligne de commande.
TextMate a une belle intégration SCM, une finition basée sur des extraits, une excellente mise en évidence et un pliage. Il a également de nombreux scripts d'aide et un très bon système pour personnaliser ou ajouter des langues. Cependant, il manque si vous souhaitez parcourir une base de code - pas d'indexation. C'est pour ce type d'indexation et de saisie semi-automatique que je passe à Eclipse. TextMate est rapide et léger, d'une manière similaire à Np ++ sur Windows. L'extension de textmate peut être effectuée avec des scripts simples - ruby, shell et autres.
Eclipse que vous connaissez déjà - il suffit de télécharger et de décompresser. Lourd, un peu lent, mais idéal pour la navigation source.
Avec la suggestion SSHFS de mankoff, jetez un œil à macfusion - une configuration pratique pour les systèmes de fichiers à fusibles.
la source
Je recommanderai:
De plus, si vous faites beaucoup de CSS, consultez CSSEdit . C'est tout ce qu'il fait, mais il le fait très bien.
la source
Pour la navigation SSH, vous pouvez utiliser
sshfs
pour monter le lecteur localement, puis utiliser le Finder ou le navigateur local de votre choix.la source
Personnellement, j'utilise une combinaison de NetBeans PHP Edition et Coda pour mon développement PHP / JavaScript. J'utilise NetBeans lorsque je travaille sur un projet complet localement, et lorsque je m'engage à subversion qui télécharge sur notre serveur de test . J'utilise Coda pour éditer des fichiers via SFTP ainsi que pour des modifications PHP rapides ou JavaScript. J'utilise également Transmit à l'occasion lorsque j'ai besoin de parcourir un site SFTP / FTP.
la source