Как стать автором
Обновить

Комментарии 269

Могут меня конечно и заминусовать, но все-таки спрошу (т.к. самому изучать все примудрости данного редактора некогда особо). Чем же вышепреведенный продукт лучше (какие особенности полезные и особо нужные) по сравнению с np++? Был бы рад, если бы уважаемые хабровчане поделились тем, что используют в ST2 и что реально ускоряет процесс, чего нет в NP++.
Или же все дело во вкусах?
Параллельное редактирование нескольких участков кода.
Это делением основного окна? В np++ такого нет?
Если множественное выделение по Ctrl, то оно есть в Notepad++, но не включено по умолчанию: Опции → Настройки → Правка и там галочка около мультиредактирования.
После этого выделения также происходит редактирование всех выделенных участков.
Спасибо, что подсказали про наличие этой функции. Очень не хватало и не мог найти. Может из-за старой версии. У меня стояла 5.9.8. Обновился и теперь рад.
В npp есть возможность при таком множественном редактировании перемещаться по строкам синхронно? Например на слово вперед/назад, выделять слова.
Не нашел как это сделать. Без подобного функционала это довольно бесполезно.
Этого к сожалению вроде нет.
Есть, только что проверил.
как? у меня при нажатии стрелочек все выделение множественное пропадает.
Подскажите, пожалуйста, как!
Это та киллерфича ST2, которой мне не хватает в других редакторах.
Упс. Извините, я ошибся и проверял это в Sublime.
Ну конечно. Попревращают свои st2 в np++, потом путаются :)
Да, классная фишка, радуют всякие Cmd + D (выделить слово и затем +1 вхождение снизу), редактирование нескольких строк сразу, удобно (:
Поиск по всем открытым файлам, Загружаемые Пакеты снипетов и прочих прелестей, Бекап данных при сохранений, там целый бронепоезд полезностей. А вообще, этот курс ответит на все ваши вопросы tutsplus.com/course/improve-workflow-in-sublime-text-2/
Поиск по всем отрытым файлам и бэкап есть.
Поиск и в np++ отлично работает
И по закрытым файлам есть :)
Кроссплатформенность.
Это верно. Для многих это будет огромный плюсом. Одна из причин, почему начал изучать Sublime. Но всё-равно я 99% времени в Windows, поэтому лично для меня это не критично.
нечеткий (fuzzy) поиск — очень удобен при поиске файлов или объявленных функций, на 70% стал меньше лезть в дерево проекта
Кроссплатформенность (может кому не актуально, но сам успел почти за год использования поработать на всех трех основных операционках, в последнее время постоянно использую на двух осях — win & mac), и на всех оперционках редактор ведет себя ожидаемо и привычно. Наличие «отвлеченного» режима. Наличие проектов и нечеткого поиска по всем файлам проекта и текущему. Плюс ко всему довольно гибкая настройка проектов. Отсутствие необходимости сохранять файлы — довольно часто открыто пара временных файлов для заметок по структуре и тд — цикл жизни их относительно краток, чтобы сохранять, а потом чистить файловую систему, при закрытии/открытии редактора он запускается в том состоянии в котором был закрыт (это гениальное решение! имхо так и должны работать редакторы, да и не только они). Наличие текстового конфига, а не ужасно-неудобной гуйни для настройки. Доступность функционала посредством командной палитры (нет необходимости запоминать шоткаты для редко используемых функций). Встроенный Python (и консоль для него).
Что немного огорчает, так это отсутствие гибкого автокомплита (там есть автокомплит в рамках файла), хотя для используемого для разработки яп нету редактора с нормальным автокомплитом.
Что такое «наличие «отвлеченного» режима.»?

Плюс ко всему довольно гибкая настройка проектов


В Notepad++ есть проекты. Пока нашел только один недостаток — если появится в добавленной папке к проекту новый файл, то Np их не увидит автоматически. Все остальные функции вроде есть.

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

Еще ко всему в файл настройки проекта можно включить настройки самой среды редактора, бывает довольно полезно.
F11 и F12 в Notepad++ создают отвлеченный режим без лишних элементов.
Для автокомплита по всем открытым файлам есть хороший плагин — AllAutocomplete (ставится через пакетный менеджер или качается по ссылке).
Дело во вкусах, конечно, хотя я перешел из-за:
1) Кроссплатформенность.
2) Ctrl+P. Возможность перейти к любому файлу по его имени или частям имени. Удобно при работе с проектом. Не сомневаюсь, что в NPP такое тоже есть, но сходу не обнаружил.
3) Удобный пакетный менеджер. Например, в NPP найти плагины для SVN не так просто, так как нет поиска. Плюс множество различных плагинов. Вероятно плагины для Sublime писать проще.
4) Ориентированность на работу с клавиатурой.
5) Нравится внешний вид и интерфейсные решения. У меня стоит тема Soda. По поводу интерфейсных решений — множество мелочей. Например, при поиске по Ctrl+F в NPP нужно нажать Ctrl+F, ввести текст, нажать enter, потом esc (чтобы скрыть мешающее окошко поиска), и далее F3 для дальнейшего поиска. В Sublime же Ctrl+F, текст (вы уже получите первое вхождение), и для просмотра каждого следующего результата enter. И т.п., довольно много приятных мелочей.

В целом, я считаю Sublime хорошим редактором для программирования в тех случаях, когда не нужна полноценная IDE. Основной минус — долго запускается, плохо работает с большими файлами, и в целом медленнее NPP.
Сначала сомневался с переходом, но под линукс не было np++ и я перешел на st2, также нашел полезный плагин для ST2 — автозавершение bitrix framework :)
Лично для меня есть минус в ST2.
Иногда нужно открывать большие файлы, например дампы базы. ST2 открывает очень долго и потребляет заметно больше памяти.
Но стоит заметить, что ST2 после открытия вообще не тупит и правильно делает подсветку. NP++ в процессе может подтупливать и часто сбивается в подсветке.
Я перешел из-за одной фичи — Ctrl+Shift+P — нечеткий поиск по всем пунктам меню, теперь, например, чтобы подобрать расцветку для логов я не пробегаю километры мышкой меняя раскраску синтаксиса.
Нечеткий поиск по всем файлам проекта/открытым файлам, чтобы прыгнуть в нужный файл, тоже очень круто. В sublime если покопаться да парочку плагинов поставить, можно вообще неплохую IDE соорудить.
У меня к примеру по F12 прыгает на декларацию (переменной, метода, класса, функции и т.д. под курсором) причем для всего на чем пишу, будь то python, tcl, javascript или c++ (и даже отличает их при одинаковых названиях метода по scope, где сейчас курсор стоит). Кроме того окошко с нечетким поиском по всем декларациям по Ctrl+F12. Всплывающие подсказки и autocomplete (тоже scope ориентированые), дебаг прямо в sublime, исполнение маркированого куска исходника и другие вкусности (например form/widget preview или разбор/предпросмотр регулярки во время редактирования) писал уже под свой app-server.
Как перелез из notepad++ и закончил «кастомизацию», скорость работы команды выросла в разы. (Колеги тоже вошли во вкус, правда не сразу).
Одно огорчает только, большие файлы он не любит.
Пока читал, узнал кучу классных фишек notepad++
вот что значит не изучать софт который юзаешь. Не знал про compare, использовал сторонний софт.
Примерно та же история. Пошел читать справку по npp — чую много еще операций можно делать быстрее и проще чем я сейчас делаю
Мне в сравнении не хватает быстрого переноса различий из одного файла в другой. Поэтому, когда нужно сделать именно merge, а не просто сравнение — пользуюсь таки сторонним софтом.
НЛО прилетело и опубликовало эту надпись здесь
История поисковых запросов — просто в поле ввода запроса нажимайте клавишу Вверх или Вниз.
Спасибо! Не полный аналог, но всё-таки.
У Саблайма няшный внешний вид, он больше является открытой платформой на которой легко написать нужный себе плагин на Python, без каких-либо заморочек. И со всем этим мигрировать от платформы к платформе, или обмениваться с друзьями на Убунте/Виндовс/Мак плагинами и конфигами.
На мой взгляд написание своих плагинов и кросс — это единственный плюс. (или два плюса)
Программы разные, и Sublime создавался уже когда был Notepad++, так что автор и писатели плагинов знали, что есть такой зверь. Так они как минимум напихали свои хотелки, которых у других редакторов нет. Другое дело, но не весь функционал Notepad++ был перетащен (и не факт, что этот редактор был стимулом).
Согласен. Я и не говорил, что это единственные плюсы этого редактора. Имелось ввиду плюсы по сравнению с np++.
Их больше. Хотелок было не две. Другое дело, что именно вам другие хотелки не нужны. Мне, например, пока 8 новых хотелок реализованных в Sublime понравилось.
Список в студию, пожалуйста (выбираю редактор).
Уже увидел ниже, извините
Вау Notepad++ для Linux! Спасибо, наконец-то я перестану редактировать текстовые файлы в виртаульной машине!
редактировать текстовые файлы в виртаульной машине!


image
Чем вам VIM или Emacs не подошли?
Не хватает двух дополнительных жизней: одной чтобы их настроить, другой — чтобы заучить все сочетания клавиш.
Так тонко мне ещё никто не намекал, что я должен был бы умереть ещё две жизни назад.
Видимо вы кот.
Так по аватарке явно видно
На самом деле нет. Есть интерактивный туториал vimtutor (ставится вместе с вимом) и есть например такой сайт. Конечно, врядли это займет заявленные полчаса, но часа за два вполне возможно освоить базисный функционал редактирования. В этом нет никакой необходимости, но для общего развития может быть полезно. Это как секс или юникс. Пока не попробуешь не понимаешь почему столько разговоров.
Относитесь с осторожностью, может вызвать привыкание.
Для меня привыкание оказалось самой болшой проблемой. Начинал использовать имаксовские сочетания клавиш во всех приложениях. Пришлось отказаться
Тебя здесь заминусуют хотя бы из-за того, что пользователи Vim или Emacs не читают статью про ST и Np++ :D Сам пользуюсь Emacs-ом, и зашел в комментарии, зная, что рано или поздно увижу подобный вброс. Хабр меня не подвел.

Конечно, если сравнивать то, Vim и Emacs тоже имеют свою аудиторию, обладают огромной базой плагинов и ничем не уступают ST. Все, что нужно, точно так же легко допиливается руками. Просто как-то не модненько сейчас, что-ли. Ну и да, порог вхождения у них повыше, более в программистско-гиковскую сторону (особенно отсеиваются люди после того, как понимают, что из коробки у них ничего работать не будет). Из всей нашей команды разработчиков (javascript) только я использую Emacs, подавляющее большинство сидит на ST. Однако со временем (в любом редакторе) ты обзаводишься своей парой-тройкой десятков уютненьких плагинов. Я пользователь с многолетним стажем и мне уже некомфортно пользоваться другими инструментами — кажется, что тебе вручили стилус и глинянную табличку вместо ручки и бумаги.
Минус/плюс, какая разница?

Вообще, я про VIM/Emacs спрашашивал в контексте извращения редактирования NP++ через виртуальную машину, что является вполне себе достойным издевательством, сравнимым с VIM. Я не собирался сравнивать их с NP++ или ST.
Под Linux великое множество редакторов на вкус и цвет
Geany в чёмто смахивает на Notepad++
Я же просто обожаю vim
Неужели это лучше, чем пользоваться, например, кроссплатформенным Komodo Edit?
Может у меня специфика работы сильно другая, но меня Komodo Edit полностью устраивает для работы с LUA, HTML, PHP и JS.
Как включить отображение символа переноса строк?

"draw_white_space": "all" 


Включает только отображение пробелов и табуляций.
Но не рисует отображение символа переноса строки, который в Windows, Linux, Mac отличаются. Notepad++ умеет это делать.
НЛО прилетело и опубликовало эту надпись здесь
Почему то ничего не показывает.
НЛО прилетело и опубликовало эту надпись здесь
галочка стоит, но символов конца строки не вижу.
НЛО прилетело и опубликовало эту надпись здесь
Для работы со старыми, непонятными файлами, когда требуется видеть все символы, в том числе и символы переходов строк.
НЛО прилетело и опубликовало эту надпись здесь
Были еще случаи, когда совершаю замену с использованием символа \n, нужного эффекта не было. Включал видимость всех символов, видел, что тут не тот вариант — менял выражение по сопоставлению шаблона.
НЛО прилетело и опубликовало эту надпись здесь
«И еще одна проблема, общая для всех поисков в Sublime. Я не нашел истории поисковых запросов.»
Стрелки вверх-вниз понажимайте.

А вы зачем редактор используете? Судя по вашей статье вы все время за мышь хватаетесь. Попробуйте хоткеи использовать. Это удобней и быстрее.
за стрелочки спасибо!

А вот по хоткеям не согласен. Не могу я выучить десятки хоткеев даже для одной программы (а из множество). Голова забита другими мыслями, а на рефлексы никак не могу перейти. Например, очень много работаю в Photoshop и много лет. Но инструменты переключаю мышкой. Ну, не могу запомнить, что за инструмент на клавише M, а что на V. У меня хорошая зрительная память. Сколько не пытался выучить горячие клавиши — не могу.

В общем, у разных людей — по разному.
Больше всего меня в Sublime Text 2 смущает что он не поддерживает синтаксис pascal,delphi из коробки.
А вот ActionScript поддерживает.

Хотя паскаль намного раньше появился…

Есть ли на хабре обзор ST2 ??
Вот хорошие статьи:
habrahabr.ru/post/160989 — HotKeys по умолчанию в Sublime Text 2
habrahabr.ru/post/154667/ — Готовим Sublime Text 2 для front-end
habrahabr.ru/post/148842/ — Упрощаем себе жизнь с помощью Sublime Text 2
habrahabr.ru/post/147856/ — Sublime Text 2
habrahabr.ru/post/148324/ — Sublime Text 2: Как создать сниппет?

Особую ценность несут комментарии.
Обзоров много, легко поискать.

К тому же он поддерживает TextMate Bundles. Наверняка можно найти что-то по Pascal.
Ребята, когда Вы здесь опишите множество плюсов Sublime, хотите ли, чтобы была написана статья «Как превратить Notepad++ в Sublime Text 2»?
Хм, а зачем один редактор превращать в другой? Почему бы переходя на другой инструмент не использовать его возможности, замест попыток получить тот же N++? Толку тогда от перехода?
Не в этом смысл. У одного редактора есть плюсы, у другого редактора есть плюсы. Но когда человек видит на горизонте какой-то инструмент с новыми возможностями, он хочет при переходе на него сохранить все то хорошее, что у него было + новые плюшки. Да, этого почти никогда не бывает. Но хочется. И вот эта статья как раз для тех пользователей Notepad++, которые увидели очень притягательные плюшки в Sublime, и им минимизировать неудобства при переходе.
Мне было бы интересно. Как и почитать хорошую статью про n++
Написал полный обзор плагина TextFX в Notepad++ blog.harrix.org/?p=186
Оказывается, что там скрывается множество красивых функций.
Мне было бы это более интересно так как notepad++ полностью опенсорсный в отличии от сублайма если я не ошибаюсь.
Написал полный обзор плагина TextFX в Notepad++ blog.harrix.org/?p=186
Не перехожу на ST2 исключительно из-за отсутствия нормального FTP/SFTP-плагина (платный SFTP не в счет).
Если очень нужен, напишите сами :)

Я давно не редактирую файлы удаленно, все в локальной копии репозитории, и эта папка смаплена на виртуалки, если нужно.
Да, и вообще бесплатных альтернатив npp с поддержкой ftp/sftp не нашел адекватных.
sudo apt-get install sshfs
«нормальный» — это можно конкретней? Использую FTPSync, обыденные потребности удовлетворяет — синкать умеет (при желании — в обе стороны), настройки файликом, чего еще для счастья надо? И да, он бесплатный. Я его нашел в течение пары первых часов использования — так и не понял, откуда вообще это мнение «нету ftp-плагина для саблайма, только платный», которое вижу в который раз.
Пробовал FTPSync — это не то.
То что нужно мне, и наверно Tairesh — это навигация по удаленной файловой структуре без выкачивания всего её содержимого.
Пример — есть какой-то проект на битриксе, мне нафиг не нужна синхронизация всего 200+ мб набора файлов в ней, но мне надо подправить 4-5 файла там-сям в шаблонах и компонентах. В np++ это решается просто выбором файлов и редактированием их как на локальной машине, в sublime к сожалению нет. Такое можно провернуть только используя сторонний софт.
Спасибо! Работает.
>Sublime Text 2 набирает обороты и становится популярным, потому что вариант «из коробки» малопригоден для работы

А я вот наоборот с радостью перелез на sublime, потому в нем почти все что мне нужно есть из коробки. Не люблю плагины, слишком они много внимания к себе требуют.
Давно не смотрел что появилось из плагинов у npp, но пролистав список нашел плагины для биндинга с Python и JS. Выше писали что не хватает там снипетов, в плагинах что-то и для этого есть, нужно смотреть.
Есть ведь проще способ превратить ST2 в N++:

1. Деинсталлировать ST2.
2. Установить N++

^_^
Задача: сохранив плюшки Sublime, минимизировать расхождения по наличию и удобству по остальным функциям.
НЛО прилетело и опубликовало эту надпись здесь
Что есть в Sublime Text 2 такого, что мне понравилось и что я не нашел в Notepad++ (лично для меня).
1. Удобная миникарта. Она реально удобная.
2. Гораздо более быстрый поиск по множеству документов.
3. Пока не нашел нормальной работы со снипеттами в Notepad++
4. Всё-таки кроссплатфоменность.
5. Пусть мне и нравится очень Notepad++, но Sublime красивее
6. При работе с проектами Sublime автоматически находит новые документы
7. Умный поиск
8. Подсветка ошибок!!!

Ну и не стоит забывать, что постоянны холивары на эту тему. И если бы я просто написал: Notepad++ круче потому что так-то так, то все мне бы возразили — а ты попробовал найти? Вот я и попробовал.
Мне ваша задача понятна. А вам мой юмор?
как показывают некоторые комментарии: некоторые это юмором не считают. Так что в данном моменте определить кто, где шутит — сложно.
Поэтому есть ^_^
:-)
НЛО прилетело и опубликовало эту надпись здесь
Скажу честно, когда я брался за статью — множество вещей, которые теперь я использую в Notepad++ я не знал. Но в Sublime они появляются сразу при открытии: миникарты, множественное выделение и так далее. Плюс устойчивый слух, что Sublime делает Notepad++. Уже потом я выяснил, что просто в Notepad++ многое из этого есть. К тому же есть функции, которых нет в Notepad++, но есть в Sublime.
Автор пытается объединить пересекающиеся множества фич двух редакторов.
о! Верно сказал!
>как минимум надо настроить кодировку для русского языка

никогда ничего не настраивал — никаких проблем не наблюдаю 0_о
Да и набирает он популярность как раз потому что «из коробки» очень богатый функционал, который легко расширяется доп.модулями.

Давно сменил np++ на ST2.

PS: кощунство — это менять великолепную тему из ST2 на то, что в np++. Хотя дело привычки конечно.
Возможно у вас все тестовые файлы в UTF-8. С файлами в кодировке cp-1251 возникают проблемы.

Какими возможностями Sublime Вы пользуйтесь, которых нет в Notepad++?
А какая проблема с 1251?
По умолчанию стоит такая настройка:

"fallback_encoding": "Western (Windows 1252)",

И при ней показываются при открытии файла крякозябры. Нужно менять на

"fallback_encoding": "Cyrillic (Windows 1251)",
Да, так и есть. А проблема-то в чем, в дефолтных настройках? :)
Ну, да. Так я же и говорил следующее: «как минимум надо настроить кодировку для русского языка». Как минимум надо это сделать. Я не говорил, что это мега проблема или что-то такое подобное. Очень легко исправляемая проблема, но проблемой она быть не перестает.
> Цветовая схема Sublime Text 2 по умолчанию непривычна для пользователей Notepad++, да и сам шрифт «не такой» после многолетней работы.

Странно, но я с первого раза влюбился в эту цветовую схему и шрифт. Даже для терминала себе скачал ее. Только смотрю я на Ваш скриншот и не понимаю… То ли у Вас что-то со шрифтами, толи это нормально для Windows?
Что конкретно не так со шрифтами?

По поводу темы: дело привычки. Мне темная тема не нравится — люблю белый фон.
Есть великолепная тема Soda. В светлом и темном варианте.
Дело привычки. В стандартном наборе тем в Sublime есть и другие светлые темы. Но я привык к цветовой схеме из Notepad++ за много лет. И менять ее не хочется.
Я привык видеть такие шрифты:

А ваши мне кажутся очень тонкими и совсем без зглаживания.
ну по такой картинке сложно судить, но возможно, что вы и правы. Но я ничего не менял в системе и программе.
НЛО прилетело и опубликовало эту надпись здесь
Зато как стандартное оформление Sublime вписывается в стандартную тему Ubuntu! Как будто их единым целым делали. На Windows смотрится, честно говоря, коряво.
С темой?
Предположу, что в первую очередь. Вменяемые цвета заменить на «привет из 90-х» — это неприятно.
На вкус и цвет товарища нет. Той же Notepad++ пользуются сейчас миллионы людей и используют старую тему.

Лично я не гонюсь за модой. Мне важно, чтобы мне лично было удобно. И многих другим людям удобнее работать в привычном окружении.
«Мода» — слишком попсове понятие. Тут скорее соотношение технологий и чувства вкуса. Как минимум технологии в момент придумывания цветовой темы для npp были изрядно несовершенными — ЖК мониторы были блеклыми, с низкой контрастностью. На нетбучине с ее не самым хорошим экраном тема npp выглядит боле-мене сносно. На простеньком ips — уже вырвиглазно.
после пары попыток перехода на Sublime я просто продолжил пользоваться Notepad++, преимуществ, кроме кроссплатформенности, для себя в нем я не нашел, зато некоторые важные моменты теряются
есть такие важные моменты, которых я не отметил в статье?
nppftp?
Я конечно понимаю для саблайма можно написать. Но он и не бесплатен в принципе.
например, сравнение файлов по Alt+D. Сравнение в Sublime меня категорически не устраивает
Кошмар какой-то. Статья из серии как превратить ubuntu в windows xp. Зачем? Пользуйтесь тем, что вам удобно.
Можно выбрать один редактор из двух и всё.

А можно, сохранив плюшки Sublime, минимизировать расхождения по наличию и удобству по остальным функциям. В идеале получим функционал двух редакторов, но на практике получаем функционал одного редактора + некоторый функционал другого. Но это всё равно больше, чем функционал одного редактора.
На вкус и цвет конечно, но мне кажется, саблайм должен выглядеть так.
НЛО прилетело и опубликовало эту надпись здесь
Больше гламура, господа.
НЛО прилетело и опубликовало эту надпись здесь
Он в этой теме не особо яркий, так что даже никакого напряжения не чувствую.
Нас всех объединяет то, что мы любим квадратные вкладки -))
Можно поинтересоваться названием этой гламурной темы? Имеется ввиду не цветовой, а самого саблайма.
НЛО прилетело и опубликовало эту надпись здесь
Как можно жить без mactype на винде? У меня от ее ClearType глаза начинают вытекать уже через полчаса. Хотя, это наверное несколько лет работы на маке сказываются…
НЛО прилетело и опубликовало эту надпись здесь
Просто посмотрите мой скриншот выше. Такое сглаживание шрифтов ближе к типографичному виду, и не режет глаз как тонкие пиксельные шрифты в windows по умолчанию, даже со включенным cleartype. На них намного приятней смотреть, и глаза меньше устают. Хотя, конечно, на вкус и цвет.
НЛО прилетело и опубликовало эту надпись здесь
А вот смысл миникарты я вообще не понимаю. Она только драгоценные пиксели по ширине занимает, а толку от нее… Гораздо удобней пользоваться Ctrl/Cmd+R, имхо.
НЛО прилетело и опубликовало эту надпись здесь
Как только попробовал ST2, на него пересел полностью, хотя NP++ вполне хороший, но он как большая приборная панель из «будильников» в самолёте, а в ST2 абсолютно всё, что нужно, на месте было. Не хватало только проверки синтаксиса — для этого плагин SublimeLinter есть. Не понимаю, зачем вообще допиливать ST2.
Статья и отвечает на вопрос: «Зачем вообще допиливать ST». Лично мне этих функций не хватало, которыми постоянно пользуюсь в Notepad++ (или не мог с ходу найти). Возможно Вы пользуйтесь теми функциями, все которые есть в Sublime.
Как можно заменять Consolas на Courier New?!

В давние времена, когда за окном ходили динозаврты, а на столах стояли ЭЛТ-шные гробы, Курьер без сглаживания выглядел шикарно. Но во времена ЖК после обработки Ну-Чиста-Типа он выглядит ужасно, ИМХО. Буквы лезут друг на друга, чёткость никакая, линии тонкие и неравномерные по толщине, изобилие засечек рябит в глазах.

Я сам поклонник PragmataPro (по сравнению с Консоласом он более высокий), но Консолас на мой вгляд по всем параметрам превосходит старый Новый Курьер. Он специально разрабатывался под субпиксельное сглаживание.
У разных людей разные вкусы. Мне лично такое сглаживание не нравится.
НЛО прилетело и опубликовало эту надпись здесь
Пробовал. Я не сразу решил поменять тему.
НЛО прилетело и опубликовало эту надпись здесь
Цветовая гамма у меня такая как в Notepad++. И я пробовал в ней разные шрифты. Вариант, когда там, где я хочу видеть строгую линию, виднее полулиния, мне не нравится.
НЛО прилетело и опубликовало эту надпись здесь
Не понял. Что еще за темы самого редактора?
НЛО прилетело и опубликовало эту надпись здесь
Где это?
НЛО прилетело и опубликовало эту надпись здесь
Это понятно. Где именно? В каких настройках? Я много перекопал литературы по Sublime и впервые слышу о такой возможности. А те же вкладки я бы точно поменял. И был бы очень ряд, узнав о такой возможности.
НЛО прилетело и опубликовало эту надпись здесь
А… Вон оно что. Значит, наверно встречал в документах такое, но считал, что это тоже самое, что и цветовые схемы. Спасибо!
10 лет пользуюсь шрифтом Courier New в текстовых редакторах — ничего из описанного вами не наблюдаю, он для меня очень красив. А вот Consolas наоборот после него кажется ужасным. Так что каждому свое.
Согласен с Вами!
НЛО прилетело и опубликовало эту надпись здесь
Попробую найти, но пока безуспешно.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Когда я разбирался, то там поднималась проблема, что можно менять фон, а вот цвет текста не настраивается.
А можно создавать свои правила подсветки синтаксиса?
НЛО прилетело и опубликовало эту надпись здесь
Вроде да. В этой теме особо не разбирался.

вот один умелец сделал для Pascal github.com/diniremix/sublime-pascal
phpstorm в массы!

по теме: не совсем понял зачем из мотоцикла делать велосипед?..
Из мотоцикла ничего не было убрано. Что было сделано:
1. Поменяли для привычки внешний вид. Кто не хочет — пусть не делает.
2. Нашли соответствие функциям в одном и другом редакторе. Для чего? Решил человек перейти на Sublime (ну, жутко ему понравились сниппеты или внешний вид), но никак не может найти привычной функции для перехода к закрывающей кавычке или поиск по открытым файлам.
3. Добавлены некоторые плагины, дополняющие недостающий функционал.
Всё!
Понятно… дело привычки дело тонкое. Сам сидел года 2 на N++ и плевался, когда предлагали попробовать что-то другое. В итоге в прекрасный момент все-таки решился поюзать шторм и все равно хотел из нотпада перенести настройки… изрядно помучавшись бросил это дело и за 3 дня полностью привык к новому. Вывод: лучше привыкать к новому, т.к. чаще «новое», которое кажется неудобным оказывается намного удобнее и полезнее «старого»
Согласен, так очень часто бывает. И у меня так было часто. Но это цветовая схема — не более. Если бы от этого уменьшился функционал — тогда другое дело.

А шторм как работает не с php файлами? Например, с cpp?
Шторм работает не только с Php =)) Cpp сам пока не работал, но есть плагины. Мне удобен шторм связью с проектом и подключением git / svn
я постоянно работаю с разными вещами, работами. Поэтому мне и нужен такая универсальная программа, чтобы отовсюду по чуть-чуть. А где надо там использую полноценные IDE, системы и так далее.
PHPStorm заточен на web-разработку с PHP.
Если нужно большее, то нужно смотреть в сторону www.jetbrains.com/idea/
Но если нужно все-все-все и по немногу, то смысла смотреть в эту сторону не надо.
Кстати, она вам кое-что напомнит -))

image
PHPStorm заточен на web-разработку с PHP.

Добавлю, что PHPStorm включает в себя весь функционал Webstorm, т. е. это не только PHP:

image
Такое ощущение, что вы в Тулу со своим самоваром решили прийти. Не надо находить параллели, не надо делать из одной софтины другую. Просто забудьте все, что вы знали про Notepad++, пройдите какие-то туториалы по ST2 (например Perfect Workflow in Sublime Text), выучите с десяток хоткеев и будет вам счастье. Если не понравится — возвращайтесь назад на Notepad++. У ST2 своя идеология, свои принципы и подходы.
Вы когда учите новый язык программирования, то тоже используете все паттерны и договоренности прошлого языка? Это отдельные миры и нужно быть гибким.

Хорошо, что вы еще не начали из VIMа делать Notepad++.
Считайте, что я смотрю с точки зрения обычного малообразованного пользователя. Меня не интересуют идеологии, схемы и так далее. Я хочу и того и того. Приведу аналогии:

Я хочу пойти в китайский ресторан поесть пельменей, и там я достаю ложку и вилку (это гипотетический пример).

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

Человек хотел попасть в средневековую баталию и попал. Но там его забивают. Он достает автомат и всех расстреливает.

Тоже самое и здесь. Мне пофиг на идеологии. Мне нужны фичи Sublime при сохранении возможностей Notepad++. И если это возможно — я это сделаю. И мне глубоко фиолетово, что я нарушаю какую-то идеологию. Мне важно, чтобы мне было удобно — я пользуюсь программой не для того, чтобы чьи то идеалы поддерживать, чтобы работать.
Чтож, у вас просто нет чувства прекрасного. Судя по примерам, вообще нет.
Я разделяю искусство и работу. Главное — забить гвоздь)
Вот товарисчи из южных стран у нас механически забивают гвозди. И в итоге иногда оказывается плинтус прибитый вверх ногами.

Забить гвоздь — это тоже творчество. Я уж молчу про разработку софта… )
Можно в «Забить гвоздь» видеть два искусства:

1. Искусство в том, как в итоге забит гвоздь. Неважно, что забивался не в строгом в соответствии с трудом «Мантры по забиванию гвоздя». Главное, что он видит жестко, крепко и надежно.

2. Искусство в том, как красиво забивался гвоздь, какой правильный был порядок при этом и какая идеология использовалась (Ивана Ивановича или Васи Пупкина). И пусть, что гвоздь в итоге немного кривоват, но зато красиво.

Я выбираю первое искусство.
прямой связи между «красиво» и «качественно» нет.

можно делать красиво и качественно
можно делать не красиво и качественно

вы выбираете второе

и именно поэтому у вас нет чувства прекрасного

но все внутренности видны другим разработчикам и коллегам. Красивый код — это для них и для себя, а не для клиентов. Клиентам глубоко по барабану как и где вы писали ваш код.
Скажем так. Я решаю те задачи, которые другие решить не смогли.
Например?
Например, в области искусственного интеллекта.
> Хорошо, что вы еще не начали из VIMа делать Notepad++.
Хорошо, что испортить VIM **так сильно** по-моему нереально.
вим весьма гибок, портить его можно много, долго и с удовольствием =)
Оба редактора не в состоянии открыть текстовый лог размером 3.3 Гб. А по нему еще и поиск нужен.
Vim в состоянии. ^__^
«только vim, только хардкор» XD
Вы сами пробовали? У меня vim на 6 гиговом sql файле выпал в осадок.
syn off
Хм, и толку отключать подсветку синтаксиса? У меня не стояло задачи открыть его в vim, мне нужно просмотреть файл (и подсветка синтаксиса тут очень кстати), и у EmEditor это получается почти мгновенно.
Вот 6 гиговый нет. 4-ёх гиговый открывал — всё было отлично.
Вообще если получается такой огромный лог, то что-то вы где-то сделали не так.
это чтобы в оперативную память лег такой файл?
Да, типа того, лег и чем-то полезным с собой позволил позаниматься в редакторе.
надо будет попробовать.
Потому я использую EmEditor, он в лёгкую и 6 гиговые открывает :)
Не понимаю к чему всё это. Вам удобен Notepad++, зачем надо пробовать ST2 если всё устраивает?

Я вот тоже по началу пробовал на ST2 перелезть с Vim'а (Говорю сразу: Vintage ущербен чуть более чем полностью). В итоге понял, что уже не смогу писать код ни в чём другом кроме vim'а. У Вас думается, будет примерно тоже самое, только вместо Vim — Notepad++.
У Sublime много интересных фич. При этом не все знают, что многие из этих фич есть и в Notepad, но скрыты. Эта статья для множества людей, которые хотят перейти на Sublime с Notepad — таких много. Это я, например, не вижу смысла в сниппетах, а другие видят в этом функцию, которая заставит их перейти на Sublime за одно мгновение.
Кто знает, чем отличается механизм подсветки синтаксиса у SL и NP++? Почему то много косяков в подсветке синтаксиса у SL, хотя в NP++ всё норм. Проблема в листингах Perl
Устаревший Perl language pack.
что не заработало? Какой-то шаг дал сбой? какой словарь использовали?
Раньше пробовал по какой-то инструкции, но не сработало, а сейчас проверил с вашим словарем (который с firefox) и та же беда. Ошибки в тексте не подчеркиваются, вообще ноль реакции.
А Вы выбираете словарь? Можно посмотреть скин?
А вот все эти манипуляции проделывались на купленном саблайме или временной версии?
Я почему спрашиваю.
Беру чистую систему (пробовал винду, убунту и макось).
Устанавливаю на нее саблайм.
Создаю новый плагин, дефолтный. Добавляю для него пункт меню и контекстного меню.
Все вроде ок. Но вот менюшки плагина «серые». Т.е. их невозможно выбрать.
А нет ни одного знакомого с купленной версий, чтобы проверить связана ли неработоспособность вновь созданного плагина с этим.
Это не только у меня так. Попросил 3-х знакомых создать новый плагин по туториалам, в том числе и по тем, которые есть тут на хабре. Ни у кого не получилось.
Результат такой же, пункт меню серый.

Может в этой ветке кто подскажет в чем проблема?
Покупка саблайма — это чистый донат (ну и избавление от напоминалки каждое n-ое сохранение, где n — велико). Функционально они ничем не отличаются.
Логически то да. Но вот блин на временной версии нихрена плагины не создаются…
Если менюшки серые, то возможны варианты:
1. Функции в плагине неработоспособные
2. Вы неправильно называете команду. Как называете команда в меню и как называет класс, где команда реализована?

У меня не купленный Sublime.
Новый плагин имеет класс ExampleCommand, в контекстное меню вы добавляете «command»: «example» или может «command»: «example_command»?
Вот прочитал я все это и подумал, а зачем Sublime когда есть, проверенный веками Notepad++?
В чем достоинства Sublime?
НЛО прилетело и опубликовало эту надпись здесь
Недостаток хабра — я писал этот коммент — когда было только 3 комментария.
Как оказалось, изучая этот вопрос я о Notepad++ узнал больше, чем во время его использования)
НЛО прилетело и опубликовало эту надпись здесь
Дерево чего? Список файлов?
НЛО прилетело и опубликовало эту надпись здесь
Если интересует конкретная папка, то это делается с помощью проектов — будет полное дерево всех папок и файлов папки и подпапок.
Зачем нужна эта глянцевая гламурная гадость? Даже иконка в духе глисты. Вот npp маленький, аккуратненький и няшный.
не понял, зачем вообще написан был этот пост.
если автору нравится N++, то ЗАЧЕМ переходить на ST2? потому что типа модно, и он «набирает популярность»
Во-первых, хоть мне и нравится N++, но далеко не всё: например, нет проверки орфографии, автокомплит сделан некрасиво и по функционалу не ахти, в идеале хотелось бы, чтобы не нужно было обновлять браузер при изменении файлов, отправка текста в Evernote, версии для Android и так далее. Он хорош, но есть недостатки. Поэтому поиск более лучших решений ведется/

Во-вторых, ST2 всё-таки обладает плюшками, которые увеличивают возможности редактора по сравнению с N++.

В-третьих, в процессе согласования двух этих редакторов, я узнал много нового о N++.
о плюшках просто не написано совсем, а жаль
Замечательная статья про редакторы, но текст "(UNREGISTERED)" сразу отпугнул как и цена за в 59$ на оффиц. сайте. Причем цена, по своей сути, за «отвертку», а не за «коробку инструментов».
Я не спорю, что писать программы/сайты в таких редакторах модно и круто, а 10 лет назад создать php сайт в notepad было замечательно (только человек с dreamweaver посмеивался и делал быстрее).
Но такие редакторы нужно использовать для быстрых правок кода и конфигов (сам использую notepad++). Для работы над проектами следует использовать комплексные решения, «студии» (eclipse, intellijidea как пример), которые стоят не намного дороже (а некоторые вообще не стоят), зато обеспечат более высокий уровень и стилистики кода + обезопасят от ошибок при помощи разного рода гвардов.
А для быстрых правок и нетребовательно к ресурсам (в отличии от «студий») подойдет добрый и бесплатный NP++ с нужными плагинами (sftp например).
> Но такие редакторы нужно использовать для быстрых правок кода и конфигов (сам использую notepad++). Для работы над проектами следует использовать комплексные решения, «студии» (eclipse, intellijidea как пример), которые стоят не намного дороже (а некоторые вообще не стоят), зато обеспечат более высокий уровень и стилистики кода + обезопасят от ошибок при помощи разного рода гвардов.

пффф… для больших проектов нужно голову использовать. Далеко не все самые крутые и гигантские штуки писались и пишутся в «студиях».

Поэтому целый ворох мощных редакторов «не IDE» и существует (jEdit, vim, emacs, np++, st2 и др)
НЛО прилетело и опубликовало эту надпись здесь
100% ваша правда — на правильно настроенном sublime моя продуктивность вдвое выше, чем на любой IDE. Причем это касается как скриптовых языков (tcl, python, и т.д.), так и компиляторов (c++, c# и т.д.). Студия или эклипс просто висят параллельно (для деплоя или например дебага если уж нужен).
Расскажите это рубистам, питонщикам и т.д., плотно сидящим на TextMate, а теперь и на Sublime Text 2.
Один из разработчиков Scala на Sublime Text 2 сидел, сейчас правда решил уйти на emacs.
TextMate, кстати, ныне opensource.
Выше где-то писали уже, что покупка ST — исключительно донат, который только избавляет от этой надписи и редких напоминаний о приобретении.
Верно!
в sublime text 2 поиск текста, и замена его организованы в миллион раз удобнее, чем в np++. После него все эти огромные диалоговые окна кажутся чересчур раздутыми и избыточными.
Поиск текста во всех отрытых папках сделан в отдельной вкладке — уже неудобно.

Вместо одного диалогового окна — 4 панели — это тоже неудобно.
Вы можете это выключить: отщелкните кнопу «use buffer» (самая правая перед Find).
Спасибо! Работает.
Безмерно вам благодарен за ST2. Открыл для себя идеальный редактор кода. Кроссплатформенность тоже подкупает.
Спасибо, нашел для себя пару моментов с контекстным меню.
ST2 выбрал за его красоту, теперь открывая Np++ удивляюсь насколько он суров )
Есть один момент, которого мне не хватает из Np++: в диалоговом окне поиска там есть галочка — отметить найденное, чтобы пометить найденное надолго.
Есть три момента в ST2, который я не могу победить:
1. не могу чтобы понять как сделать, чтобы отображался список функций в файле, если это sql package с функциями и процедурами
2. не могу найти более-менее нормальную подсветку для синтаксиса oracle.
3. не могу заставить работать package control с proxy, скачал последний ST2 и свежий package control, настроил прокси, но при вызове команды Install Package в консоли получаю:

Exception in thread Thread-6:
Traceback (most recent call last):
File ".\threading.py", line 532, in __bootstrap_inner
File ".\Package Control.py", line 2244, in run
packages = provider.get_packages()
File ".\Package Control.py", line 1016, in get_packages
platforms = package['platforms'].keys()
TypeError: string indices must be integers

Exception in thread Thread-5:
Traceback (most recent call last):
File ".\threading.py", line 532, in __bootstrap_inner
File ".\Package Control.py", line 4070, in run
'reinstall', 'pull', 'none'])
File ".\Package Control.py", line 3845, in make_package_list
packages = self.manager.list_available_packages()
File ".\Package Control.py", line 2955, in list_available_packages
renamed_packages = downloader.renamed_packages
AttributeError: 'RepositoryDownloader' object has no attribute 'renamed_packages'

Может кто сталкивался?
НЛО прилетело и опубликовало эту надпись здесь
Полезная вещь!!!
История поиска в Sublime — на строке поиска в (которая Ctrl+F) нажимать «вверх»-«вниз» на клавиатуре.
Разочаровало отсутствие в Windows контекстного меню открытия любого файла, как в Notepad++:

Там ведь при установке, в установщике можно выставить флажок: Add 2 context menu. И будет как с np++
Что ниже в тексте и написано.
Прошу прощения, проскочил этот кусочек текста, читал, из-за отсутствия времени — невнимательно :-(
При двойном щелчке по выделенным фрагментам Вы переместитесь на нужный Вам файл и место. Но постоянно переключаться между вкладкой результатов поиска и вкладками документов неудобно.
Перемещаться по найденым результатам можно F4 (вперед) Shift+F4 (назад).
В Notepad++ же панель результатов поиска расположена внизу. Нажимаем Shift + Alt + 8 (разбиваем экран на верхнюю и нижнюю половину) и перетаскиваем туда нашу вкладку с результатами поиска. Панель вкладок только слишком большая для второго окна. Уменьшить бы ее.
Зачем так сложно: отщелкните кнопу «use buffer» (самая правая перед Find) — выдача поиска будет внизу как в npp.

Выглядит так, что вы вообще очень многого еще не знаете о sublime text.
image
вот что это мне напомнило…
НЛО прилетело и опубликовало эту надпись здесь
Спасибо, Кэп!
Для работы над проектами юзаю нормальную IDE, N++ пользовал под Виндой для мелких правок различных файлов. Думал, не стоит ли попробовать ST2? Теперь понял — однозначно не стоит.
НЛО прилетело и опубликовало эту надпись здесь
«Когда программисту делать нечего — он цвета свой редактор настраивает.»

Работает ли плагин Tabright в последней dev версии Sublime Text 2?

У меня стоит dev — не работает (правда и на последней официальной версии 2.0.1 тоже не работал). Я так понимаю, что проблема с этим плагином только на 64-битных системах.

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

Если я вас правильно понял, то попробуйте поменять параметр «close_windows_when_empty» в Preferences -> Settings — User на false.

Как по нормальному открывать вкладки, чтобы при открытии файла, вкладка появлялась в конце вкладок?

Вроде как там эта функция по умолчанию, если нет — посмотрите на плагин SideBarEnhancements — возможно, он дает такой эффект.

Можно ли ставить пометки Bookmarks без горячих клавиш?

Меню GoTo -> Bookmarks, как вынести в меню по правой кнопке — целью не задавался, увы, по мне так горячие клавиши удобнее.

Можно ли ставить пометки Bookmarks сделать более заметными?

Sublime Text 2\Packages\Theme — Default\bookmark.png — редактируйте в свое удовольствие :)

Как найти текст и вывести список найденных мест не во всех файлах, а только в одном (без ввода имени файла, без одноименных файлов)?

Попробуйте комбинацию клавиш Alt + R

Кто-нибудь знает, как сделать при работе этого плагина BracketHighlighter с белым фоном, но красным цветом текста при выделении скобок?

Идем в Sublime Text 2\Packages\Color Scheme — Default\ и открываем там файл своей темы. В конец, но до закрывающего тега добавляем:
<dict>
<key>name</key>
<string>BracketHighlighter</string>
<key>scope</key>
<string>brackethighlighter</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#ff0000</string>
<key>background</key>
<string>#ffffff</string>
</dict>
</dict>

Затем в меню выбираем Preferences -> Package Settings -> BracketHighlighter -> Settings — User и в открывшейся вкладке пишем:
"quote_scope" : "brackethighlighter.name.class",
"curly_scope" : "brackethighlighter.name.class",
"round_scope" : "brackethighlighter.name.class",
"square_scope": "brackethighlighter.name.class",
"angle_scope" : "brackethighlighter.name.class",
"tag_scope"   : "brackethighlighter.name.class",

"quote_style" : "outline",
"curly_style" : "outline",
"round_style" : "outline",
"square_style": "outline",
"angle_style" : "outline",
"tag_style"   : "outline",

Должно помочь.

Как можно выделять конкретный текст как маркером на бумаге?

Есть только мультиселект, но вот чтобы он был разными цветами — нет.
Спасибо!!! Сегодня с этими советами разберусь.
> Если я вас правильно понял, то попробуйте поменять параметр «close_windows_when_empty» в Preferences -> Settings — User на false.

Не работает к сожалению.
Эх… жаль, тогда сносите этот плагин до лучших времен :) я его примерно раз в 2 месяца ставлю, проверяю и сношу :)
На сколько хорошо он (Sublime) дружит с файлами больших размеров? (К примеру десятки Гб.)
Кто-нибудь в курсе, как в NPP настроить всплывающие подсказки по функциям JS, с параметрами функций?
например, вот так:
image

Пробовал настроить плагин Language Help с разными справочниками *.CHM, всплывающих подсказок нет (не путать с автодополнением)… Но для других языков народ как-то ухитряется настроить, для PHP и т.п.
Надо будет поискать. Полезная штука.
Backup/Auto-Completion -> Function parameters hint
Не знаю, сработает ли в твоем случае — ну на всё ли эта функция распространяется.
При выборе синтаксиса JS (в меню) эффекта не заметил. Пишу имя встроенной функции, ставлю скобку, но увы… всплывающей подсказки по параметрам нет.
для подсветки скобок нужно в файл темы вставить секцию
<dict>
	<key>name</key>
	<string>BracketHighlight</string>
	<key>scope</key>
	<string>bracket.match</string>
	<key>settings</key>
	<dict>
		<key>foreground</key>
		<string>#FF0000</string>
		 <key>background</key>
		<string>#FFFFFF</string>
 	</dict>
</dict>

потом в настройках плагина прописать
«quote_scope»: «bracket.match»,
«curly_scope»: «bracket.match»,
«round_scope»: «bracket.match»,
«square_scope»: «bracket.match»,
А есть ли стили для npp++ от sublime?
Спасибо автору за пост, узнал много полезного.

Только вот указанное автором решение для копирования пути файла/каталога у меня не работало в SublimeText3. Где то в сети нашел работающее решение:
import sublime, sublime_plugin, os


class PathToClipboardCommand(sublime_plugin.TextCommand):

    def run(self, edit):

        sublime.set_clipboard(self.view.file_name())


class FilenameToClipboardCommand(sublime_plugin.TextCommand):

    def run(self, edit):

       sublime.set_clipboard(os.path.basename(self.view.file_name()))


class FiledirToClipboardCommand(sublime_plugin.TextCommand):

    def run(self, edit):

        branch, leaf = os.path.split(self.view.file_name())

        sublime.set_clipboard(branch)


Может кому пригодится.
А есть какой-то плагин в СЕ, как Експлорер в Н++? А то задовбало папки добавлять и новые окна закрывать.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории