Русское сообщество Sublime Text
Основной раздел => О сайте => Тема начата: Loac от Июня 27, 2012, 20:27:04
-
Так как появилась некоторая активность и посетители сайта просто не знают, где задать вопрос, я решил добавить форум. Надеюсь, что таким образом появится не только место, где можно задать вопрос, но и получить ответ всего сообщества.
Пока добавлять дополнительные разделы не стану. На мой взгляд, раздел, в котором нету ни одной темы выглядит очень грустно. Со временем все добавим, а нужные и полезные темы перенесем.
Свои идеи и пожелания вы можете добавлять в этой теме, можете создать новую. Добро пожаловать =)
-
Ну тады и я не буду (пока что) создавать новую тему и спрошу прямо не сходя с этого места - есть ли в ST2 "Code Bowser" ? А то вещь полезная (особенно при ковырянии в чужом коде), а найти её не получилось. :-\
-
Если имеется ввиду наглядный список функций и классов, встречающихся в проекте, то я такого не встречал. Быстро просмотреть содержимое файла или найти что-то нужное можно через функцию «Goto Symbol», которая вызывается сочетанием клавиш ctrl+R. Но понятно, что это не одно и тоже.
-
Здравствуйте!
Спасибо за подробное описание настроек, без вас бы так как надо не настроил. Ужасает дефицит информации по Sublime Text на русском языке.
У меня ряд вопросов. ))
1. Планируется ли перевод интерфейса? С английским вроде не плохо, но и не супер. Разобраться сумел, но родной язык приятнее и не отвлекает.
----
2. В какой-то момент, когда разбирался с сублим мне удалось поставить несколько меток в коде и впоследствии по ним перебегать. Теперь же я могу поставить только одну метку с помощью Set Mark - и не могу к ней перейти, могу только выделить текст, удалить до него, всё в таком роде. Кроме того, мне кажется метки которые были до того выглядели несколько иначе. Скажите, я что-то упускаю? Возможно это было одно из дополнений, если да то какое?
(пока думал над вопросами, пошёл перепроверять и нашёл Bookmarks - Ctrl+F2, F2, и пр. ;D - ну может для FAQ пригодится.)
----
3. Тогда такой вопрос - чем они различаются? Для чего нужен Mark?
----
4. Если у вас есть возможность, расскажите пожалуйста как правильно установить, настроить, и пользоваться такими дополнениями как - SublimeCodeIntel, и Bracket Hightlighter(особенно про настройки цветов подсветки).
----
5. Чем различаются темы и цветовые схемы? Я пробовал и то и другое - у меня менялись не только цвета подсветки, но и внешний вид. Так и не уловил разницы.
----
6. Зачем существует каталог Pristine Packages? Для чего он продублирован в корне программы, и в папке Data?
----
7. Можно ли задать особый шрифт для комментариев в коде?
----
По сайту и форуму:
- с форума пока нет быстрой ссылки на сайт
- не хватает хоткеев для редактирования текста, т.е. ctrl+b, ctrl+i и т.п.
- с главной сайта - из раздела документация - не очевиден путь до параметров (т.е. сейчас надо зайти в "Настройки" - отмотать до самого низу и перейти в след. раздел.)
-
Ух. Озадачил.
1. Перевод врятли будет до тех пор, пока не появится адекватная система для перевода. Гипотетически можно перевести, но весь текст хранится в скриптах, примерно в таком виде:
[
{ "caption": "New File", "command": "new_file_at", "args": {"dirs": []} },
{ "caption": "Rename…", "command": "rename_path", "args": {"paths": []} }
]
Это не очень удобно переводить и, самое главное, эти файлы будут перезаписываться каждый раз после обновления редактора, что вызывает дополнительные неудобства.
2. Закладки в ST2 запоминают не только номер строки, но и расположение курсора и выделенный текст.
3. Честно говоря, никогда им никогда не пользовался. Но судя из поведения, он помогает выделить некоторую часть текста. Например, если нужно скопировать блок в несколько экранов, можно поставить Mark в позиции «От», спокойно промотать вниз или вверх до позиции «До» и выделить текст.
4. SublimeCodeIntel, вроде бы там настраивать особо нечего. После того как дополнение установлено, нужно перезагрузить редактор. После этого он будет подсказывать доступные функции для используемых объектов. Например:
$modelArticles = new Articles();
$modelArticles->
Ну и далее, какие же функции есть в этой модели.
Еще одной удобной вещью является переход к месту, где описан необходимый метод. Для этого можно нажать мышкой на имени функции удерживая клавишу alt.
BracketHighlighter, тоже требует перезагрузки редактора. Настройка цветов, я так понимаю, требует редактирования цветовой схемы. Нужно добавить в пользовательский файл настроек модуля параметр, для определения позиции скобок (Scope)
Например, для квадратных скобок:
"square_scope": "bracket.square",
После этого, в файл вашей цветовой схему нужно добавить описание:
<dict>
<key>name</key>
<string>Bracket Square</string>
<key>scope</key>
<string>bracket.square</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#FF628C</string>
</dict>
</dict>
Подробнее можно посмотреть на странице дополнения https://github.com/facelessuser/BracketHighlighter
Цветовую схему желательно сначала скопировать в пользователськую папку.
5. Тема – это внешний вид интерфейса. Статусная строка, форма для поиска и так далее. А цветовая схема – это подсветка синтаксиса.
6. Не знаю :-\
7. Сомневаюсь. В некоторых стандартных темах, например, прописан параметр:
<key>fontStyle</key>
<string>italic</string>
Но эффекта нету. Так что не думаю, что можно задать другой шрифт.
По сайту и форуму доделаю все потихоньку.
-
4. SublimeCodeIntel, вроде бы там настраивать особо нечего.
Немного не так, там требуется прописать пути до интерпретаторов в \Sublime Text 2\Packages\SublimeCodeIntel\.codeintel\config (путь приведён для Windows)
К примеру, у меня config выглядит так:
{
"Python": {
"python": "C:\python27\python.exe",
"pythonExtraPaths": [
"libs",
"~/Applications/Sublime Text 2.app/Contents/MacOS",
"/Applications/Sublime Text 2.app/Contents/MacOS"
]
}
}
pythonExtraPaths был прописал по дефолту, python прописан руками. Для Linux python должен выглядеть примерно так: /usr/bin/python
Общий вид конфига есть на github в описании: https://github.com/Kronuz/SublimeCodeIntel#configuring (https://github.com/Kronuz/SublimeCodeIntel#configuring)
-
Но эффекта нету. Так что не думаю, что можно задать другой шрифт.
2Loac, в релизной версии fontStyle прекрасно работает, только что проверил;)
7. Можно ли задать особый шрифт для комментариев в коде?
Может устроит подсветка фона комментариев другим цветом? Если да, то ищи в Packages файл своей Color Theme, а в нём такую секцию:
<dict>
<key>name</key>
<string>Comment</string>
<key>scope</key>
<string>comment, string.comment.buffered.block.jade</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#70B880</string>
<key>background</key>
<string>#202325</string>
</dict>
</dict>
и играйся с background, foreground и fontStyle. В release версии всё это работает. А вот смены шрифта для куска текста или размера шрифта я, увы, не нашёл :(
-
И правда работает, правда эффект виден не со всеми шрифтами. Например, Monaco курсивом сделать не получается.
-
Loac
Norgat
Большое спасибо за ответы. Теперь многое прояснилось. Попробую поиграть с шрифтом и подсветкой комментов.
Отдельное спасибо за описание SublimeCodeIntel и BracketHighlighter. С последним я так и проделывал (следуя описанию от автора), но видимо перекрутил настройки до невменяемости. У него по умолчанию стоят просто вырвиглазные цвета. Попробую ещё. ::)
-
Новый вопрос:
Открыл свой проект, вся русская кодировка оказалась битой (?? ?? ? ?? ?? ??) - пытался переоткрыть в разных кодировках, однако ситуация не менялась. Знаки то сами стали другими, но в нормальный вид текст не возвращается. Я поискал онлайн определитель кодировки и наткнулся на лебедевский декодер. Засунул в него кусочек текста, и попробовал декодировать - ситуацию это не спасло, однако у них есть лог, что им пришлось проделать для декодирования. Вот вся история:
7-bit ASCII → ISO-8859-5 + KOI8-R → CP866 → UTF-8
В результате получились буквы ЁЁЁ.. С чего-то он решил, что мой текст кодирован благодаря 7-bit ASCII.. Однако я создавал файлы в sublime, и в нём же вносил комментарии.
В настройках у меня выставлено:
"default_encoding": "UTF-8",
"fallback_encoding": "UTF-8"
Что можете посоветовать?
-
Ты имеешь ввиду, русские символы превратились в «??».
Прицепи к сообщению файлик, посмотрим. Но скорее всего, их скрючило из-за какого-то сбоя и вряд ли удастся восстановить.
-
Да, русские символы в комментариях к коду. Латиница не пострадала.
Вот. )
upd:
Ещё по форуму - в самом низу есть индикатор показывающий наличие новых лс. Однако после просмотра - сообщение о новом лс остаётся. Кроме того, когда я его увидел, все сообщения уже были просмотрены.
-
Похоже, что ты как-то неудачно пересохранил файл, и теперь там действительно одни вопросики.
Идикатор внизу страницы показывает общее число ЛС. Количество новых отображается в главном меню рядом со ссылкой «Личные сообщения».
-
Похоже, что ты как-то неудачно пересохранил файл, и теперь там действительно одни вопросики.
Да, жаль не ясно из-за чего так вышло. В любом случае, спасибо за ответ.
-
Запоздалый совет, но рекомендую попробовать использовать какую-нибудь систему контроля за исходным кодом. Например, GIT. Он умеет работать с локальным репозиторием и вполне подходит даже для небольших частных проектов. Если грамотно и вовремя делать комиты (сохранять текущие версии файлов) с комментариями, то ты всегда сможешь посмотреть, что ты изменял в коде и почему это делал. И это вполне может застраховать от случайной порчи файлов. В худшем случае, ты откатишься назад на небольшой срок.
-
Спасибо. Действительно, давно думал об этом. Теперь видимо время пришло. )
Появился новый вопрос касаемо сообщества.
Есть ли в планах возможность общения с разработчиками для тех, кто недостаточно владеет английским языком?Хотелось бы передать свои пожелания или комментарии к программе.
Что если наберётся какая-то масса пожеланий, можешь ли ты передать её тем кто создаёт сублайм?
К примеру запрос на систему локализации? Я думаю я не один такой, да и разработчики понимают наверняка, что такая система позволила бы переводить программу на разные языки энтузиастам со всего мира, что увеличило бы её распространение. А дополнительный запрос прибавил бы им уверенности в том, что это необходимо.
-
Где-то год назад я задавал несколько вопросов разработчику. В частности, по поводу размещения ST2 в AppStore. Охотно идет на контакт. Думаю можно будет и про локализацию спросить.
Для хотелок есть вот такая штука http://sublimetext.userecho.com/
-
Будет здорово! Я готов помочь каким-либо образом. К примеру редактурой.
Ну а вообще, предложений может быть множество. Может быть создашь такую тему? Или рановато?
Для хотелок есть вот такая штука http://sublimetext.userecho.com/
Вот где она. )
В любом случае, читай могу, понимай могу, а грамотно объяснить..
-
Добавил тему с хотелками (http://forum.sublimetext.ru/index.php/topic,14.0.html). Пускай будет.
-
Добавил тему с хотелками (http://forum.sublimetext.ru/index.php/topic,14.0.html). Пускай будет.
Спасибо.
Вот тут (http://sublimetext.ru/blog/sublime-text-2-build-2165) ты пишешь -
Основной особенностью темы, является возможность адаптации вкладок под цвет редактируемого файала. Выглядит очень круто.
А как их собственно адаптировать? По умолчанию все одинаковые.
-
Вот так (http://sublimetext.ru/documentation/preferences).
-
Читал, но видимо не так понял. Я почему то решил, что речь идёт об отдельных цветовых схемах для подсветки синтаксиса, что и так имеет место. Ок.
Вернее речь идёт и о них. Но вот как применить просто цветовую схему к закладке (отдельно) я так и не вкурил.
UPD: Вкурил.
-
Всё вот это меня мучит.. Как и в первый раз зашёл на блог, так и сейчас, остаётся впечатление, что записи в блоге носят формат микроблога, а то что заголовок ведёт на большой пост не очевидно. Я поначалу так и прочитал как ленту, пока мышкой не поводил не зацепился за ссылку. :o
-
Хм. Раз комментарии оставляют, значит кто-то находит путь внутрь записи. Но все-рано, заголовки подчеркнул )
-
Планируется ли в близкой перспективе перевод неофициальной документации?
-
Дословный перевод нет. Я все-таки не переводчик и многие технические моменты так просто не описать. Планируется ряд статей, на заданную тему.
-
Здорово. Интересно, что ж там такое.
-
Теперь новые терзания =)
В блоге видны комменты и значок рядом с ними, но на них не нажать, а ведь это уже на подкорке, т.е. сначала приходится потыкать туда, понять что это не интерактив - и заходить в через заголовок. И так в который раз. )
-
Хех. Так лучше? :)
-
Да, так гораздо лучше, спасибо!
Чтобы далеко не отходить. Появилась странная проблема. Правлю html, создаю любой элемент - переношу закрывающий тег вниз на пару строк, и собираюсь писать в тело. Поднимаю курсор наверх, хочу сделать пару отступов в глубину, однако по нажатию на tab, курсор перескакивает за закрывающий тег. И приходится курсор возвращать внутрь тегов. После возвращения табуляция работает стандартно, однако в каждом новом элементе происходит такая фигня. Порыл настройки, попереключал модуль teg, но избавление не пришло.
-
По-моему это обычное поведение автокомплита или раньше такого не было? Попробуй модуль ZenCoding. Он автоматически расставляет отступы и еще много чего умеет. Может быть, это частично решит проблему.
-
Нет, раньше такого не было. Обычное поведение было таким: если я добавляю тег, вот пишу к примеру h - жму таб, он добавляет <h></h> - при этом курсор встаёт между тегами, при повторном нажатии tab - он встаёт за теги. Но! Это если не сдвигать закрывающий тег. А если я переносил его на другую строку, то курсор уже так не делал, а просто ходил как обычная табуляция внутри текста, что мне и нужно. Т.е. я спокойно перемещал его внутри тела элемента и делал табуляцию, теперь 1 таб я стандартно делаю лишний и перевожу курсор наверх. Похоже я что-то не то выставил в настройках, но никак не могу найти, что именно.
По ZenCoding - пока что умения не хватает им пользоваться, хотя уже нагляделся-начитался.
-
Сброс настроек поможет определить, в них ли дело :)
Но я что-то не припомню параметров, меняющих поведение курсора у стандартного автокомплита HTML.
-
Да, я попробую. А ты можешь посмотреть, у тебя он по какой схеме себя ведёт?
-
Точно также.
А с ZenCoding оно работает примерно так http://www.youtube.com/watch?v=YGTDE9m1fsY. По-моему это вполне логичное поведение.
-
Мда, в высшей степени странно. :-\ Придётся учиться писать сразу, а размечать после.
Спасибо, поставил Zen Coding. До того я видел только, что пишут строку вида div#some&ul#list&li*6... Что-то в этом духе. Особенно порадовали простые сниппеты!
upt:
ха-ха, так и есть. значит пора научиться.
с горячими клавишами - беда, их дофига, и все непонятно что делают. ))
-
Да вроде там ничего запоминать-то не нужно. Tab и понеслось.. Ну может быть ctrl+alt+enter по фану и для того, чтобы заворачивать другие теги.
Дополнил заметку про ZenCoding (http://sublimetext.ru/blog/zencoding), может быть поможет быстрее разобраться.
-
Прекрасно! Спасибо.
upd
Мощная вещь! Всё работает, только не понял как с первым хоткеем работать, как так хитро зажать E?
E, tab - добавить HTML элемент.
-
Имеется ввиду Element, то есть выражение :) Исправлю, пожалуй.
-
Угу.
Всё-таки тема постепенно засирается флеймом разной степени тяжести. )
Возможно некоторые люди не понимают куда задать вопрос, а создавать новую тему в чистеньком форуме боятся. Вот только я сюда и пишу, а ты отвечаешь :D
Я неоднократно получал тут помощь по своим вопросам и хочу тоже как-то поучаствовать в жизни сообщества. К примеру я могу подобрать стандартные вопросы по сети, и те вопросы которые уже есть и когда придёт время - организовать стандартную тему-поплавок с FAQ. Только для этого нужен подфорум с говорящим названием. М? Собственно, когда ты думаешь придёт время? ))
C другой стороны, вопросов пока немного и все они достаточно узкие. В любом случае, мне кажется подфорум для вопросов\ответов вполне бы пригодился.
-
Для того она и создана :)
Добавил раздел с вопросами.
-
Видимо нужны описания к разделам. Народ задаёт вопросы в "Дополнениях.".
А там, если я правильно понял, описываются сами дополнения. Т.е. ожидается, что в "Архивации проекта" или "Prefixr" будут дополнения на эту тему, а не вопросы.
-
А где как ни в разделе "дополнения" задавать вопросы по дополнениям? :)
Просто стоит добавить темку "поиск дополнений" или похожую.
-
А где как ни в разделе "дополнения" задавать вопросы по дополнениям? :)
Просто стоит добавить темку "поиск дополнений" или похожую.
Можно и так. Правда всё перемешается, кто-то будет спрашивать там, кто-то в ВоП :)
Вообще, для вопросов существует "Вопросы и ответы".
-
Будет больше активности, разложим по полочкам. Пока пусть будет как есть.