LINUX.ORG.RU

Sublime Text 2

 , ,


0

2

Cостоялся финальный релиз редактора Sublime Text 2. Если вы еще не знакомы с данным текстовым редактором, советую незамедлительно с ним познакомиться, и порадоваться удобству, необъятной функциональности (вдобавок, расширяемой с помощью плагинов на языке Python), элегантности и утонченности дизайна.

Вместить в новость полный список изменений, начиная с версии 1.0, не представляется возможным, поэтому приведу лишь изменения по сравнению с последней бета-версией с номером 2181 от 22 февраля:

  • Возможность перетаскивания кусков текста;
  • Углубленные настройки параметров сборки из исходных текстов;
  • Автозавершение для кода CSS;
  • Визуальное изменение отображения текущей вкладки;
  • Многочисленные улучшения и доработки режима Vintage.
  • Поддержка Retina Display для новых MacBook;

Конкретно для Linux-версии можно привести следующие изменения:

  • Отображение списка выбора варианта автозавершения по Alt+/ (ранее было Ctrl+Space);
  • Исправление отображения и мониторинга рабочих каталогов;
  • Обход зависимости от наличия конкретной версии libpng.

Sublime Text 2 является коммерческим программным продуктом стоимостью $59 за одну лицензию (цена снижается при покупке лицензий оптом), имеет версии для Linux, Windows и Mac OS X. Демонстрационная версия редактора доступна для скачивания и в данный момент не имеет технических ограничений по использованию.

>>> Подробности

★★★★★

Проверено: maxcom ()
Последнее исправление: maxcom (всего исправлений: 5)

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

vurdalak ★★★★★
()
Ответ на: комментарий от lazyklimm

в нем есть вещи, которых нет в емаксе

например

Например, мигание курсора сделано мягким. Там не просто палочка то потухнет то погаснет, а как-бы быстро разгорается, горит на максимуме, потом плавно но быстро тушится.

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

Xintrea ★★★★★
()
Ответ на: комментарий от Xintrea

Например, мигание курсора сделано мягким.

Остальные примеры такого же плана?

baverman ★★★
()
Ответ на: комментарий от AP

Например, на днях Bitwig Studio выложили на ютуб деморолик их MIDI-секвенсера по случая запуска бета-тестирования.

они конечно молодцы, выглядит весьма симпатично, но блин, опять нет хотя бы простейшего нотного редактора :(

lazyklimm ★★★★★
()
Ответ на: комментарий от Xintrea

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

для емакса, тащемта, уже 100 лет как есть гуй

lazyklimm ★★★★★
()
Ответ на: комментарий от umren

это где так живете? одна квартплата столько уже не стоит.

Я же не сказал, что в квартире.

demmsnt
()

элегантности и утонченности дизайна

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

q11q11 ★★★★★
()
Ответ на: комментарий от AP

View > Show Console (Ctrl+`)

я имел ввиду запуск самого редактора в терминал-эмуляторе.

waker ★★★★★
()
Ответ на: комментарий от kamre

А зачем нужна эта «типовая штука» при программировании? Сделать много копи-паста в десятках-сотнях строк?

а зачем нужны эти вопросы?

waker ★★★★★
()
Ответ на: комментарий от andreyu

Это же макрос. Если я правильно понял, что такое мультикурсор, то должно было бы быть C-v, выбор столбца, I, ввод текста, Esc.

в примере на сайте ST2 вводится в каждую вторую строку. я просто повторил это в vim :) если бы было нужно в каждую строку — использовал бы C-v

waker ★★★★★
()
Ответ на: комментарий от Xintrea

Например, мигание курсора сделано мягким.

надо переходить, однозначно.

waker ★★★★★
()

Вот. Это то чем мог бы стать Redcar Editor (последняя установка которого заняла мегабайт 200 с учётом JRuby, и прочего, +он ужасно медленный).

anonymous
()

Пустая трата ресурсов человечества. Не нужно. Есть vim и emacs

garrys_game
()
Ответ на: комментарий от real_maverick

внизу кошерный python на котором дико удобно расширяться и настраиваться

как будто python`а нет в vim и нельзя на нем расширения писать

pawnhearts ★★★★★
()
Ответ на: комментарий от AP

Извините, наболело.

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

Как же вы, макофилы недоделанные, замучали своим «потребности в колбасе нет». Причём в обратную сторону тут же начинается «ах, как же можно жить без плавно мигающего курсора, это же главное в текстовом редакторе!!!1111адын».

kemm
()
Ответ на: Извините, наболело. от kemm

Да что вы обливаете друг друга лучами поноса?! Кому-то ST2 более удобен, кому-то emacs/vim, кто-то жизни не представляет без монстроузорных IDE. Какая разница кто что выбрал, главное результат и удобо-работаемость индивидуальной личности.

Sky4eg
()
Ответ на: комментарий от kovrik

пересел на Vim ... еще разбираюсь ... но уже очень радует

Школота детектед. Редактор не должен представлять из себя загадочный ящик «О, по ctrl+a+h+u+e+t он ещё и в тетрис играет!». Он должен работать максимально очевидно, требуя от юзера минимально необходимых усилий. Чтобы написать текст, его надо просто начать писать. Зачем для этого ещё и жать i?!

По-моему, это просто маразм - сидеть в 21 веке за полноразмерной клавой и привыкать, пересиливая себя, к редактору, созданному для терминалов с одними буквами(!!!). Мазохисты штоле? Или тупая студота, которой время девать некуда? Для текста прекрасно подходит любой редактор, где есть прямая логика между клавишами и их действием. К слову, в своё время восхищался FTE - просто, удобно, красиво, для сборки не требует маразматических автоконфигов - тупо make.

matumba ★★★★★
()
Ответ на: комментарий от Sky4eg

Потому что тут у кое-кого с батхертом на тему вложения своих $59 в МММ-2011 покупки обычного редактора за $59 начинается бред на тему «порадоваться удобству, необъятной функциональности (вдобавок, расширяемой с помощью плагинов на языке Python), элегантности и утонченности дизайна», отстутствия половины фич в vim и emacs (из которых смогли вспомнить только плавное мигание курсора, увы) и «потребности в колбасе нет».

Сказали бы просто про новую версию без рекламных слоганов — ну поглумились бы малость на тему ужасающего ШГ за деньги, не больше. Ну да, без трюизмов («не нужно») бы тоже не обошлось, но оно и про vim/emacs регулярно в сторону друг друга от слышится, традиция, фигле.

kemm
()
Ответ на: комментарий от Xintrea

Например, мигание курсора сделано мягким. Там не просто палочка то потухнет то погаснет, а как-бы быстро разгорается, горит на максимуме, потом плавно но быстро тушится.

Киллерфича.

GotF ★★★★★
()

Скачал я тут себе это поделие. Сходу вопросы знатокам:

  • ШГ — это у него всегда или каким-то волшебным словом можно исправить? А то я существо неприхотливое и на шрифты никогда особо не жаловался, но тут это полный привет какой-то.
  • Настройка автомагического indent'а? Где, как? А то за вот такое в дефолте надо бить ногами:
        switch (a) {
            case 1:
            foo();
            bar();
            break;
            default:
            printf("WTF?\n");
            break;
        }
    
  • В поиске/замене регэкспы не предусмотрены? Вообще? И это текстовый редактор, да?
kemm
()
Ответ на: комментарий от kemm

В поиске/замене регэкспы не предусмотрены? Вообще? И это текстовый редактор, да?

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

kemm
()

попробуем.. правда для правки всяких скриптов/конфигов geany/gedit вполне хватает, а для серьезных вещей есть нормальные IDE типа Eclipse,IDEA,QtCreator,Lazarus. Так что непонимаю какую нишу у меня займет этот редакторчик, может заменит gedit..

FedeX ★★
()

Хм... вот сейчас балуюсь с версией сабжа под оффтоп. Пытаюсь улучшить встроенный folding для C#. Для этого внёс в «c:\Program Files\Sublime Text 2\Pristine Packages\C#.sublime-package» строчку для фолда #region (которой, странно, не было):

<key>foldingStartMarker</key>
	<string>^\s*/\*|^\s*#region|^(?![^{]*?//|[^{]*?/\*(?!.*?\*/.*?\{)).*?\{\s*($|//|/\*(?!.*?\*/.*\S))</string>
	<key>foldingStopMarker</key>
	<string>^\s*\*/|^\s*\}|^\s*#endregion</string>

Запускаю редактор, а он по прежнему не делает фолда на регион. ЧЯДНТ?

PS Ну и смысл в этом тухлом пестоне, если даже после перезапуска ничего не работает??

matumba ★★★★★
()
Ответ на: комментарий от kamre

надо вставить в начало/конец/середину десятка-сотни строчек какую-то подстроку. при программировании на любом языке - типовая штука.

А зачем нужна эта «типовая штука» при программировании?

Я тебе отвечу как человеку, никогда не писавшему код. Пишем:

SELECT blah-blah....
...далее:
Person
Account
Country
Затем встаём мультикурсором перед каждой таблицей и вводим «LEFT JOIN». Ужели не пришла такая элементарная вещь в голову? А для C# аналогично с типовыми пропертями: «public string blah-blah... {get;set;}» - нет смысла заниматься пальцедроченьем, когда редактор может это сделать за вас.

matumba ★★★★★
()
Ответ на: комментарий от matumba

Любая программа выполняет некоторые функции. Чтобы разобраться с любой программой - требуется время. Чем больше функций у программы - тем больше времени требуется на обучение работе с ней. Если у Вима много возможностей - что такого в том, что нужно приложить усилия, чтобы в них разобраться?
А насчет удобства - спорный вопрос, субъективно это все.

kovrik ★★★★★
()
Ответ на: комментарий от matumba

Хм... вот сейчас балуюсь с версией сабжа под оффтоп. Пытаюсь улучшить встроенный folding для C#.

А зачем? Следуя твоей логике, все это должно быть из коробки. А если ты пытаешься что-то там менять в конфигах, то это уже не «работать максимально очевидно, требуя от юзера минимально необходимых усилий».

Так что, разница лишь в том, что в Виме это делается так-то, в Саблайме так-то, в gedit'е еще как-то. И каждому свое. Каждый выбирает по своему вкусу с каким редактором сношаться и в какой позе.

kovrik ★★★★★
()
Ответ на: комментарий от kemm

Ещё WTF?!! с индентацией:

    for (i = 0; i < 17; i++) j++;
        WTF("?!!!");

В общем, я начинаю понимать, откуда такой лютый баттхёрт у купивших. 8)))))

vim в сложных случаях тоже, конечно, иногда лажает, но не на такой же фигне!

И да, за переопределение C-w/C-u отдельный луч радости авторам.

kemm
()
Ответ на: комментарий от kovrik

Если у Вима много возможностей - что такого в том, что нужно приложить усилия, чтобы в них разобраться?

Не так. «Почему для ЭЛЕМЕНТАРНЫХ действий всё равно нужно читать хелп, потому что „интуитивно“ это понять нереально?».

Например, зачем для ввода текста жать i? Зачем двигаться по тексту буквенными клавишами, когда есть СПЕЦИАЛЬНО предназначенные курсорные? Это не маразм?

matumba ★★★★★
()

ему не хватаеть FTP остаюсь на kate

enep ★★★★★
()
Ответ на: комментарий от z00ke

Документация описывающая API и фичи. Навигация по исходникам с TAGS, ETAGS, C-TAGS (:t, :tj, ctrl-], ctrl-t ...) Навигация по функциям ]], [], [[, ][ Навигация по ошибкам и предупреждениям компилятора. diff -u посимвольный в сплитах (vertical diffsplit) вертикальные сплиты

complition строк, путей конвертация форматов

BTW мультикурсор легко заменяется обычными макросами.

alexr
()
Ответ на: комментарий от matumba

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

kovrik ★★★★★
()
Ответ на: комментарий от kovrik

А зачем?

Затем, что между vim и ST2 выбор очевиден - ST2, надо его только допилить чуток. И я не говорю, что ST2 идеален, можно ещё и Notepad++ приплести - я выберу тот, кто доставляет мне минимум гемороя при работе и настройке. Так вот vim - это тотальный геморой даже при тривиальной работе, зачем мне лишний мазохизм?

matumba ★★★★★
()
Ответ на: комментарий от matumba

Вот я и говорю, что в итоге спор заключается в том, кому что удобнее и у кого какие вкусы - а это вещи субъективные.

kovrik ★★★★★
()
Ответ на: комментарий от kovrik

Трудно сказать, тут надо начинать от детства, подавлённых сексуальных желаний, стремления выделиться, будучи прыщавым задротом... потом эти комплексы вытекают в подсознательную, навязчивую идею делать «не как все» или «как те крутые ребята»... а в итоге получается, что как дурак гемороился всю жизнь, а получил только мозоли на пальцах. Причём даже не знаменитых столлмановских, а просто мозоли человека, наступающего в сотый раз на те же грабли. Надеюсь, мой ответ получился достаточно развёрнутым. :)

matumba ★★★★★
()
Ответ на: комментарий от matumba

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

«Специально предназначенные» курсорные неудобны: нет никакого желания менять положение рук на клавиатуре только для того, чтобы передвинуть курсор.

Нет, это не маразм.

anonymous
()
Ответ на: комментарий от kovrik

Делать обувь из бересты или купить готовую - это не вопрос вкуса, это вопрос как далеко может зайти человек, думающий, что «профессионально» сидит в командной строке или пересобирает «ls» под 64 бита - кретинизм бесконечен, вы должны это знать.

matumba ★★★★★
()
Ответ на: комментарий от anonymous

«Специально предназначенные» курсорные неудобны: нет никакого желания менять положение рук на клавиатуре....

*FACEPALM* Медицина тут бессильна.

matumba ★★★★★
()

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

Alve ★★★★★
()
Ответ на: комментарий от matumba

На SQL ничего особо сложного не писал. Но то, что описано удобнее через completion делать, когда все эти варианты для join и имена таблиц прям в подсказках показываются.

Про C# вообще не понял, это же обычным template делается, остается только вводить «blah-blah..». Зачем мультикурсор для этого нужен?

kamre ★★★
()
Ответ на: комментарий от kemm

Ещё WTF?!! с индентацией:

Согласен, лажа. С другой стороны, вы же понимаете - для обработки таких приколов надо писать практически полноценный парсер Си! (или выпиливать из llvm) Проще не обращать внимания на мелкие недочёты в пользу остальных, куда более важных фич. Сияющий курсор, например. :))

matumba ★★★★★
()
Ответ на: комментарий от matumba

Делать интуитивно - слишком долго при постоянной работе. Вот ты окна переключаешь интуитивно - нажав на иконку в панели задач или хоткеем? Хоткеем значительно быстрее. И не нужно включать интуицию (инстинкты), т.к. интуция всё равно не поможет. В результате мозг не переключается с сознательной работы на подсознательную, второй плюс.

ForwardToMars
()
Ответ на: комментарий от kamre

Я не видел НАСТОЛЬКО умных SQL редакторов, автоматом подставляющих LEFT JOIN. Может, ткнёте пальцем?

Про C# вообще не понял, это же обычным template делается

Надо уметь думать шире, чем то, что подсказывает студия. Пример: понабрали пропертей из того же SQL, выровняли в столбик, далее работаем мультикурсором. КАК эти же действия вы сделаете на templates?? (или snippets, пофиг)

matumba ★★★★★
()
Ответ на: комментарий от AP

То есть читать 7 страниц обсуждения? Это уныло на самом деле, а возможности следить за нитью тут нет.

loz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.