У меня проблемы с поиском удобной среды программирования, и я надеюсь, что у кого-то была такая же проблема. На своей оконной коробке в офисе я нашел идеальную среду для кодирования, которую я действительно копаю. VS2010 или Eclipse, Notepad ++, WinScp, Fireftp - это часто все, что мне нужно.
На моем MacBook Pro, однако, я еще не нашел ту среду, которая просто говорит "нажмите".
То, что я ищу, это решение, которое может обрабатывать "intellisense" с помощью php, ssh, просматривая как WinScp, и привязывая окна к половине экрана, как Windows 7.
Я нашел одно решение для последнего пункта, но в нем было много ошибок, поэтому он был отключен. По какой-то причине я нахожу Eclipse немного медленным на моем Mac, и я не нашел хорошего способа интеграции браузера для удаленного сервера через ssh.
Я делаю это сообщество вики, так как я действительно с нетерпением жду возможности увидеть, как все настраивают свою среду. Я уверен, что есть некоторые драгоценные камни, которые можно найти.
На моем Mac я в основном занимаюсь разработкой PHP, mySQL, javaScript.
Ответы:
У меня около 7 лет опыта программирования в среде Windows, прежде чем я получил свой первый Mac в начале этого года. Так что я точно знаю, о чем ты говоришь. Я очень привык к сочетанию Visual Studio для c ++ и .net, Notepad ++ для .bat и других скриптовых и легких задач, а также к эпизоду Eclipse для java.
Когда я впервые начал использовать мой Mac, я был разочарован тем , что я видел, что отсутствие эквивалентного программного обеспечения для OS X. Я попытался различная Ида и редактирование текста решения ( Затмение , Aptana , Textmate , Smultron , FRAISE и т.д.), но , как Вы сказали, что ничего «щелкнуло».
Однако в какой-то момент я перестал искать замены и начал использовать инструменты, которые обычно использовались на * nix машинах. Особенно VIM. Я обнаружил, что как только мое ожидание найти программные эквиваленты всему, что я использовал в Windows, исчезло, мои горизонты расширились. Я чувствую, что мой интерес к кодированию возобновился, потому что я учусь совершенно другому способу работать и думать о процессе. Я использую командную строку больше, чем когда-либо в прошлом, и это привело к новым методам даже в моей разработке для Windows (например, использование инструментальных версий powershell и командной строки, а не графического интерфейса пользователя).
До того, как я начал использовать мой Mac, у меня была огромная программная колыбель, но я обнаружил, что вынуждение по-другому взглянуть на мой процесс и инструменты действительно выявляет таланты и интересы, которых я раньше не знал. Я пишу на Python и C ++, а не Javascript и C #, в одном из старейших существующих редакторов, и мне это нравится.
источник
Я сам использую вариант IDE для кодирования:
Когда я делал PHP, я в основном использовал Zend Studio , основанную на затмениях.
Кроме того, я использую сам Eclipse (но у меня не было твоей проблемы с его скоростью), или использую NetBeans (это было действительно хорошо).
И иногда использовать Vim или MacVim .
источник
Я нашел TextMate с пакетом завершения PHP и пакетом ftp + ssh довольно солидным. Вы получаете все, о чем просите, за исключением управления окнами, и, как заметил @mankoff, для этого есть множество вариантов. Он не указан в списке HyperDock , который обрабатывает привязку окон и предварительный просмотр окон из дока.
источник
Если Vim предоставляется в качестве решения - я думаю, Aquamacs также следует рассмотреть. Это версия Emacs, настроенная на то, чтобы быть более похожей на OS X. (Обратите внимание на обычные аргументы vi / Emacs)
Emacs включает в себя несколько режимов, поддерживающих программирование.
В Emacs нет разделения на vi между вставкой текста и манипуляциями с текстом, что может быть в пользу Aquamacs, если по этой причине вы используете nano.
источник
Для оформления окна:
источник
Jetbrains PHP Storm
источник
Я использую комбинацию Eclipse и TextMate. TextMate быстро на меня повлиял, тем более что я исходил из предпосылки найти бесплатный редактор, это было просто очень аккуратно. Я использую VI для быстрого редактирования командной строки.
TextMate имеет приятную интеграцию SCM, завершение на основе фрагментов, отличную подсветку и свертывание. Он также имеет множество вспомогательных сценариев и действительно хорошую систему для настройки или добавления языков. Однако этого не хватает, если вы хотите просмотреть кодовую базу - нет индексации. Именно для такого рода индексации и тяжелого автодополнения я переключаюсь на Eclipse. TextMate быстрый и легкий, аналогично Np ++ в Windows. Расширение textmate может быть сделано с помощью простых скриптов - ruby, shell и других.
Затмение вы уже знаете - просто скачайте и распакуйте. Тяжелый, немного медленный, но отлично подходит для просмотра источников.
С предложением SSHFS от mankoff взгляните на macfusion - удобную установку для файловых систем fuse.
источник
Я рекомендую:
Кроме того, если вы делаете много CSS, посмотрите CSSEdit . Это все, что он делает, но делает это действительно хорошо.
источник
Для просмотра SSH вы можете использовать
sshfs
для локального подключения диска, а затем использовать Finder или любой другой локальный браузер, который вы хотите.источник
Лично я использую комбинацию NetBeans PHP Edition и Coda для своей разработки PHP / JavaScript. Я использую NetBeans, когда я работаю над полным проектом локально, и когда я фиксирую Subversion, которая загружается на наш тестовый сервер . Я использую Coda для редактирования файлов через SFTP, а также для быстрого редактирования PHP или JavaScript. Я также использую Transmit, когда мне нужно просмотреть сайт SFTP / FTP.
источник