parserALT
Страницы форума: ← Назад | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 600 | Дальше →

Подсветка синтаксиса для редактора Sublime Text

#1Sergey M.
09.09.11 13:38 / 17:44
www.parser.ru → | ответить → | в избранное →

Подсветка синтаксиса для редактора Sublime Text

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

Кроме подсветки синтаксиса добавляет поддержку toggle comment/uncomment выделенного кода по [Ctrl]+[/] ([Command]+[/]) и список всех объявленных методов с возможностью быстрого перехода ([Ctrl]+[R], работает начиная со второй версии).

Чтобы установить, копируем файлы из архива
Parser3.sublime-package   -> C:\Program Files\Sublime Text 2\Pristine Packages\Parser3.sublime-package

P3 Tomorrow Night.tmTheme -> C:\Users\%USERNAME%\AppData\Roaming\Sublime Text 2\Packages\Color Scheme - Default\P3 Tomorrow Night.tmTheme

после установки заходим в программу, и в меню Preferences -> Color Scheme выбираем P3 Tomorrow Night.

С portable-версией всё проще, обе директории находятся в папке с программой, в версии под OS X думаю все будет примерно по адресу ~/Library/Application Support/Sublime Text 2, кстати подсветка должна работать и в TextMate, нужно только поменять расширение бандла с .sublime-package на .tmbundle, если у кого получится запустить - напишите работает ли оно там.

сама программа - http://www.sublimetext.com/, вторая бета работает достаточно стабильно
#2max_rip
→ Sergey M. [#1] | 09.09.11 14:21
www.parser.ru → | ответить → | в избранное →

Мм, первый раз вижу этот редактор, может опишите его преимущества?

#3Sergey M.
→ max_rip [#2] | 09.09.11 15:09
www.parser.ru → | ответить → | в избранное →

Напишу чем субъективно он нравится лично мне

- стабильно работает (года два назад глючил страшно, но теперь все ок), есть версии под Мак и Линукс, поддержка x64
- приятный интерфейс, можно разделить окно на несколько частей, при теперешних размерах мониторов весьма кстати
- никаких проблем с кодировками
- переключение подсветки кода в два клика, кстати по этому я не делал подсветку тэгов XML - меньше визуального шума. Два клика - подсвечиваются мухи, два клика - котлеты.
- много всяких интересных плюшек по мелочи (автоидент, автокомплит, подсветка невидимых символов etc.) плюс возможность сравнительно легко добавить недостающие
- очень работоспособный разработчик %) он там один но работы делает за десятерых, респект, ну и большое комюнити, которое тоже не дремлет

Сам я до сих пор пользовался Allaire HomeSite 4.5, 2000 года выпуска (более новые версии не подходили в плане интерфейса), и в принципе он меня всем устраивал, кроме кривой поддержки Unicode и пары-тройки более мелких неудобств с кодировками. Но при переходе на Win7 стало отчетливо заметно что редактор мягко говоря морально устарел, пришлось искать более адекватную замену. Пока остановился на Sublime Text.
#4max_rip
→ Sergey M. [#3] | 09.09.11 15:19
www.parser.ru → | ответить → | в избранное →

Беглый осмотр сайта показал кнопочку "buy"...

И так не дешевого сходу 59 баксов если для себя.
#5Sergey M.
→ max_rip [#4] | 09.09.11 15:24
www.parser.ru → | ответить → | в избранное →

Вторая версия пока бета, вообще никаких проблем

В первой версии периодически всплывает окошко с просьбой заплатить, приходится нажимать на кнопку "ой, давай позже", почти не напрягает, но особо темпераментных пользователей может немного раздражать.
#6max_rip
→ Sergey M. [#1] | 09.09.11 15:36
www.parser.ru → | ответить → | в избранное →

Первые впечатления

Довольно таки шустрый зверек, очень хорошая альтернатива notepad++.
Не хватает functoion list, который бы постоянно висел в виде сайд бара. Аналог его ctrl+r.
#7Sergey M.
→ max_rip [#6] | 09.09.11 15:38
www.parser.ru → | ответить → | в избранное →

видел такое в feature request, надеюсь разработчик скоро добавит

#8max_rip
→ max_rip [#6] | 09.09.11 15:40
www.parser.ru → | ответить → | в избранное →

Первые грабли

При работе с winscp, файл сохранить не удается, пишет ошибка и путь странный
/c/Users/.....
WinScp при удаленном редактирование файла копирует его в темповую папку и следит за ним, как только файл сохраняется, копирует его обратно на сервер.
#9Sergey M.
→ max_rip [#8] | 09.09.11 15:58
www.parser.ru → | ответить → | в избранное →

официально вроде поддерживает

WinSCP integration for editing remote files via SCP and FTP

видимо в бете что-то недокрутили, надо искать на их форуме - популярная фича, если сломалась будет крику

еще есть плагин, но денег стоит
#10max_rip
→ Sergey M. [#9] | 09.09.11 16:13
www.parser.ru → | ответить → | в избранное →

Все работает, из-за спешки не туда галочку поставил)

#11max_rip
→ max_rip [#6] | 09.09.11 16:17
www.parser.ru → | ответить → | в избранное →

fallback_encoding или как настроить, чтоб редактор корректно открывал файлы cp1251?

#12Sergey M.
→ max_rip [#11] | 09.09.11 16:23
www.parser.ru → | ответить → | в избранное →

я делаю File -> Reopen with Encoding -> Cyrillic(Windows 1251)

по моему он не запоминает при повторном открытии, но в три клика не напрягает
#13max_rip
→ Sergey M. [#12] | 09.09.11 16:36
www.parser.ru → | ответить → | в избранное →

Просто в настройках есть

"fallback_encoding": "Cyrillic (Windows-1251)",
Которые находятся в /AppData/Roaming/Sublime Text 2/Packages/Default/Base File.sublime-settings
Но редактор в упор берет настройки по умолчанию
Unable to auto detect encoding, using fallback encoding Western (Windows 1252)
#14Sergey M.
→ max_rip [#13] | 09.09.11 16:51
www.parser.ru → | ответить → | в избранное →

там я еще не лазил

у меня вроде получилось, просто Windows-1251 нужно было указывать с пробелом вместо дефиса:
 // The encoding to use when the encoding can't be determined automatically.
// ASCII, UTF-8 and UTF-16 encodings will be automatically detected.
// "fallback_encoding": "Western (Windows 1252)",
"fallback_encoding": "Cyrillic (Windows 1251)",
#15Misha v.3
→ Sergey M. [#12] | 09.09.11 16:56
www.parser.ru → | ответить → | в избранное →

плюс три клика на каждое открытие файла не в utf? и это не напрягает?

черт, где вы дао постигали?
#16max_rip
→ Sergey M. [#14] | 09.09.11 17:08
www.parser.ru → | ответить → | в избранное →

Попробовал как у вас, все равно не перекодирует

в логе как обычно
Unable to auto detect encoding, using fallback encoding Western (Windows 1252)
#17Sergey M.
→ Misha v.3 [#15] | 09.09.11 17:15
www.parser.ru → | ответить → | в избранное →

да как-то статистически весьма редкая операция получается

не проблема по большому счету, кстати некоторые вот «Regexp, выкусывающий ^rem{...} [ок, я высказался очень туманно, подробности (если кому интересно):]» перешли на UTF-8 и все каменты на английский перелопатили, им вообще по этому поводу напрягаться не приходится %)
#18Misha v.3
→ Sergey M. [#17] | 09.09.11 17:20
www.parser.ru → | ответить → | в избранное →

ну мне как-то не только свои файлы приходится открывать

а свои -- они да, давно уже в utf-8.
#19Sergey M.
→ max_rip [#16] | 09.09.11 17:30
www.parser.ru → | ответить → | в избранное →

скорее всего где-то синтаксическая ошибка

попробовал написать так:
"fallback_encoding": "asdfg",
и тоже получил в консоли:
Unable to auto detect encoding, using fallback encoding Western (Windows 1252)

файлик ежели чего правлю
C:\Users\%USERNAME%\AppData\Roaming\Sublime Text 2\Packages\Default\Base File.sublime-settings
потом перезапускаю
#20max_rip
→ Sergey M. [#19] | 09.09.11 17:36 / 17:36
www.parser.ru → | ответить → | в избранное →

Не похоже на ошибку, текст точь в точь как у вас...

по идеи и перезапускать не надо, т.к. имеем в консоли после сохранения этого файла
reloading /C/Users/username/AppData/Roaming/Sublime Text 2/Packages/Default/Base File.sublime-settings
Но на всякий случай перезапускаю.
#21max_rip
→ max_rip [#20] | 09.09.11 22:20
www.parser.ru → | ответить → | в избранное →

Нашел

я просто еще записал настройку в конфиг юзера
/Packages/User/Base File.sublime-settings
И там была не правильная запись через -
#22max_rip
→ Sergey M. [#1] | 06.10.11 14:47
www.parser.ru → | ответить → | в избранное →

Все по поводу той-же кодировки

А как пересохранить файл в другой кодировке?
#23Sergey M.
→ max_rip [#22] | 06.10.11 16:10
www.parser.ru → | ответить → | в избранное →

всмысле из utf перекодировать?

в старой версии была опция Save with encoding..., в новой её то ли упразднили, то ли не добавили еще, непонятно :(

по умолчанию файлы создаются в utf-8, если сразу не сохранить и не переоткрыть в однобайтовой, то потом уже скорее всего не получится. Будем надеяться до релиза автор придумает что-нибудь вменяемое на эту тему, иначе поклонники его не поймут.
#24max_rip
→ Sergey M. [#23] | 06.10.11 17:29
www.parser.ru → | ответить → | в избранное →
Ну что-то в этом роде, в нотепад++ есть опция перекодировать +)
Страницы форума: ← Назад | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 600 | Дальше →