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)
Ответ на: комментарий от waker

кроме некоторых особенностей, которые возможны только в консоли.

Э-э-э… Это каких? Наоборот — знаю (точнее, знал, в 7.3 наконец-то netbeans к консольному варианту прикрутили).

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

Разделение не при печати, недоумок, а при подготовке.

Читать научись. И связывать воедино, что прочёл.

Любая попытка приделать wysiwyg к теху

Читать научись. Висивиг - не единственный способ представления информации на экране.

vim и emacs предполагают мозг в голове, а не кашу. Они не для поколения скринкастов и твиттеров.

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

Никем не подтверждается, это во-первых.

Читать научись.

Я 3 раза спросил, конкретные претензии к парсеру есть?

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

Вывод?

Мыши плакали, кололись, но продолжали жрать кактус.

Ты норкоман, штоле? И что?

Имеющий мозг да сделает вывод.

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

например, в консоли можно скопировать в буфер обмена строку статуса, строку команд, и вообще все что выведено на экране. еще в консоли можно использовать сочетания клавиш, которые в GTK ловятся, и в vim не попадают. еще в консоли можно использовать ctrl+z, ctrl+s, выполнять команды в шелле, и смотреть вывод через :!, и при этом не появляется новое окошко (в gvim на каждаю шелл-команду открывается новое окно консоли, и потом закрывается, посмотреть вывод нескольких последних команд не получится). еще в консольном виме можно гораздо удобнее (на мой вкус) использовать мышь. вим по-умолчанию ее игнорирует, и все делает xterm. получается по сути 2 отдельных курсора — 1 для мыши и 1 для клавы. но можно настроить и так, чтобы мышь работала как в gvim — тут зависит от предпочтений юзера. это то что сходу вспомнилось.

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

Ссылка у меня не открывается, но, IIRC, в xrefactory используется фронтенд компилятора EDG. Т.е. это не они (не авторы xrefactory) его написали, и не на elisp.

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

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

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

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

не на elisp да. это не важно. Штука платная. Кто-то говорил, что рефакторинг у нее замечательный для с++, но я не пробовал.

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

во-первых, если бы emacsom/vim пользовалось больше народу, то и всяких дополнений (включая коммерческие) было бы больше.

А во-вторых, как мне быть с common lisp, например, в сабже? А я ведь использую CL для работы.

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

Читать научись. И связывать воедино, что прочёл.

Смешно слышать «читать научись» от поколения твиттера и скринкастов, не способного прочитать что-либо длиннее 160 символов.

Читать научись. Висивиг - не единственный способ представления информации на экране.

Да, ещё есть помеси ужа с ежом, которые идеальным образом сочетают в себе все худшие стороны обоих подходов. Пшёл в MS Word.

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

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

А я три раз ответил - нет подсветки семантики

Подсветки чего нет, простите?!

нет автодополнения с учётом семантики.

Что, правда? Ну так ты не пользуйся новомодным говном, где нет, возьми не столь новомодный eclipse, например, или тот же vim с emacs'ом.

Но для того, чтобы это прочитать, нужно научиться читать, да.

Вот и займись, недоумок.

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

а вообще надо будет попробовать.. недорого вроде.

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

А, в этом смысле… Тогда да. Я просто как-то гуйню не использую, думал ты про какие-то более внутренние для редактора вещи.

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

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

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

во-первых, если бы emacsom/vim пользовалось больше народу, то и всяких дополнений (включая коммерческие) было бы больше.

И как вы собираетесь этот народ привлекать, особенно с учётом снобизма вимеров/емаксеров?

А во-вторых, как мне быть с common lisp, например, в сабже? А я ведь использую CL для работы.

А зачем в нём как-то быть, если у вас уже есть инструмент для работы? Или остаться должен только один?

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

Что-то последний релиз пятилетней давности наводит на нехорошие мысли. По сравнению с cedet'ом оно насколько лучше? С C++11 там совсем беда, естественно?

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

можно посмотреть где-то демонстрацию или описания, что такое семантическая подсветка, и как она будет думать за меня?

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

Это buzzwords. Если разница только в способе получения информации, то хреновая «семантическая» подсветка может со свистом проигрывать аккуратной «регулярной» (или сделанной любым другим методом разбора). Если это так, то возвращаемся к начальному вопросу: какие претензии к текущей реализации?

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

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

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

в каждом подходе есть свои плюсы и минусы. Кто-то пытается использовать сложный инструмент на все случаи жизни, кто-то, наоборот, разными специализированными инструментами делает ту или иную задачу. Разные философии и практики. Если бы у emacs/vim не было бы каких-то плюсов, то они давно бы вымерли. Лично я вообще не агитирую - пусть люди используют то, что им удобно. В конце концов у всех разные способности - кто-то умеет писать картины, а кто-то решать алгебраические задачи. В конце концов нужна конкуренция идей и концепций, чтобы шло развитие. И это нормально.

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

Правда цвета блёклые, но если присмотреться, разница есть.

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

Когда в треде больше 1 анонима, становится неудобно, да. 8))

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

подсвечивает названия функций и типов. правда, не всегда. progress_timer чего-то не подсветился. видимо, баг в компиляторе.

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

В unix подход известен - иметь возможность создать сложный инструмент из простых. Зачем что-то ещё?

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

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

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

хм.. в каком-то смысле emacs тоже использует эту философию, если посмотреть на него как на ОС - просто функции elisp превращаются в утилиты консоли)) как-то так) все зависит от точки зрения.

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

Может быть, эта подсветка у меня для красоты скорее. Скорее всего компилятор просто не распарсил все инклуды. progress_timer - это буст, к нему теги долго генерируются.

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

А, это то самое, из-за чего IDE адски тормозят на всём младше C2D/2Gb? 8))

Вообще приятная штуковина, особенно для плюсов, наверное.

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

Разница в том, что если есть функция foo и класс foo, то в зависимости от местоположения в файле, они подсветятся по-разному. При разумной code convention таких ситуаций, вообще говоря, возникать не должно.

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

на всём младше C2D/2Gb?

студия 2010 + VAX аццки тормозит на xeon5620 @ 2.4GHz / 12Gb RAM. правда, не уверен, что тормозит из-за этой фичи, потому что я все связанное с продвинутой подсветкой и автодополнением поотключал.

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

Разница в том, что если есть функция foo и класс foo, то в зависимости от местоположения в файле, они подсветятся по-разному.

Вот это как раз фигня и делается простым синтаксическим разбором любым способом, хоть lex'ом или регулярками.

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

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

ну дело в изначальной инфраструктуре все-таки еще.)) пользователь emacs же не все время на elisp программирует. Он даже его по сути может практически и не знать. и пользователи bash ведь тоже свои ls не пишут. В отличие от bash, как мне кажется, emacs более продвинут для взаимодействия с пользователем. но это все имхо.

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

в некоторых IDE (кажется, даже VAX это может) есть такая подсветка ошибок, еще до нажатия build. раздражает неимоверно. поэтому я тоже предпочитаю после make по ошибкам пройтись :)

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

ну дело в изначальной инфраструктуре все-таки еще.)) пользователь emacs же не все время на elisp программирует.

Пользователь скриптового языка после создания нужного скрипта - тоже.

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

Как жаль, что на капсе уже висит переключение раскладок.

Согласен. Но после того, как заменил переключалку раскладки включалками на rctrl, rshift, ralt и rctrl-ralt, стало вполне нормально.

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

Режимы сосут.

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

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

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

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

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

В таком случае японцы используют как минимум 4 клавиатуры, а лучше 7. Только ради того, чтобы уйти от режимов.

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

Только зачем нам отдельный режим для навигации по тексту? Да и с кучей наркоманских хоткеев, практически уникальных для программы.

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

Почему бы и нет? Тем более все эти хоткеи можно юзать в командах. Например, cF); c%; d/whatever.

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

не на elisp да. это не важно. Штука платная. Кто-то говорил, что рефакторинг у нее замечательный для с++, но я не пробовал.

Оно уже померло давно, под новые GCC и стандартные headers плохо работает. Тормозит просто адски на сложном коде, т.к. похоже не умеет кэшировать внутреннее представление для уже разобранных headers. И никакой семантической подсветки там все равно нет.

А на супермощном elisp одни нерабочие костыли наклепали.

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