GD Star Rating
loading...

Не невъебенную джавнявую среду разработки аля ЗендСтудия, а что-то нативное сишное весом в 5-10-20 мегов для ВинХРю/7/8.
Всю жизнь юзал PHP Expert Editor, но он приказал долго жить и более не поддерживается (с 2008 года, если не ошибаюсь). Пробовал всякие Notepad++, EditPlus и даже WeBuilder. Но они либо ни хера не умеют, либо умеют слишком много и, как следствие, прожорливы и потому иногда падают на ровном месте.
Собственно у меня есть к редактору некоторые требования, выполнения которых будет достаточно для перехода на него:
* не умирать при открытии десяти-двадцати пхп-скриптов с числом строк 5-10 тысяч в каждом;
* иметь возможность исполнять простой скрипт прямо в редакторе (ткнул, как например сейчас у меня, F9 и получил страницу с результатом работы – для макетов в 10 строк очень удобно);
* возможность расставлять метки-закладки по исходникам (жмякнул Alt+число и получил закладочку, потом тыкаешь Ctrl+число и сразу переходишь на неё – охуительно, я считаю);
* шаблоны кода (набрал небольшой шаблон, например, запроса к БД или вывода некой отладки, а потом тыкаешь, как у меня сейчас, Ctrl+J и из появившегося выпадающего списка выбираешь нужный шаблон – хуяк и он уже появился на месте курсора);
* поддержка и обновления, пусть даже за бабки, я готов платить по 10-20-50 баксов в год, лишь бы оно работало как заявлено и дорабатывалось, как было попрошено!
* очевидные мелочи типа подсветки синтаксиса и не только для php, но и хотябы для js, css и html, а так же работа со встроенной справкой – цепляешь chm-справку, в коде ставишь курсор в нужную функцию, жмёшь Ctrl+F1 и попадаешь в открывшийся мануал на нужную страницу, а если курсор был внутри функции/метода, то мини-справка по параметрам всплывает прямо тут же рядом строкой ниже.

Я ведь не сильно дофига прошу, да?

Tagged with →  

146 Responses to Народ, подскажите хороший редактор кода.

  1. KkeNo:

    пока не набежали эклипсоюзеры, посоветую WebStorm/PhpStorm

    второе от первого отличается добавленной поддержкой PHP

  2. 819Zlo:

    эклипс тоже пробовал. он как раз относится к невъебенному джавнявому говну, которым пользоваться ну совсем не хочется. особенно в таких охуительных тулзах меня напрягает необходимость создавать проект, чтоб блять тупо написать скрипт на 5 строк кода.
    я хочу просто ткнуть мышкой два раза в любой мой файлик и чтоб он открылся в редакторе. и не важно в какой папке он лежит и что ещё у меня было открыто до этого.

  3. 819Zlo:

    да, и ПХПШторм тоже пробовал. 100 метров отменной явы! на хуй на хуй. и опять же требование работать через проекты.
    http://www.jetbrains.com/phpstorm/webhel
    нет у меня проекта. есть 1 файл. хочу открыть, поправить две буквы, сохранить, закрыть, отправить заказчику.

  4. KkeNo:

    ну тогда Sublime Text 2.

  5. KSNRU:

    Я зачем-то начал пользоваться phpDesigner и пока доволен

  6. 819Zlo:

    очень похоже на то, чем я и пользуюсь.
    последнее обновление от 11.11.2011. у меня плохое предчувствие!

  7. 819Zlo:

    спасибо. пожалуй попробую, раз так нахваливают http://habrahabr.ru/post/147856/
    потом отпишусь – как и что.

  8. 819Zlo:

    вроде тоже ничего. попробую.

  9. KkeNo:

    только учти, что обвешанный плагинами он все равно начинает тормозить.

  10. Lamam:

    какое такое требование? 3 года юзаю шторм и всегда тупо через open dirry без всяких проектов. Нахрена козе баян?

  11. 819Zlo:

    у меня куча папочек. я обычно перетаскиваю файлы в неё из файлового менеджера. или тыкаю два раза мышкой.

  12. Samko:

    Поддерживаю, годный редактор, если немного допилить.

  13. AvhSport:

    старая школа видна.

  14. 819Zlo:

    ну разве что если написать ещё и интерпретатор PHP на VBS

  15. Oloodin:

    Кстати, да! Спасибо за совет. Давно думал, куда с Npp переехать.

  16. Oloodin:

    Кривая поддержа ftp/sftp.

  17. NamRU:

    присоединюсь к sublime text 2

  18. Ail00:

    в редакторе? поддержка ftp? Ты нашел до чего доебаться, конечно.

  19. Oloodin:

    А как вы удалённые файлы редактируете? Я понимаю, что тут все ниибацца фреймворкописцы, но как поправить простой конфиг файл, не выходя из редактора?

  20. Ail00:

    в том то и дело это редактор, а ты про IDE. редактор для редактирования. scp site.com/www/text.js ~/test.js | subl например.

  21. Ail00:

    но это конечно не качатся разработки. Это там конфиг какой-нить поправить. Но обычно для этого хватает и установленного на сервере vi/nano. А код только через системы контроля версий.
    Этот пример я написал чисто в академических целях.

  22. Ail00:

    scp site.com:www/text.js конечно же. Юзера опустим.

  23. KkeNo:

    у меня WinSCP по Ctrl+S в саблайме сам изменения отправляет. я даже альттабнуться обратно не успеваю.

  24. NavYes:

    а как насчет netbeans?..

  25. 819Zlo:

    у меня WinSCP. тыкнул дважды на удалённый файл, он открылся в выбранном по дефолту редакторе, поправил, сохранил. работает, видимо через временный файлик прозрачно для пользователя.
    если надо править много и долго – всё храню локально и кидаю туда-сюда с компа в сеть. мне так показалось удобнее, чем ждать, пока оно будет сохранять, если открыть удалённо (а сохраняю я через каждые 2-3 слова).

  26. 819Zlo:

    выше уже писал пару раз. никакой явы. она не стоит затрачиваемых на неё ресурсов. если редактор весит больше 20-30 метров, уже подозрительно. а джавнявые ИДЕ обычно в районе сотни мегов. я пока пас!

  27. 01pre:

    Дай-ка я угадаю: ты из тех, что пишет лапшу на цмсках за штуку баксов в месяц?

  28. Okkam:

    Что за дела творятся, почему ещё никто не рекомендовал православный vim?

    VIM – умеет всё что ты хочешь, и в сто раз больше.

    Единственная проблема – встроенной поддержки chm не имеет, но при этом прекрасно может парсить и отображать справку в формате html через какой-нибудь w3m прямо в окне редактора.

  29. 819Zlo:

    ты совсем не угадал.

  30. 819Zlo:

    православный говоришь?! посмотрим, что ответит владыка https://twitter.com//status/29216

  31. EurMega:

    в PHPStorm для этого есть встроенный деплой, но это конечно маразм

  32. Ekibad:

    ну кстати бинс норм если брать IDE, не тормозит

    в Sublime2 оочень не хватает поддержки git, всё-таки для редактора работать с историей – необходимая функция. Плагинами навешивается, но неудобно жуть

  33. Xuaef:

    vi, но предпочитаю ee.

  34. Xuaef:

    Для нормальной разработки нужна нормальная IDE, а конфиг по-быстрому можно поправить в любом ноутпаде.

  35. 01pre:

    тогда почему ты работаешь как мудак?

  36. 819Zlo:

    ну это ты две крайности сравнил. есть ещё огромная промежуточная область.

    у меня тонны унаследованного кода на популярном хайлоад проекте. естественно нет никакой ЦМСки.
    зато есть огромная кодовая база с кучей классов и библиотек. я понимаю, что по хорошему всё это – один большой проект в ИДЕ. и мне бы даже пригодился автокомплит функций/методов, но ведь для этого ж придётся весь проект импортировать в среду разработки. я пока испытываю трудности банально с открытием нескольких файлов. а их сотни.

    поэтому и прошу редактор попроще. в РБК на RBCContent’е лет 5 назад я бы может и попробовал что-то мега-навороченное (один коллега работал с зенд-студии и вполне успешно), но не сейчас.

  37. 819Zlo:

    уф.. коллега напротив работает в SublimeText2 уже около полугода. тихушник бля!
    ну, думаю, теперь мой выбор очевиден.
    всем спасибо!

  38. 819Zlo:

    мы под это дело юзаем меркурил. у него вполне юзабельная веб версия к репозиторию.
    запускается в консоле “hg serve”, а потом висит кажется на :8000 порту.
    особенно удобно, если нужно кинуть ссылочку на херовый коммит коллегам и упрекнуть в допущенном косяке. хех

  39. Xuaef:

    я хз, никогда не имел дела с гигантскими проектами на PHP, но ява-проекты из стопицот файлов с миллионом библиотек через мавен хаваются на ура без каких-либо неприятностей. А ява иде таки поболе умеют, чем для пхп. Тут вам и линт и хуинт со всякими подсказками, и анализатор кода в рантайме и куча прочей хуиты. И ничё, всё работает на ура. Разобрать десять-двадцать метров похапе кода явно проще, чем несколько сотен метров ява кода. А ведь это ни хуя не редкость в энторпрайзе (:

  40. Hpyre:

    не умирать при открытии десяти–двадцати пхп–скриптов с числом строк 5–10 тысяч в каждом;
    Говнокодим?

  41. 819Zlo:

    ага. есть парочка вот таких монстров
    http://ru.wikipedia.org/wiki/%C1%EE%E6%E

  42. VasMsk:

    А никто не в курсе появился ли плагин для сублайма который позволяет переходить к определению функции кликая на её имя?

  43. RegPhone:

    в шторме гигантские проекты на PHP работают прекрасно
    с js/css у него беда, а вот php там сделан хорошо
    третий правда подглючивал при использовании static:: и self::, но наверно уже решили

  44. RegPhone:

    и после таких вопросов кто-то еще советует sublime ). нет, даже ))))))))))))

  45. 819Zlo:

    скорее всего ты прав и может я зря очкую взять да и начать юзать большой ИДЕ.

    эксперимента ради.
    основные контроллеры фронт-офиса: 400+ штук, чуть более 5+ Мб. одна из основных кучек с классами ядра: 150+ файлов, 3+ Мб.
    т.е. ~600 файлов общим весом ~10 Мб. это часть ядра, малая доля модели и большая часть контроллеров.
    ну т.е. про 10-20 мегов ты верно угадал 🙂

    окай, может и есть смысл в ИДЕ поболее. буду думать.

  46. RegPhone:

    а, еще веселей, я так предполагаю

  47. Kr0Msk:

    как ты в общем случае это сделаешь? Например, в JS:

    var somefunc = function() {..};

    somefunc = 3;

    к какому определению переходить?

    Или вот так, в питоне:

    class SomeClass(object):
    pass

    [в другом месте]
    setattr(SomeClass, ‘f’, lambda w: …)

    someObject = SomeClass()
    someObject.f()

    Как корректно определить где декларация f?

    Только плагинами же, для каждого языка.

  48. RegPhone:

    а я-то думал, что про пхп разговор!
    при наличии нескольких вариантов шторм предлагает их, если мне память не изменяет

  49. Kr0Msk:

    речь в данном случае про саблайм, а он универсальный редактор, поэтому он не может из коробки поддерживать такие штуки. это должно делаться плагинами и ими оно и делается.

  50. Kr0Msk:

    я давно не писал на пхп, но насколько я слышал, там наконец-то сделали функции как объекты первого рода, поэтому там тоже от мутабельности всего подряд это должно срабатывать.

  51. Ail00:

    не, там все четко с именами. Разве что неймспейсы. Но по ним искать не сложно.

  52. RegPhone:

    не наконец-то, а долбоебы )

  53. Kr0Msk:

    в смысле четко с именами?

  54. Ail00:

    ну переопределение имени функции в одном неймспейсе – вызывает эксепшн. Вроде 🙂

  55. RegPhone:

    потому что как только php стал приближаться к приличным языкам программирования, пацанов покусал какой-то javascripter и понеслось
    там теперь и массивы, кажется, можно задавать как var $a = [];

  56. Kr0Msk:

    так это просто сахар, а функции как объекты первого рода это концепция, которая сильно меняет язык.

  57. Kr0Msk:

    да и называть пхп-массивы массивами не совсем корректно.

  58. RegPhone:

    и она мне противна
    в js она юзается просто от безысходности, а в php уже есть куча способов нормально организовать код, но нет, нельзя терять имидж языка для долбаебов! вперед!

  59. Kr0Msk:

    чем она противна?

  60. RegPhone:

    она провоцирует на создание бардака. ты же понимаешь, что контингент пхпшников – не самые образованные люди?
    вот я, например: колхозник колхозником.

  61. Kr0Msk:

    можно пример как именно это дело провоцирует создание бардака?

  62. 5auko:

    я про массивы, а не про контингент.

  63. 5auko:

    по мне так наоборот удобно.

  64. RegPhone:

    они бы типизацию замутили лучше

  65. 5auko:

    что конкретно ты имеешь в виду?

  66. YksaTa:

    Отличная тема для дипломной работы факультета ВМК какого-нибудь мухосранского вуза.

  67. Ekibad:

    консоль это понятно. ну вот чего мне реально не хватает в sublime – это возможности быстро глянуть всю историю изменения файла назад по коммитам. В нетбинс это есть. Вопрос привычки, конечно, но всё-таки.

    И автокомплитер, и jump to definition на внешнюю либу – в sublime через жопу и плагины всё.

    если бы не эти три критичные фичи – вообще не было бы у него конкурентов

  68. RegPhone:

    var $a:Array = []; ))

  69. Kr0Msk:

    безразмерный массив неведомой ёбаной хуйни?

  70. 01pre:

    ты погоди, пусть лучше сделают тайп-хинтинг для скаляров – и уже заебись будет. Иммутабельных типов всё равно в скриптовом языке не сделать. В какой момент ты хочешь проверять, не пытаешься ли ты вместо массива присвоить инт?
    Ну и да – как таковой тип “array” смысла не имеет – тут гораздо важнее его содержимое (Map/List по сути). А это уже совсем другая история

  71. RegPhone:

    да я не то чтобы совсем всерьез )

  72. Xuaef:

    просто вот тебе пример CMS на Java, которая ни разу даже не энторпрайз – OpenCms. Сбоку надпись Size: 109961KB. В исходниках в полтора раза больше.

    10 мегабайт? Блядь, да не смеши! (:

  73. Xuaef:

    ну или вот ещё пример. Есть такая штука Android. И там куча кода в Java. Я его иногда ковыряю удовольствия для.

    Note: The source download is approximately 8.5GB in size. You will need over 30GB free to complete a single build.

    Понятно, что там кроме явы ещё тонны C/C++, картинок и т.д. Но в любом случае обьёмы кода несопоставимы с твоими.

  74. AdoApp:

    Все жду, когда появиться что-нибудь типа Sublime, только не на питоне (и ему подобным). Как-то напрягают когда просто редактор кода при установке разворачивается в непонятную кучу говна, состоящую из тысяч файлов.

  75. AdoApp:

    Блять, у меня какие-то проблемы с грамматикой и пунктуацией, ну да хуй с ними.

  76. Ekibad:

    так он вроде на сях, питоновые там только скрипты

  77. EbuApp:

    редактирование удаленных файлов прозрачно в редакторе через ftp – это вообще довольно удобно. И речь не обязательно о файлах на промышленном сервере.

    Вот у меня, например, сервер разработки удалённый, я работаю через ftp. Открываю все файлы которые мне нужны и работаю с ними так же, как если бы они были доступны локально.

    Можно конечно возразить, что следует нагородить огород с сетевыми дисками и впн’ами, но это реально медленно и глупо. Проще ftp ничего для этих целей нет. Мне кажется в любом редакторе, хоть немного ориентированном на разработчика, поддержка ftp должна быть, тем более что это весьма простая фича.

  78. CnIodin:

    Aptana – все веб-языки, ftp-ssh, подсказки по стандартным функциям и методам (php, js, html и так далее)

    Один недостаток – не парсит проект, как Зенд.

  79. Ail00:

    Не невъебенную джавнявую среду разработки аля ЗендСтудия, а что–то нативное сишное весом в 5–10–20 мегов для ВинХРю/7/8.
    Тебя не смутило? Или они уже не на эклипсе?

  80. Niken:

    Не поверишь, есть! SublimeCodeIntel https://github.com/Kronuz/SublimeCodeInt… ставить из гита или package control. И не только для пыха: PHP, Python, RHTML, JavaScript, Smarty, Mason, Node.js, XBL, Tcl, HTML, HTML5, TemplateToolkit, XUL, Django, Perl, Ruby, Python3.

  81. EurMega:

    нет. Хочешь работать с sftp (нафига ftp я не очень понимаю) – замонтируй. Но вобще работать на продакшене – это как дебажить код через print “PIZDA”;

  82. EbuApp:

    amel: могу ещё раз повторить, мало ли вдруг кому-то надо два раза чтобы дошло: удалённый сервер – это не обязательно продакшн. Продакшн – это не что-то удалённое, а реальная, боевая система. Удалённым может быть и дев, тестовый, показной, как угодно.

    Нафига монтировать что-то, зачем присоединять что-то к файловой системе? А если сегодня у тебя винда, а если завтра мак? Зачем sftp, если у тебя нет ничего секьюрного? Зачем вообще усложнять простые вещи?

  83. EurMega:

    и с какой скоростью IDE будет индексировать проект через ftp? А для работы с системой контроля версий – параллельно открывать ssh-соединение?

  84. Ail00:

    бля. Малоли кому-то надо что бы редакторе ICQ(дада именно она) была. Так, че, блять, делать теперь? Ты какие-то такие приводишь примеры. ФТП МЕРТВ, особенно в голове разработчика. И Точка. И поебать на твои проблемы. Ищи на файлопомойках редакторы 2000х годов и радуйся. О чем тут разговаривать.

  85. Ail00:

    извини, если показался груб.

  86. Kr0Msk:

    в емаксе, не знаю про ICQ, а жаббер точно есть.

  87. Ail00:

    я хотел написать про емакс, но решил, что тут явно не тот случай.

  88. Kr0Msk:

    емакс – всегда тот случай!!!11

  89. Ksmen:

    юзал его с 6-й версии. Но что-то он перестал дружить с 7-й виндой X64 – дебаг постоянно падает с какими то ошибками. А как редактор – прекрасен. Только autocomplete после инсталляции вырубаю сразу же.

  90. EbuApp:

    amel: кто говорит об ide? мы вроде бы о редакторах говорим. Открыть файлы, сохранить файлы.
    Система контроля версий по ssh, да.

  91. EbuApp:

    ftp – это нормальная рабочая технология со своими плюсами-минусами. То, что ты там в своей голове придумал, что дескать никто им не пользуется – это твоё личное дело, просто не нужно говорить от лица всех.

    Я привожу примеры из жизни, потому что сам так работаю каждый день и у меня никаких проблем вообще нет. На тебя мне кстати тоже поебать, извини если показался груб.

  92. NokZlo:

    phpDesigner жил у меня прекрасно, пока не начал вдруг падать при автоматическом переключении раскладки ЯндексПунтоСвитчером. Это происходило на висте и семерке, на разных компах и всегда. Я так и не нашел, чем это вылечить.

  93. EurMega:

    для таких задач за глаза хватает vim, это уже не разработка, а саппорт какой-то.

  94. Xuaef:

    интересно, на хуя люди гит с сабвершеном придумали? Поржать штоле?

  95. HuvSpb:

    Юзаю шторм, он хоть и невъебенный джавняный – почти не тормозит.

  96. EzuRU:

    а какая разница во что он разворачивается, если это не влияет на производительность? Ну чисто так, концептуально?

  97. Kr0Msk:

    переопределение не имеет отношения к тому, о чем я говорил.

  98. EbuApp:

    вас послушать, так покажется, что системы контроля версий придумали для того чтобы файлы передавать. офигеть вообще 😉

  99. Xuaef:

    а вас так послушать, так программер только файлом обменивается, а не работу работает (:

  100. EmoLinux:

    я бы докупил памяти и юзал phpstorm

  101. OtcPhone:

    Я раньше PHP Expert Editor пользовался и привык к его теме оформления.
    Сейчас перешел на Sublime и Komodo. Поэтому сделал для них темы в стиле Expert Editor.
    Вдруг кому-то пригодится:
    http://gfile.ru/aa1Z – для Komodo
    http://gfile.ru/a8tn – для Sublime

  102. XibaTa:

    человек, который понимает, как устроен протокол ftp, не будет им пользоваться из-за испытываемого отвращения.

  103. Tua00:

    Для коротких скриптов Sublime самое оно, для проектов пока ничего лучше PHPStorm не видел. Кстати для редактирования коротенького скрипта в PHPStorm не надо создавать проект.

  104. Tua00:

    sublime по архитектуре похож на emacs. Написан на C, но апгрейдится с помощью Python. emacs апгрейдился с помощью eLisp.

    Так что его можно обвесить по самые помидоры и даже сделать с него полноценую IDE.

  105. Tua00:

    так это делать без плагина можно.

  106. Ffire:

    а на защите вручат джобоффер от Майкрософта

  107. VasMsk:

    научи, пожалуйста.

  108. Tua00:

    если проект открыт, выделяешь имя функции и жмешь ctrl-shift-f и оно выведет тебе где она встречается.

  109. VasMsk:

    где встречается, а не где определена. Это две большие разницы.

  110. Tua00:

    он говорит и про то, где встречается.

  111. Tua00:

    более того, в результате ты два раза кликнув на имени где она встречалась – оно тебя перекинет туда куда надо. Не понимаю твоей проблемы.

  112. VasMsk:

    действительно не понимаешь: функция может встречаться в 30 разных файлах, а определяется обычно только в одном. Зачем мне просматривать 95% результатов поиска которые заведомо мне не нужны?

  113. Tua00:

    ну мне обычно хватает Ctrl+P + Ctrl+R и поиска(определение сразу бросается в глаза).
    То что тебе надо есть CodeIntel(но он глючный)

  114. Tua00:

    https://github.com/gooli/Goto-Symbol и такая фигня, но я ее не тестил.

  115. VasMsk:

    вот как раз этот плагин я пытался поставить где-то полгода назад но он не завёлся даже. А сегодня поставил и о чудо, заработал. Пока в процессе тестирования.

  116. Niken:

    Когда чего-то не работает, то часто помогает посмотреть питоновскую консоль ctrl-~ либо зависимости, либо ещё какая-нибудь хрень не очень сложная.

  117. Repnod:

    какая хрень, 3500 файлов, 50 Мб, всё летает.

  118. Tua00:

    Кто-то спрашивал про Goto definition Sublime, в 3-й версии они введут такой из под капота, бету вроде как уже могут скачать зарегестрированные пользователи

  119. 819Zlo:

    Всем превед исчо раз.
    Итак, подходит к концу вторая неделя, как я начал юзать чудо Sublime Text 2.
    О достоинствах умолчу, ибо сами знаете.
    Расскажу о том, что напрягает. Вдруг это можно пофиксить конфигом (свой приложил в конце) или плагином, а я просто не в курсе.

    1. Пропадают отступы, добавленные автоматически.
    Пишу: if () {}
    Затем ставлю курсор внутрь фигурных скобок и жму Enter. Получаю ожидаемый результат:
    if () {
    <пробел><пробел><пробел><про бел><КУРСОР_ТУТ>
    }
    Жму вверх, ухожу в круглые скобки, чтоб описать условие – пробелы отступа пропадают как только начинаю писать.
    Аналогично, если, будучи внутри фигурных скобок, нажать Enter более одного раза, то получу:
    if () {
    // тут пробелов уже нет
    // и тут пропали
    <пробел><пробел><пробел><про бел><КУРСОР_ТУТ>
    }

    2. Неверно детектит переменные и их границы.
    Я убрал символ доллара из набора символов разделителей слов. Чтоб он стал частью слова в случае переменной и я мог выделять всю переменную двойным кликом в неё. Получил неприятный эффект.
    Например, есть код:
    $varname, $varname, $varname, varname, varname, varname
    Если ткнуть дважды мышкой в переменную, она выделится, но не подсветятся прочие переменные, хотя имена совпадают.
    Если же ткнуть дважды в константу, подсветятся и все константы и частично переменные (доллар остаётся не у дел).
    Т.е. теперь у меня выделенная переменная не запускает процесс поиска похожих слов. А я уже начал привыкать!

    3. Shift+Tab по разному работает для одной и нескольких выделенных строк.
    Обычное дело – двинуть часть строк вправо или влево Табом или ШифтТабом, соответственно.
    Выделяю нужные строки (первую и последнюю в группе; можно частично) и делаю нужный сдвиг.
    Если надо двинуть одну строку, то выделять её нельзя!
    При сдвиге влево редактор сожрёт всё, что было до первого не пробельного символа в строке и вставит далее от этого места новый отступ такой, чтоб до этого места в коде было целое число отступов.
    При сдвиге вправо – просто сожрёт всё до первого не пробельного символа.

    Мой конфиг:
    {
    “color_scheme”: “Packages/Color Scheme – Default/Monokai.tmTheme”,
    “default_line_ending”: “unix”,
    “draw_white_space”: “all”, // none|selection|all
    “ensure_newline_at_eof_on_save”: true,
    “fallback_encoding”: “Cyrillic (Windows 1251)”,
    “highlight_line”: true,
    “ignored_packages”:
    [
    “Vintage”
    ],
    “indent_guide_options”:
    [
    “draw_active”
    ],
    “match_brackets”: false,
    “rulers”:
    [
    80,
    120
    ],
    “translate_tabs_to_spaces”: true,
    “trim_trailing_white_space_on_save”: true,
    “auto_match_enabled”: false,
    “word_separators”: “./\()”‘-:,.;<>[email protected]#%^&*|+=[]{}`~?”
    }

    З.Ы. Нет ли готового решения или возможности создать на панели или хоткей для быстрого изменения опций в конфиге? Я хочу переключать опцию отображения пробельных символов мышкой или с клавы, а не лазия при этом каждый раз в конфиг.

  120. Eno01:

    Давай в цифрах. У тебя сколько проектов и как часто ты переключаешься между ними?

  121. 819Zlo:

    если совсем утрировать, то один и, как следствие, никогда.
    портал то один. разве что поделить его на фронтофис и админку. на утилиты и отладку. а так по большому счёту всё едино.
    мне не хочется именно грузить всё это в окружение. единовременно может пригодиться разве что 5% кодовой базы. а то и того меньше. лимита по наращиванию железа в принципе нет. и как я понял, проблем, которых я боюсь, тоже быть не должно. т.е. меня там выше (и ниже) уже почти убедили попробовать огромную ИДЕ. но пока тыкаюсь в ST2. начал привыкать. а что?!

  122. Eno01:

    Если редко переключаешься между проектами – то IDE огромный подходит отлично и стоит его попробовать для сравнения с st2.

  123. NolSpb:

    Спасибо! В своё время очень любил PHP Expert Editor.

  124. UrxSpb:

    PHP Storm
    Адово устаревший, но еще “тот” Zend Studio 5.5.x

  125. NemMega:

    а что неудобного? нет, правда? вполне приличный плагин, нормально работает. или я чего-то в нём не заметил?

  126. NemMega:

    а, пардон. теперь понял, о чём. автокомплитер в саблайме ОК, если подкрутить, а вот jump to definition — это пиздец, факт.

  127. Ylfen:

    >А как вы удалённые файлы редактируете?

    cyberduck + sublibe text 2

  128. Oloodin:

    Спасибо всем, кто посоветовал WebStorm/PhpStorm! Охуенный редактор кода. Открываешь JSON файл размером 1MB, количество съеденной памяти увеличивается на 50MB. Закрываешь – увеличивается ещё на 10MB. Понятно, что у всех тут по 128GB RAM. Но у меня-то – 4!

  129. KkeNo:

    да у тебя же ДЖАВА

  130. Oloodin:

    Но, блядь, ситуация немного комичная: я деплою эту хрень на сервер, расчитанный на 100 хитов в секунду и работающий с 1GB памяти, а для разработки хрени мне нужен клиент с 12GB. Ну нахуй! Ещё в 98-м яве предрекалась мучительная смерть, но я не думал, что она будет настолько долгой!

  131. KkeNo:

    откуда ты взял цифру 12GB?

  132. Oloodin:

    Умножил 4 на 3. На 2 умножать – мало, на 4 – банально

  133. Oloodin:

    Угу. Так как на новый бук денег нет, сейчас всегда открыт WebStorm и Npp, как редактор кода.

  134. DikMsk:

    тебя спасет режим энергосбережения в настройках. Второй год работаю на 4 гигах, правда с Rubymine, но это те же яйца. Тормозит только, когда parallels с семеркой включаю в Лисе 50 вкладок.

  135. EurMega:

    для разработки всегда нужно железо мощнее, на то оно и девелопмент/продакшен окружение. Симфони вон в девелопменте адово прожорлива, а в продакшене врубает кеш и ок.
    Ну а по шторму – у меня из 8гб он есть не больше 1гб. Моего старенького макбука за глаза хватает для работы, если у тебя проблема с машиной – обнови машину хоть чуть чуть. Это же инструмент.
    В шторме можно отлючить его умные штуки и он превратится в простой редактор, мало жрущий, но и мало умеющий.

Добавить комментарий