13 апреля 2013 в 19:54

Текстовый редактор SynWrite — вводный обзор recovery mode

В этом посте я хотел бы обозначить основные «приятности» SynWrite — свободного текстового редактора для программистов (и верстальщиков) под Windows. Будут показаны далеко не все фичи, а только часть.

Редактор появился относительно недавно, так что многие про него не знают.



Многие каретки



Эта фича уже есть в бета-версии, а в релиз-версии она появится на следующей неделе. Можно устанавливать много кареток сразу: или отдельные каретки Ctrl+кликом, или каретки «в ряд» кликом и потом Ctrl+Shift+кликом по другой строке. Многих выделений нет, пока что. Вот анимированная картинка:

много кареток


Дерево структуры



Панель дерева показывает доступные функции/процедуры/классы исходного кода, причем, для большинства языков, в виде дерева, а не одно-уровневым списком. Весь поиск построен на regex, и можно полностью настроить поиск элементов дерева для всех языков. Данная фича — основная выделяющаяся в редакторе, полного аналога в других редакторах нет, только в некоторых IDE и только для «основных» языков (вроде C/C++/PHP/Java/JS). Здесь же дерево 100%-настраиваемое.


Подсветка синтаксиса



Скажу только, что подсветки в SynWrite 100%-настраиваемые через визуальный редактор. Нет зашитого кода подсветок, как в Notepad++, нет ограниченного набора конструкций, которые можно как-то подсветить.


Менеджер проектов



Менеджер проектов есть во всех уважающих себя редакторах. Здесь он сделан с посмотром в сторону редактора HippoEdit — по-моему, именно в Hippo самая понятная реализация проектов. Я (являюсь автором редактора) смотрел также как сделано в Notepad++ или Sublime Text, не впечатлило. Разве что, в N++ можно открывать 3 проекта сразу, здесь этого пока нет.

менеджер проектов

Есть и поиск по проекту:

поиск


Интеграция внешних инструментов



Это сильная сторона редактора. Вся возможность встроена в программу, и все выполнено диалоговыми окнами.
Если сравнить с Notepad++ — гораздо удобнее, не надо плагина NppExec, не надо ручного ввода каких-то макросов. Если сравнить с Sublime Text, тоже удобнее — не надо чтения документации по текстовым конфигам и ручного набивания этих конфигов.

Настройки инструментов снова подсмотрены у HippoEdit — там довольно удобно.

внешние инструменты

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

Можно вызывать файлы справки CHM по ключевому слову в тексте, т.е. например нажатием F1 на слове в PHP-тексте можно открыть PHP-справку по этому слову.


Разные возможности



Авто-завершение


Авто-завершение пока работает только для известного набора имен (в HTML, CSS) или имен функций (для других языков). Умного авто-завершения с анализом исходника пока нет, но, возможно, в будущем будут плагины для некоторых языков. Для plain text есть завершение по текущим набитым в файле словам.

Авто-закрытие тегов


Есть опция авто-закрытия открытых тегов HTML/XML и скобок.

Шаблоны кода


Шаблонами кода являются сниппеты, привязанные к некоторой подсветке (т.е. лексеру). Шаблоны можно вызывать по спец-клавише или по Таб. Есть фича «Клипы» — это шаблоны, не привязанные к лексеру, например это наборы «спец-символы HTML», «греческий алфавит» и т.д. Через шаблоны можно вставлять и date/time stamp в нужном формате.

Быстрая вставка тегов HTML


Это фича, подсмотренная в редакторе Intype. Можно ввести имя тега, нажать Таб, и имя будет расширено в полную форму тега. После этого можно «прыгать» через параметры раскрытого тега по Таб. Очень удобная при написании HTML фича, экономит много времени. Вот ее анимированная картинка:

Smart tabbing

Синхро-правки


Фича, подсмотренная в IDE Delphi. Можно выделить блок и править одновременно все одинаковые имена в этом блоке. Вот анимированная картинка:

SyncEdit

Emmet


Про Emmet (Zen coding) на Хабр говорилось много. Тут есть минус — не поддерживаются всякие спец-действия Emmet-а, такие как «balance tag», «increment value». Это из-за того, что нет полного JScript API к редактору, поэтому сделана только базовая команда «расширить аббревиатуру».

Работа с цветом


В коде HTML или CSS можно подводить мышь в кодам вида #rrggbb и видеть цветовую подсказку. Можно вызывать встроенный color picker для вставки новых кодов. Цвета, выбранные через color picker, добавляются в отдельное верхнее меню для быстрого доступа.

Работа с картинками


Картинки, файловые пути к которым заданы в HTML, можно предпросматривать в маленьком окне подсказки.
Можно также вставлять полную форму тега IMG для графических файлов, для этого есть отдельная команда «Вставить тег картинки».

Проверка орфографии


Проверка орфографии основана на движке Addict Spell и работает для многих языков. Фича — синтаксис-зависимая проверка в исходниках. При включенной подсветке неверных слов будут подсвечены только слова в синтаксических строках и комментариях (но не в идентификаторах).

Портабельные закладки


Можно помещать в текст спец-комментарии вида /*TODO: nnnnnnn*/, которые будут искаться окном «Перейти к закладке». Таким образом, закладки можно делать в любом исходнике и они не потеряются при переносе файлов.
Фича была предложена пользователем RJ TextEd, встречается в редакторах очень нечасто.



Мини- и микро-карта



Мини-карта — это уменьшенный вид редактора справа от самого редактора. Сделана с посмотром на Sublime Text. Лично я не считаю эту фичу полезной, разглядеть что-то на карте сложно, но другим может нравиться.

А микро-карта уже полезнее — это раскрашенный узкий столбец справа от редактора. По нему можно видеть все последние правки, или подсвеченные проверкой орфографии слова. Вот примерный вид:

micro map



Поиск



Про возможности поиска я писать особенно не буду, понятно, что и рег. выражения поддерживаются, и массовый поиск/замена по файлам есть, и поиск по открытым файлам есть. Есть много опций при поиске, приведу картинку диалога:

диалог поиска



Заключение



Есть еще много возможностей — плагины, темы интерфейса, итд, но описывать сразу все мне не хотелось бы, это просто вводный обзор.

Что касается плагинов, то выбор небольшой пока — Проводник, FTP/SFTP. Нет такого большого набора, как в Notepad++. В общем-то, именно большой набор плагинов в N++ это и есть главное преимущество этого редактора. Возможно, нужные плагины из N++ будут делаться и для SynWrite в будущем. То же можно сказать и про Sublime Text — там действительно много хороших плагинов.




PS. Просьба не постить в комментарии предложения по Synwrite, это лучше всего делать на форуме редактора.
Я могу не читать все комментарии.
+52
31232
123
Alex222 –20,0

Комментарии (91)

+1
oe24, #
Получается, что это свободный аналог Sublime Text?..
+1
Alex222, #
Это абсолютно не аналог Сублиме! А вот с Нотепад++ есть что-то общее, в частности меню Edit наполнено под влиянием Н++.
+35
NikoX, #
Каждый программист должен написать текстовый редактор :-)
–4
fralik, #
После собственного движка блога. =)
–2
Agent_Smith, #
Или игрового движка.
0
krovatti, #
После «Hello, world!» же.
+9
BrownTrigger, #
Sublime Text — нормальный велосипед, хотя я пользуюсь Notepad ++. Вывод, зачем еще один велосипед, если он такой как и все остальные?
0
maeln0r, #
Этот велосипед теплый, ламповый, наподобие «десны» или «туриста», доставшийся вам от старшего брата.
+7
hell0w0rd, #
Sublime Text это по вашему велосипед, по сравнению с Notepad++?
+8
GeniyZ, #
была б на Sublime Text цена пониже — цены б ему не было!
+3
leMar, #
Согласен. Почти все из моих знакомых у кого стоит SublimeText2 готовы купить его за 30$. Прямо вот сразу: оторвались от кода и купили.
+1
AlexBonel, #
Прозвучало весьма двусмысленно. (Комментарий к ответу верхнего уровня)
0
HighQuality, #
Если инструмент помогает экономить время, которое приносит деньги…
Достойный редактор и адекватная цена.
+3
gunya, #
На Sublime Text цена более чем адекватна, как для рабочего инструмента с более чем приятной лицензией — можно использовать в любых целях на любом числе компьютеров, в том числе и рабочих.
0
krovatti, #
Он и так дешёвый. Куда ещё? Разрабам тоже кушать хочется.
+2
Ryadovoy, #
Если так уж хотят кушать, то пусть вспомнят про сегментацию рынка, т.к. для СНГ $70 это далеко за пределами психологического барьера. Если 2 человека купят для себя персональную лицензию по $30 то это куда лучше чем ни один из них не купит ее за $70.
–6
krovatti, #
Лучше людям этим, которые психологический барьер не могут преодолеть, сходить к психологу. Ну правда же. Среднестатистический гражданин в пятничный вечер и то больше тратит, чем $70. Так почему бы не потратить их с пользой для дела? :)
+5
AmirL, #
Среднестатистический гражданин в пятничный вечер и то больше тратит, чем $70.

Москва?
Если идем в бар, то _на двоих_ обычно около 25 баксов. И то считаю, что ходить каждые неделю дорого, ибо жалко 100 баксов в месяц на спиртное. Какие 70 долларов у среднестатического? оО
0
krovatti, #
Нет, Брянск. Ну да, с 70 я немного погорячился, но смысл тот же.
0
hell0w0rd, #
Преодолевают. На трекерах.
0
AmirL, #
Нехватает нормального фтп в саблайме :/. Тот что есть, во первых платный, во вторых как.то туго работал :(
+1
gunya, #
Делайте мапинг в диск средствами винды и будет счастье.
0
oWeRQ, #
Да вы все сговорились что ли, вы действительно думаете что все разработчики только винды используют?

З. Ы. монтирование удаленной FS удобноя, но крайне не предсказуемая чтука, вы получите или тормоза/подвисания или перезапись измененных файлов, при веб разработке это существенный минус.
+4
gunya, #
На Linux и OSX все также можно более-менее нативно монтировать. Просто, как правило, на локальной линуксовой и маковой машине проще поднять dev-сервер локально/в виртуалке и не иметь проблем. Править наживую — моветон. Плюс здесь обсуждается виндовый редактор. Отсюда и предположение.

> вы получите или тормоза/подвисания или перезапись измененных файлов
Зависит от того, как устроен механизм, есть ли Write Cache. Меня подвисание при сохранении более чем устраивает, а когда сохранение мгновенное, но через N секунд изменения заливаются на сервер — это не круто.
0
Kasheftin, #
Да, например, с sshfs править на живую на dev-сервере очень удобно.
+1
mihmig, #
да какое там монтирование ресурса — в винде я за сохранение на диск С-то не уверен…
0
AmirL, #
И в чем там счастье? Какой способ использовали? Сейчас потыкал по настройкам, и что-то не вышло штатными средствами подключить. Только подключение к фтп, но там все медленно работает. То есть открытие файла это его загрузка из фтп + невозможность быстрого поиска по файлам, а вот плагин для работы с фтп позволяет такие проблемы решать.
0
gunya, #
Сейчас нет возможности проверить, я поднимал WebDAV на сервере для этих целей.
0
shock_one, #
Не подскажете, как посмотреть дерево структуры в ST?
0
HighQuality, #
Стоит определить хотя бы одному директорию в проект. Project — Add folder to project.
Скрыть или нет — CTRL+KB
0
shock_one, #
Я имел ввиду не структура папок, а классы и методы.
+3
hell0w0rd, #
cmd/ctrl + R — почитайте доки: sublimetext.ru/documentation на русский же даже перевели
+2
Flux, #
Потому что у всех существующих редакторов неизменно присутствует фатальный недостаток.
0
DenimTornado, #
В коде HTML или CSS можно подводить мышь в кодам вида #rrggbb и видеть цветовую подсказку.

А вот ещё была бы супер фича, блок с использованными цветами с возможностью быстрой вставки, мне этой фичи в сублайме ужас как не хватает!
+2
Shirixae, #
Напишите плагин к саблайму, кто мешает? )
0
DenimTornado, #
Не времени на изучение того, как это дело делается. Я по JS/CSS больше…
0
Shirixae, #
Всё сделано до вас, в принципе. github.com/weslly/ColorPicker или github.com/a-sk/livecss
0
DenimTornado, #
LiveCSS есть, а ColoPicker немного не то. Я вот, что имею ввиду f4.s.qip.ru/n037PmXH.png
0
Shirixae, #
А, ясно. У меня похожая штука в chrome стоит просто. Очень приятный экстеншн с большим количеством удобных мелочей.
0
Mobyman, #
Можно использовать LESS :)
0
DenimTornado, #
Спасибо, не всегда есть возможность.
0
hell0w0rd, #
Это как так у вас нет возможности?
1) Отрыть файл css
2) Изменить расширение на less
3) Добавить less функций
4) Скомпилировать

5) Профит!
Ведь less — надстройка на css, мне кажется этим он и хорош, несмотря на недостатки перед scss
0
josser, #
Мона еще юзать sass/less с переменными для цветов
0
DenimTornado, #
Тоже самое, не всегда есть возможность или смысл подключать.
0
HighQuality, #
less после разработки можно конвертнуть в старый-добрый css.
0
Alex222, #
Пока что не просили :) может как-нибудь.
0
KlonKaktusa, #
ColorPicker же
0
DenimTornado, #
Ну, это совсем не то…
+4
SOLON7, #
Проект кстати написан на Дельфях…
Забавно плагин для тотала давно существует!!!
+5
SDSWanderer, #
Не нашел ничего такого что не умеет Sublime Text. А он к тому же кроссплатформенный.
0
Alex222, #
В Сублиме другой подход. Надо навешать тучу плагинов для обработки текста — поиска дубликатов или сортировки например. И потом настраивать эти плагины. Тут такое уже есть. Или вот «найти в тексте все вхождения данного regex и скопировать в буфер»- какой плагин это делает? А тут есть.

Или вот FTP клиент, он в Сублиме не такой СОВСЕМ как тут
0
SDSWanderer, #
Если я правильно понял задачу, то для первых двух пунктов не нужны никакие плагины. Cntrl+d ищет дубликаты выделенного слова, вхождения регекспа можно скопировать с вкладки результатов поиска. А встраивать FTP клиент в текстовый редактор это как-то странно, как по мне.
0
Alex222, #
А вот как удалить все строоки-дубликаты, из выделения?
или как удалить только прилегающие строки-дубли.
Или как отсортировать строки по убыванию, причем по ЧИСЛОВОЙ сортировке (строки это числа).

это то что иногда нужно.

А FTP многим нужен.
+3
SDSWanderer, #
Можно и это, на вскидку вижу 3 разных способа, хотя наверно и не таких удобных. Правда не представляю зачем это может понадобится, тем более часто. Это верстальщикам нужно? Строки Sublime тоже сортирует из коробки, даже если это числа. FTP действительно нужен, так же как и WebDove, SFTP, и еще много чего, но зачем все это пихать в ТЕКСТОВЫЙ РЕДАКТОР?
0
Alex222, #
Если не против, я не буду про Сублиме углубляться. я его почти не пользую. если в нем «из коробки» — хорошо… это был просто пример
0
SDSWanderer, #
Если бы вы его использовали, то никогда бы не написали этот ваш SynWrite, без обид. Единственное чем он лучше, так это лицензией. Если бы он был кроссплатформенный и не на делфи, был бы шанс привлечь к разработке других программистов, и вместе сделать открытый аналог Sublime, возможно даже совместимость на уровне плагинов прикрутить, но увы. Тем не менее, желаю удачи, и вообще, пойду что-ли и себе напишу клон Sublime, только консольный)
0
Alex222, #
Да нет, написал бы. Пробовал Сублиме 2 раза, читал что про него *много* хор отзывов, так что пробовал в работе. «Но увы»
0
Dmitry_f, #
Установил Sublime SFTP и жутко им доволен.
0
DenimTornado, #
А разве Ctrl+Shift+кликом есть в Sublime?
0
Shirixae, #
Контрол-клик даёт 2-3-4 синхро-курсора, с шифтом — то же, но с выделением.
0
HighQuality, #
В принципе, если клавиатурное CTRL+ALT+(UP/Down).
0
dshster, #
А в Tree Structure можно отображать имена классов и идентификаторы, а не названия тегов? Было бы удобнее.
0
Alex222, #
Не понял вас. Если можете пояснить, напишите на форум, региться не нужно.
–1
m52, #
> текстового редактора для программистов (и верстальщиков) под Windows
> под Windows

Закапывайте это говно, в 2013 году некроссплатформенные текстовые редакторы просто не нужны.
0
Alex222, #
no comment. если можно, без "№овна".
+2
debose, #
Спасибо!
Очень рад, что Open Source, очень рад что есть удобные фичи. Я даже рад тому, что он написан на Delphi.

Но пожалуйста, храните исходники в системе контроля версий (далее в тексте — VCS) — Git, или, хотя бы svn!
Конечно, хозяин — барин. Проект ваш и вы выдёте его, как вам удобней. Но попробуйте прислушаться к следующим аргументам:
* При использовании VCS любой желающий сможет получить последние актуальные исходники не дожидаясь пока автор запакует их в архив и опубликует на сайте. (при условии, что автор будет регулярно делать отправлять изменения в репозиторий)
* При наличии VCS и доступа к актуальной версии исходников, любой желающий исправить баг или добавить новую функцию сможет прислать патч (ок, будем реалистами — в немногочисленном Delphi-коммьюнити такие желающие попадаются нечасто)
* В VCS можно хранить весь нужный код включая и нужные версии компонентов
* VCS позволяет видеть историю изменений как по всему проекту так и для каждого файла в отдельности. А с помощью такой истории можно получить ответ на вопрос — «а нафига этот код здесь написан?»
Я сознательно ограничился аргументами за использование VCS с точки зрения выгоды для сообщества.
Выгод для автора кода — несоизмеримо больше.

p.s. если я всё правильно понял, то я не раз видел ваши работы на torry.net и чем-то, возможно, даже пользовался. Спасибо и за это.
–6
Alex222, #
Пожалуйста.
Про VCS — когда будет нужда, именно нужда, можно будет и vcs. Пока это мне не нужно…
0
debose, #
Хорошо.
Если вдруг понадобится помощь или консультация по настройке и использованию — обращайтесь. Объясню, расскажу и помогу настроить.
0
Alex222, #
Спасибо! запишу ваш ник.
0
naum, #
Определяю Delphi компоненты по скриншоту. Связка tb2k / tbx / sptbx (возможно даже без tbx, он уже умер, вроде бы как, да здравствует SpTBX) в качестве скинабельных тулбаров / статусбара и некоторых панелей. Судя по всему VTV в качестве менеджера проекта, по крайней мере, хочется на это надеяться, но возможно и обычный TreeView. Редактор явно покруче SynEdit'а (следовательно, либо его хорошенько допилили, либо, что скорее всего, EControl'овский). Ну и судя по подходу автора, первыми строками в synwrite.dpr явно стоят классические FastMM4, FastCode. Угадал? Добавьте еще madExcept, спасете себя и кучу пользователей.
+1
debose, #
Я сейчас как раз смотрю исходники.
SpTbx-а там нету — используется чистый TBX, а также TntControls.
VirtualTreeView тоже нету.
Редактор — EControl-овский, пропатченный. В исходниках, разумеется отсутствует.

Пока не очень понятно, какая именно версия Delphi нужна. Но судя по набору компонентов, это или 7-ка или более ранняя.
0
naum, #
Ну TBX/SpTBX без TntControls жить не могут. Жаль, что TBX, он морально устарел уже много лет назад. Версия навряд ли более ранняя, скорее всего 7/2007. Собственно весь опенсурс тогда пропадает из-за проприетарных EControl'овских компонент, можно было и не шарить, именно на них построено 80% проекта, остальное дело времени.
0
debose, #
Согласен со всем, кроме «можно было и не шарить».
То что open source — это очень хорошо. При желании (и наличии свободного времени на настройку проекта и IDE), можно для себя чего-нибудь подправить и автору отправить.
0
naum, #
А как править (и отлаживать свои правки), если из-за EC даже скомпилировать невозможно? Не покупать же его? Это хреновая зависимость. Сам продукт забавный, но толку от открытости практически нет из-за этой самой зависимости, только визуальная работа с кодом и патчи вслепую.
0
Alex222, #
Думаю если будет нормальная правка, от вас, и не одна, я смогу поделиться с вами ECon. С согласия автора ECon конечно.
+2
naum, #
Перевожу на XE3, заменяю TBX на SpTBX (собрал и пофиксил пакеты TB2K / SpTBX и, попутно, DKLang под XE3, соответственно), избавляюсь от атавизма в лице TntControls, форкнулся на гитхаб, чтоб вам удобнее было видеть изменения. SourceForge все-таки дико неудобен, к тому же я так и не смог найти ваш репозиторий, исходники лежали в архиве. Понятное дело, что все правки сейчас в полуавтоматическом режиме (накидал скрипты для перехода), проект недееспособен, надо отлаживать, приводить в порядок.

Резюмируя: без EControl продолжать крайне неудобно, вносимые правки не проверял, отладку не производил, дальше работать практически не возможно, хоть самому покупай EControl :) Готов «подписать» публичную оферту / NDA, что распространять и использовать (кроме SynWrite проекта, само собой) полученный компонент не буду.
0
Alex222, #
Спасибо за констр. ответ.

Думаю могу поделиться EContrl с вами, напишите мне плс емейлом (он есть в About box). я уточню что-то.
0
naum, #
Форк переименовался в SynWriteXE, соответственно, сменился адрес репы + появился сайтец. Избавился целиком от TntControls и теперь мы компилируемся под XE3, двигаемся дальше.
0
debose, #
Шустро. =)
+1
Alex222, #
Написано в хелпе Synw, в топике Misc — Source code.
0
RuslanCC, #
А можно ли для каждого проекта указывать FTP и чтобы файлы автоматически заливались на сервер при сохранении измененной локальной копии?
0
Alex222, #
Если вы про FTP в Synw, лучше на форум с этим, сходу не скажу.
0
mihmig, #
Замечание по последнему скриншоту:
Ваш продукт ведь для программистов? Тогда почему только поле search имеет хоткей?
Вот например в komodo ide:
0
Alex222, #
Проверил, hotkeys у всего почти есть, просто на скрине не показаны почему-то.
+1
mihmig, #
И, раз уж проект опенсорсный — пакуйте в 7z — так кошернее.
0
gentee, #
Может автору поможет чем-нибудь мой отзыв. Я как-то все для редактирования PHP, CSS уже очень много времени использую бесплатный PSPad. Но у него есть определенные минусы, поэтому потихоньку ищу замену.
Купил PHP Storm — требует много ресурсов, не для слабых машин. Плюс он насоздавал у меня без спроса в проектах каких-то директорий, что мне не понравилось. Тут увидел ваш топик и заодно решил попробовать Sublime.
Sublime понравился сразу — никаких лишних кнопок нет, все через клавиатуру, я конечно 95% хоткеев не в курсе, но зато я быстро выбрал нужную цветовую тему и установил такой размер шрифта какой мне нужен. И вчера я весь день работал в нем без всякого дискомфорта.
Сегодня установил вашу программу и вижу кучу кнопок и панелей в стиле конца 90-x. Выбор из готовых цветовых тем сделан очень не тривиально, да и темы честно говоря не очень. Опций и настроек куча, но такое обилие настроек только пугает. У меня в таких случаях возникает один вопрос. Предположим, я потрачу несколько часов, разберусь с этими опциями, настрою под себя цвета и другие параметры. Почему я не вижу элементарных вещей — сохранить настройки и загрузить настройки. А если мне нужно установить все это на другой машине? Вручную искать где хранятся опции и копировать этот файл? У того же Sublime настройки хранятся в одном текстовом файле и правятся вообще вручную, но я по крайней мере знаю где они хранятся и там к каждой опции есть подробные комментарии.
В общем, по возможностям SynWrite наверняка хороший, но по дизайну и удобству — еще нужно пилить и пилить. Нужно чтобы программа сразу цепляла чем-то.
0
Alex222, #
Спасибо за отзыв. Возможно, можно и сделать Сохранить/Загрузить настройки. подумаю. часто ли это есть в текст-редакторах (кроме Сублиме)? Вроде в PSPad/ NP++/ Hippo я этого не видел.

Файл называется Syn.ini и хранится в %Appdata%\Synwrite.
0
Alex222, #
вижу кучу кнопок и панелей в стиле конца 90-x


Ну это не страшно, и панели и кнопки отключаются, даже в опции лезть не надо. просто крестиком панели, и в меню View тулбары. В EmEditor тоже панели и тулбары. В Hippo тоже панели и тулбары. В PSPad тоже
0
Alex222, #
Про «панели в стиле 90х» я ответил на свой пост (промазал).

Посмотрите на это по-другому — вот есть Сублиме, я хочу использовать панель-дерево-кода или панель-буфер-обмена. Как я их в Сублиме включу? они есть?
0
gentee, #
Ну я не знаю, может в виде плагинов есть, а может и нет. Мне как-то это на данный момент не очень нужно. И в левой панели я чаще вижу в других редакторах список файлов, а не дерево кода. Здесь же вопрос изначально не в количестве фич, а в том насколько они нужны пользователю. Как правило среднестатистическому пользователю нужно не более 20% процентов всех возможностей и не нужно ему сразу демонстрировать 60% фич.
0
Alex222, #
Понимаете, если скрыть по дефолту панели дерева-проводника-буфера-обмена и т.п. то их вряд ли найдут. Не найдут многие, пока не зайдут в меню Вид и не потыкают. Так что показ панелей оправдан

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