Comments 284
за картинку с хоткеями отдельное спасибо
+28
А можно такую же картинку, только без текста, написанного капсом?
0
Я взял её отсюда. Полагаю, что автор — Пётр Белобородов.
+1
Перлез на ST2 с eclipse, но остались несколько вопросов:
— как изменить выделение кавычек, скобок и т.д.? Чтобы они не выделялись полностью каким-то ужасным цветом, а, например, просто подчеркивались снизу.
— как сделать свои настройки для проекта? Например переименовать проект (а то сейчас он называется так же, как и папка в которой лежит)? Или настроить кодировку для каждого проекта?
— как сделать так, чтобы открывающаяся пустая вкладка уже была с синтаксисом HTML? Чтобы не лазить каждый раз View->Syntax->HTML
— как изменить выделение кавычек, скобок и т.д.? Чтобы они не выделялись полностью каким-то ужасным цветом, а, например, просто подчеркивались снизу.
— как сделать свои настройки для проекта? Например переименовать проект (а то сейчас он называется так же, как и папка в которой лежит)? Или настроить кодировку для каждого проекта?
— как сделать так, чтобы открывающаяся пустая вкладка уже была с синтаксисом HTML? Чтобы не лазить каждый раз View->Syntax->HTML
0
по последнему, видимо, надо сразу файл сохранить с расширением соответствующим.
0
По последнему:
github.com/spadgos/sublime-DefaultFileType
Сразу в новой вкладке ставит нужный синтаксис. Чертовски рад был этому плагину
github.com/spadgos/sublime-DefaultFileType
Сразу в новой вкладке ставит нужный синтаксис. Чертовски рад был этому плагину
+1
UFO just landed and posted this here
последнее я решаю просто «Ctrl+shift+P, synh»
Т.к. мне один дефолтный синтаксис не поможет — плагины не подошли.
А вообще именно из-за этой фичи я пересел notepad++ на ST2 как на основной редактор, несмотря на то, что NPP тоже мощный и даже обыгрывает по разным вопросам ST2. Но эта фича…
Т.к. мне один дефолтный синтаксис не поможет — плагины не подошли.
А вообще именно из-за этой фичи я пересел notepad++ на ST2 как на основной редактор, несмотря на то, что NPP тоже мощный и даже обыгрывает по разным вопросам ST2. Но эта фича…
+1
0
Может кто подскажет как сделать подобную цветовую схему в Eclipse? (возможно у кого-то есть готовый сетиинг или ссылочка?)
0
сам нашел eclipsecolorthemes.org
0
Тоже намучился с этим. Потом разобрался.
1. Кидаете файлы .dic и .aff в папку с пакетами программы (Preferences — Browse Packages).
2. Открываете.aff и смотрим какая кодировка указана в первой строчке (Set ..., у меня было SET KOI8-R). Выбираем в меню File — Reopen with Encoding и открываем в той кодировке, которая была указана.
3. в переоткрывшемся файле меняем SET KOI8-R на SET UTF-8. И сохраняем в кодировке UTF-8.
4. Открываем файл .dic, и сохраняем его точно также как и первый, только прописывать ничего не надо.
1. Кидаете файлы .dic и .aff в папку с пакетами программы (Preferences — Browse Packages).
2. Открываете.aff и смотрим какая кодировка указана в первой строчке (Set ..., у меня было SET KOI8-R). Выбираем в меню File — Reopen with Encoding и открываем в той кодировке, которая была указана.
3. в переоткрывшемся файле меняем SET KOI8-R на SET UTF-8. И сохраняем в кодировке UTF-8.
4. Открываем файл .dic, и сохраняем его точно также как и первый, только прописывать ничего не надо.
+4
А папки в проект может с удаленного сервера по SSH/SFTP прицеплять like Zend IDE 5.5?
0
Самое адекватное первое. Написано, что платное, но оно как и st2 с неограниченной триал лицензией.
Но Will Bond крутой мужик — можно и заплатить:)
Но Will Bond крутой мужик — можно и заплатить:)
0
что-то не вкурил — под Windows нет Map to Remote. В общем все через плагины что возможно прикольно, но не нативно ни разу
0
Я под виндой тоже запускал.
Ставишь плагин, перегружаешь sublime, правой кнопкой по проекту Map to Remote или в корне проекта создать файл sftp-settings.json, прописываешь свои настройки и все работает.
Это достаточно не популярная функция по-этму и в плагинах.
Ставишь плагин, перегружаешь sublime, правой кнопкой по проекту Map to Remote или в корне проекта создать файл sftp-settings.json, прописываешь свои настройки и все работает.
Это достаточно не популярная функция по-этму и в плагинах.
0
всеже встроенные средства типа Zend 5.5 удобнее всего. Пока у него один минус — под OS X Lion при выделении белое на белом — глюк
0
Это легко исправить — www.s-seven.net/zend_5x_lion
0
А можно ли там просто иметь дерево файлов на удаленном фтп без синхронизации их всех себе? Ине нафиг не нужен проект на 1000+ скриптов, учитывая что править надо обычно не больше 10-20 файлов…
А то я так понял пока не синхронизируешь все файлы — удаленного каталога не увидишь?
А то я так понял пока не синхронизируешь все файлы — удаленного каталога не увидишь?
+1
У меня та же проблема. Парк на 500 виртуальных машин, везде нужно лазить по дереву постоянно. ST2 решения обеспечивают навигацию только через оверлей (такой же как ctrl + p), но не через боковую панель как в случае локальной директорией. Где-то я вычитал, что нормально сделать не получается пока из-за самого устройства боковой панели в ST2.
Для меня это большая проблема, так что сижу по-прежнему в бесплатном Komodo Edit, где все это есть из коробки, даже не надо плагины никакие подключать.
Для меня это большая проблема, так что сижу по-прежнему в бесплатном Komodo Edit, где все это есть из коробки, даже не надо плагины никакие подключать.
0
Напрягает, что невозможно работать через sshfs — тормозит безбожно. Постоянно пересканирует файлы проекта.
0
Еще можно сказать про форматирование кода встроенными средствами.
-9
Sublime Text 2 — это платный текстовый редактор, написанный на C++адепты Python'а негодуют
+1
http://en.wikipedia.org/wiki/Sublime_Text
Я так понял, что использовался и C++ и Python
Я так понял, что использовался и C++ и Python
+1
На последнем 2.0.1 SublimeCodeIntel завёлся
0
Никак не пойму, делает ли он что-либо вообще. Или это специфика моего php-фреймворка — Codeigniter'a?
0
Sublime Text 2 Build 2216. Всё ещё не работает для PHP. Пишет «Info processing PHP, please wait» уже минут 15-20.
0
<< «modules/gallery/view/gallery/page.jade» вбив лишь «japaja»
Простите, что?
Простите, что?
-2
А если по делу, вы пробовали PHPStorm? Да, я понимаю, что вы не об IDE, а о редакторе пишете, но субъективно, не можете сравнить? ST2 интересно было бы попробовать, но на это нужно много времени (обкатать, настроить, убедиться, что чего-то нет, например).
Хотелось бы, по пунктам, чего именно в ST2 не хватает для разработке, по сравнению пусть даже с NetBeans. В статье, в основном, плюсы, о минусах только абзац-два
Хотелось бы, по пунктам, чего именно в ST2 не хватает для разработке, по сравнению пусть даже с NetBeans. В статье, в основном, плюсы, о минусах только абзац-два
0
phpstorm не умеет работать с файлами на удаленном сервере (нормально). Потому, для многих он не подходит. В итоге, купленную лицензию отзывать не стал (может, сделают за год), но получилось типа донейта, реально, остался на 7м komodo и zend 5.5 (последний работает несколько хуже, но умеет искать по файлам на удаленной ФС).
0
а зачем работать с файлами на удалённом сервере? это не риторический вопрос, а любопытно какие бывают ситуации.
если мы о написании кода, а не об администрировании говорим.
я тоже раньше частенько этим грешил, а потом привык с cvs работать.
если мы о написании кода, а не об администрировании говорим.
я тоже раньше частенько этим грешил, а потом привык с cvs работать.
+1
Потому, что размер проекта не позволяет работать с ним локально, нужно отдельное окружение для разработки. Работать, в том числе, удаленно, потому samba и подобное, не вариант.
-2
Когда пишешь для операционки, отличной от десктопа. На удалённой (виртуальной) машине исходники хранятся, там же и запускаются.
-1
Почему прям там не запустить редактор? VNC, RDP, просто ssh в конце концов…
-1
Глупость номер раз — таскать кучу трафика с графикой и терпеть тормоза на adsl и хуже, вместо того, чтобы передавать несколько килобайт кода в минуту и то, только в минуты активности.
Глупость номер 2 — ставить на сервер для разработки (который должен быть максимально похож на продакшн) иксы и все, что с этим связанное.
Хорошее решение — запросить по ssh файловую структуру папки и потом сам файлик, работать на десктопе с отличной отзывчивостью интерфейса и потом сохранять файлик по тому-же ssh. Не замечая особенных отличий между гигабитной локалкой до сервера и мобильным интернетом (ну кроме операций поиска по файлам).
Не хватает только умной автоподстановки для классов, определнных в проекте (но не открытых в редакторе). Но это, имхо, небольшая потеря, если смотреть на преимущества.
Да и теоретически, реализуемо, демоном, что работает на сервере и с которым общается редактор. Но я не видел толковых реализаций.
Глупость номер 2 — ставить на сервер для разработки (который должен быть максимально похож на продакшн) иксы и все, что с этим связанное.
Хорошее решение — запросить по ssh файловую структуру папки и потом сам файлик, работать на десктопе с отличной отзывчивостью интерфейса и потом сохранять файлик по тому-же ssh. Не замечая особенных отличий между гигабитной локалкой до сервера и мобильным интернетом (ну кроме операций поиска по файлам).
Не хватает только умной автоподстановки для классов, определнных в проекте (но не открытых в редакторе). Но это, имхо, небольшая потеря, если смотреть на преимущества.
Да и теоретически, реализуемо, демоном, что работает на сервере и с которым общается редактор. Но я не видел толковых реализаций.
0
откройте для себя VIM
+1
Не хочу. Мне не нравится vim, но в целом, он мне не сильно поможет. На плохом соединении, удаленный vim работает очень неприятно в плане скорости.
0
Откройте для себя хорошее соединение.
-2
Спасибо КО, дома и на работе у меня 100Мб с пингом 2мс до сервера разработки. Но по всей стране, увы не провели такого (особенно, по воздуху), про другие страны я не говорю.
+1
Спасибо, теперь стало понятней. Вы один из тех людей, которые переживают за Россию-матушку: «у меня-то все работает, и соединение быстрое, но мне vim не подходит, потому что теоретически я могу оказаться в такой ситуации, когда у меня нет быстрого соединения под рукой и нужно срочно поправить что-то на сервере».
0
Я из тех людей, которые делают там, как им удобно. В том числе, работаю вне офиса и дома, когда мне так хочется. И я если я решил поработать в кафешке, где не очень хорошее качество wifi (или вообще него его, через 3g), то я не люблю наблюдать, как с секундным лагом перемещается курсор в этом самом vim.
И с чего я вообще должен подстраивать свое поведение под иструменты, если я и так знаю, как мне удобнее работать и могу подобрать инструменты под себя?
И с чего я вообще должен подстраивать свое поведение под иструменты, если я и так знаю, как мне удобнее работать и могу подобрать инструменты под себя?
0
А как вы предлагаете решить эту проблему в других редакторах? Вим умеет делать такое: vim server/file или ssh://server/file если вам не нравится удаленное соединение с сервером по ssh и запуск вима например в tmux`е.
0
1. Мне не нравится vim. Вообще, пользуюсь, когда нет выхода, но в принципе, стараюсь этого избегать.
2. В других редаторах я подключаю удаленную папку. Захожу в нее и редактор по ssh получает ее структуру (и кэширует). Открываю файл — редактор его получает по ssh и открывает, я его редактирую в удобном режиме, нажимаю сохранить и редактор сам закидывает его на ssh, прозрачно для меня.
Открытие и закрытие файлов занимает время (пару секунд на 3g), но редактирование не отличается по отзывчивости от локального.
2. В других редаторах я подключаю удаленную папку. Захожу в нее и редактор по ssh получает ее структуру (и кэширует). Открываю файл — редактор его получает по ssh и открывает, я его редактирую в удобном режиме, нажимаю сохранить и редактор сам закидывает его на ssh, прозрачно для меня.
Открытие и закрытие файлов занимает время (пару секунд на 3g), но редактирование не отличается по отзывчивости от локального.
0
Меня sshfs выручает в таком случае когда имею дело с такими TE/IDE
0
Не везде можно запустить хороший редактор. Иногда даже теоретически.
0
В моем случае есть несколько сотен виртуальных машин с разными операционками и конфигурациями, на которые автоматика забрасывает пакет функциональных тестов, запускает, вытаскивает результаты. Кроссплатформенное тестирование, короче. Когда нужно более детально разобраться, почему тот или иной тест завален, нужно лезть на сервер, открывать файл скрипта, что-то там в нем править, запускать его отдельно от всего тестового пакета и т.п.
Так как в ST2 удобно (т.е. через боковую панель) я не могу лазить по удаленному дереву файлов, то по-прежнему пользую Komodo Edit.
Так как в ST2 удобно (т.е. через боковую панель) я не могу лазить по удаленному дереву файлов, то по-прежнему пользую Komodo Edit.
0
А в автомате монтировать удаленную папку/папки с помощью плагина (написать самому), или вручную и работать с ней как с локальной?
чисто теоретически для ST2 я это так вижу:
1. написать свой/доработать имеющийся плагин для подключения к удаленной файловой системе по ssh таким образом, чтобы закидываемый на сервер скрипт имел дополнительный функционал в виде fuzzy-поиска на самом сервере.
2. написать свой/доработать имеющийся плагин fuzzy-поиска таким образом, чтобы он для удаленных файловых систем не сам производил поиск, а передавал скрипту из п.1 аргументы поискового запроса, получая в ответ списком результаты поиска (возможно не все а первые n совпадений)
3. Возможно добавить кэширование для открытых файлов
Возможно я ошибаюсь, но мне кажется подобный подход значительно увеличит скорость работы с удаленными файловыми системами, и будет применим в той или иной степени ко всем редакторам, в том числе и не умеющим работать с удаленными системами.
чисто теоретически для ST2 я это так вижу:
1. написать свой/доработать имеющийся плагин для подключения к удаленной файловой системе по ssh таким образом, чтобы закидываемый на сервер скрипт имел дополнительный функционал в виде fuzzy-поиска на самом сервере.
2. написать свой/доработать имеющийся плагин fuzzy-поиска таким образом, чтобы он для удаленных файловых систем не сам производил поиск, а передавал скрипту из п.1 аргументы поискового запроса, получая в ответ списком результаты поиска (возможно не все а первые n совпадений)
3. Возможно добавить кэширование для открытых файлов
Возможно я ошибаюсь, но мне кажется подобный подход значительно увеличит скорость работы с удаленными файловыми системами, и будет применим в той или иной степени ко всем редакторам, в том числе и не умеющим работать с удаленными системами.
0
Я из за удобной работы с удаленными файлами так и сижу на zend studio 5.5.
0
Переходи на PHP storm. А reformat code — это просто сказка… выставил правила форматирования кода… поставил дома, на работе, на ноуте один конфиг и все пучком…
пишешь как попало… нажал реформат и красиво оформленный код — отступы, выравнивания… все как доктор прописал…
Самое главное — у тебя в комитах никогда не будет лаж типа вместо 1 пробела теперь там 2
пишешь как попало… нажал реформат и красиво оформленный код — отступы, выравнивания… все как доктор прописал…
Самое главное — у тебя в комитах никогда не будет лаж типа вместо 1 пробела теперь там 2
+2
Блин, ну выше же написали, что не умеет этот php storm нормально работать с удаленными ФС (точнее, по ssh).
0
Вполне нормально он работает с удалёнными ФС. У меня проект на сервере, через sftp открыт, всё ок.
0
Это как? Разве может отображать удаленное дерево ФС в боковой панельке?
0
Не нормально. Попробуйте какие-то файлы поменять с другой машины. Что нужно сделать, чтобы на основной изменения увидеть?
0
Это да, такого нету. Надо перекачивать всё. Zend мониторит файлы на сервере?
0
Zend ничего не перекачивает, он открывает файл сразу с сервера, туда-же и сохраняет. Промежуточного хранения нет. Потому, поиск по файлам выполняется небыстро. Но остальное работает отлично.
0
Понятно. VS.Php так работал раньше. Не знаю как сейчас. Но это тоже не очень удобно. Если нет сети — ничего и не сделаешь.
0
Если нет сети, то никак не сделаешь, окружения то локально тоже нет. Так что это не проблема.
Многие редакторы сейчас так работают. Но в каждом не хватает какой-то мелочи (например, удаленный поиск по файлам, пока, только в Зенде видел)
Многие редакторы сейчас так работают. Но в каждом не хватает какой-то мелочи (например, удаленный поиск по файлам, пока, только в Зенде видел)
0
Ну окружение то и локально может быть, почему нет. Не говоря уже о какой-нибудь вёрстке. Локально шаблоны в браузере покрутил, а потом синхронизировал как коннект появился. И локальная копия, в особо запущенных случаях, может как бэкап пригодиться.
0
Когда локально есть окружение, то смысл вообще с sftp играться? На продакшене править — не очень хорошая идея.
Я писал выше, часто окружения локально быть просто не может (из-за размера проекта и набора используемых технологий), вот в таких случаях, на dev сервере тоже идет работа через sftp и в данном случае, phpstorm и не у дел оказывается.
Я писал выше, часто окружения локально быть просто не может (из-за размера проекта и набора используемых технологий), вот в таких случаях, на dev сервере тоже идет работа через sftp и в данном случае, phpstorm и не у дел оказывается.
-1
Тут больше зависит от того, сколько людей работает. Если вы один — то вполне достаточно, всё равно больше никто не правит. Если несколько — да, неудобно. Тогда лучше через гит с дев-веткой.
0
Я может быть упустил ответ на свой вопрос где-то выше, тогда извините, но вот все-таки: что мешает работать с vcs? Правите код здесь, собираете/выполняете на удаленной машине. В качестве прослойки — система контроля версий. Зачем sftp тогда?
0
Смысл в том, чтобы в реальном времени видеть последствия изменений в коде. Это одно из важнейших преимуществ интерпретируемых языков (не надо компилить или деплоить перед тестовым запуском — только после серии протестированных изменений).
0
use sshfs if linux.
0
Я перепробовал очень много вариантов, в том числе этот. В случае обычного редактора, не проблема использовать sshfs даже под виндой. Но phpstorm начнет переиндексировать проект и просто повесится. Равно, как и любая IDE, что работает со всеми файлами проекта, а не только открытыми.
0
А какая разница получается, если IDE лезит сама через ssh или ей подсунули sshfs? Разве что если в ней выключается индексирование по определённым условиям, но тогда, думаю, можно из индексирования убрать конкретную папку, в которую замаунчен sshfs.
0
PHPStorm я пробовал. Но так и не перелез на него, в виду того, что он очень сильно отличается от Netbeans. Нужно было много времени на привыкание и поиск решений, а у меня его было мало. Триал-лицензия истекла. А ST2 мне понравился и показался удобным сразу, из коробки. Я настроил какое-какие бинды как в Netbeans, и в принципе остался доволен.
ST2 не хватает для разработке, по сравнению пусть даже с NetBeansМне не хватает умного autocomplete, возможности перейти к декларации функции, умной встроенной справки, к примеру, по php, особой подсветки глобальных переменных в JavaScript и т.д… Т.е. штук, для которых нужен мощный синтаксический анализатор, кои присущи IDE. Для ST2 есть codeIntel, но у меня он не завёлся. romy4 подказывает, что в версии 2.0.1 починили.
о минусах только абзац-дваЭто потому, что плюсы очевидны, а минусы могут быть локальными. К примеру, у меня периодически наблюдается следующий баг: курсор отображается только вначале строки, а после рестарта редактора — он не запоминает какой проект был открыт ранее. К сожалению у меня пока не было времени на локализацию проблемы, а писать про то, в чём не уверен…
0
UFO just landed and posted this here
в ST2 нету:
— Автокомплита. (CodeIntel это простенькая вещица, которая почти ничего не понимает. Про наследование даже не надейтесь. Прототипированные языки, тоже не для него.)
— Перехода к определению метода/класса (Ctrl+Click)
— Рефакторинга
— Поиска по имени класса
и т.д. со всеми вытекающими, что ST2 не понимает метаданных языка, на которым вы пишите. Например, не будет проверки namespace, проверки передаваемых параметров в методы.
— Автокомплита. (CodeIntel это простенькая вещица, которая почти ничего не понимает. Про наследование даже не надейтесь. Прототипированные языки, тоже не для него.)
— Перехода к определению метода/класса (Ctrl+Click)
— Рефакторинга
— Поиска по имени класса
и т.д. со всеми вытекающими, что ST2 не понимает метаданных языка, на которым вы пишите. Например, не будет проверки namespace, проверки передаваемых параметров в методы.
+1
Плагин ctags (https://github.com/SublimeText/CTags) успешно прыгает к реализации функции, но для сложного ООП наверное надо что-то мощнее. Если реализаций несколько, он просто предлагает выбор, а не пытается догадаться по типу объекта, языку и т.п.
+1
Пользуюсь CodeIntel на большом проекте, конечно вещь глючная, но и с наследованием работает, и прыгает корректно.
0
Ну не знаю, возьмите любой проект на Symfony 2, Yiiframework, web2py, django.
У меня оно почти ничего не ловило, кроме как методы самого класса.
Про anotation вообще можно и не мечтать
У меня оно почти ничего не ловило, кроме как методы самого класса.
Про anotation вообще можно и не мечтать
0
Пока не было возможности испытать что-то отличное от пхп, но тут понимало и аннотации (return работал точно), и наследование, да почти все.
Но опять же — работало глючно. Иногда переменные ну никак не хотели быть объектами, и так далее.
Но опять же — работало глючно. Иногда переменные ну никак не хотели быть объектами, и так далее.
0
Пишу проект на большом фреймворке, ловит очень редко, и то через раз.
0
Спасибо. Это была опечатка, исправил. Я имел ввиду gapaja — modules/gallery/view/gallery/page.jade
0
Мне вот очень нехватает автодополнения из закрытых (не открытых) файлов из какой-нибудь указанной директории.
+1
All Autocomplite Package, возможно, поможет вам. Если я, конечно, правильно вас понял.
0
Что касается unregistered версии: окошечко с предложением купить всплывает каждые 20 сохранений. Однако есть трюк. Если в этом окошке нажать «купить», то браузер полезет на страницу оплаты, а sublime перестанет больше выкидывать окошки (до закрытия программы).
+1
Я не пожалел 2000 рублей за качественный продукт и оплатил труд автора.
+11
UFO just landed and posted this here
UFO just landed and posted this here
Мы очень сильно переживаем за опыт пользователей, которые оплатили программный продукт
+12
Обычно эта фраза означает, что в предыдущем комментарии говорится о вещах, которые относятся к личным делам автора и бесполезны для других посетителей сайта.
+9
UFO just landed and posted this here
shsmad подсказал пользователям каким образом можно реже видеть окошко с предложением о покупке, чем улучшил опыт общения с программой для многих пользователей, а javascript рассказал нам что он купил это ПО, однако его никто об этом не спрашивал, строго говоря это вообще глубоко личное дело купил ты или нет, а его комментарий в свою очередь никоим образом не повлиял на осведомлённость пользователей в интересующей их области.
С таким же успехом я могу вам рассказать чем я сегодня завтракал. Вам это может быть интересно?
С таким же успехом я могу вам рассказать чем я сегодня завтракал. Вам это может быть интересно?
+2
Я рассказал, что я сделал в случае когда в любимом софте вылазит окошко с предложением о покупке. Потому что меня воротит от лайфхаков в духе «как забыть о том, что нужно платить за чужой труд».
Представьте, что вы работаете на заказчика, которому нужно постоянно напоминать, что вам нужно заплатить. А он находит эдакий лайфхак типа «приезжай за деньгами завтра», а сам уезжает в отпускна две недели. И вот так хакает вас месяцами. Клёвенько?
Представьте, что вы работаете на заказчика, которому нужно постоянно напоминать, что вам нужно заплатить. А он находит эдакий лайфхак типа «приезжай за деньгами завтра», а сам уезжает в отпускна две недели. И вот так хакает вас месяцами. Клёвенько?
0
Я рассказал, что я сделал в случае когда в любимом софте вылазит окошко с предложением о покупке.
Нет никакой необходимости описывать очевидный выход из ситуации. Меня воротит от огромного количества «лайвхаков», но это же не моё дело как люди живут, верно?
Донатить это круто, но ещё круче когда все это делают молча.
btw, зачем вам работать с заказчиком, который нарушает договор?
Разработка ПО под заказ — это услуга, покупка лицензии — это приобретение права на пользование. Не смешивайте пожалуйста эти понятия.
0
покупка лицензии — это приобретение права на пользование
То есть Вы осознаёте, что без лицензии нету права на пользование.
И я считаю, что в России нужно открыто говорить об оплате софта, донациях и прочих поощрениях качественного труда.
Только тогда когда это станет нормой, у амбициозных людей появится уверенность, что делать качественно — это выгодно и приятно.
+1
То есть Вы осознаёте, что без лицензии нету права на пользование.
Ну конечно.
Другое дело что мне не нравится необходимость покупать лицензии, особенно когда производитель явно отказывается от каких-либо гарантийных обязательств и при этом не открывает мне код.
Мне нравится просто выражать благодарность пожертвованием.
0
UFO just landed and posted this here
Кстати, клевая, но неочевидная штука, которую не видел в обзорах:
Для того, чтобы держать свой редактор в актуальном состоянии везде достаточно синхронизировать дропбоксом Packages/User/Package Control.sublime-settings и Package Control будет доустанавливать недостающие плагины сам если где-то что-то устанавливаешь.
Для того, чтобы держать свой редактор в актуальном состоянии везде достаточно синхронизировать дропбоксом Packages/User/Package Control.sublime-settings и Package Control будет доустанавливать недостающие плагины сам если где-то что-то устанавливаешь.
+2
Так он же вроде в portable виде и распространяется? Т.е. ничего не мешает вообще весь редактор через любой облачный сервис синхронизировать
0
Когда использовал dropbox+git убедился, что это не самый лучший способ хранить множество мелких файлов, обновлять их и тд. stackoverflow.com/questions/2199637/is-this-plain-stupid-git-sharing-via-dropbox и не только я.
по-этому я не использую его для хранения программ.
К тому же такой способ синхронизации советовал Will Bond, когда спрашивал про планы синхронизации Package Control.
по-этому я не использую его для хранения программ.
К тому же такой способ синхронизации советовал Will Bond, когда спрашивал про планы синхронизации Package Control.
0
Кстати. А есть ли какой-либо плагин, позволяющий в ST2 переходить к файлу/строке обявления класса/переменой?
+1
Fuzzy-поиск позволяет это сделать.
После собаки (@) в качестве разделителя поиск идет уже внутри файла, найденного по предваряющему разделитель паттерну. Ищется по объявлениям классов, методов и т.д.
Если использовать двоеточие (:), то перейдете к строке.
Поиграв с этими комбинациями, вы можете обратить внимание на то, что эти режимы можно комбинировать. К примеру, вбив gapaja@gallery_list, мы попадём не в начало файла, а сразу к mixin-у gallery_list.
После собаки (@) в качестве разделителя поиск идет уже внутри файла, найденного по предваряющему разделитель паттерну. Ищется по объявлениям классов, методов и т.д.
Если использовать двоеточие (:), то перейдете к строке.
+1
В общем виде насколько я знаю — нет, для отдельных языков есть, посмотрите например вот этот плагин я его использую иногда для python и js, а вообще он поддерживает около 5 языков. Дополнительной плюшкой плагина идет умный автокомплит, который умеет выдавать все методы модуля\класса, в том числе и системных.
Правда у него есть минус — он тормозил в последней версии, что я использовал, но разработчики клялись, что все поправили и он летает, все недоходят руки попробовать.
Правда у него есть минус — он тормозил в последней версии, что я использовал, но разработчики клялись, что все поправили и он летает, все недоходят руки попробовать.
0
Подскажите, как всем этим пользоваться, работая, например, в студии? Как же интеллисенс?
0
Интеллисенс? Для некоторых языков актуально (C#, Java, C++), но для Python, Ruby, JavaScript и, возможно, php, можно без него обходится. Я когда с C# на Ruby перешел, то дикая ломка была по интеллисенс, однако через некоторое время привык и даже радуюсь, что без него могу жить, т.к. все в голове :)
К тому же, для SL2 есть ZenCoding, да и собственный «тупой» автокомплит не такой уж и плохой. + всегда можно сделать свои сниппеты.
К тому же, для SL2 есть ZenCoding, да и собственный «тупой» автокомплит не такой уж и плохой. + всегда можно сделать свои сниппеты.
0
К соажлению, для Java/Scala subl не очень подходит — для первой геморрой с дебагом и запуском, для второго, неработающий порт от emacs'а
0
Вродь для java были плагины и читал на форумах, что используют. Тут список плагинов: wbond.net/sublime_packages/community
Ну или в крайнем случае думаю можно сделать плагин, который запускает в консоле, похожий на этот:
github.com/a-sk/sublime-build-on-save/blob/master/autobuild.py
Ну или в крайнем случае думаю можно сделать плагин, который запускает в консоле, похожий на этот:
github.com/a-sk/sublime-build-on-save/blob/master/autobuild.py
0
А есть хоть кто-то, кто перешёл на ST2 после длительного использования PhpStorm (или других продуктов JetBrains)?
+2
Да, есть.
Около года (это длительный срок?) использовал RubyMine.
Полгода сижу на ST2, чем необычайно доволен.
Около года (это длительный срок?) использовал RubyMine.
Полгода сижу на ST2, чем необычайно доволен.
0
Два года на PyCharm, год с IDEA. Сейчас пол года использую их 50/50 с Sublime. Не назвал бы это «перешел», но теперь выбираю под задачу то или другое. Sublime не IDE, а скорее навороченный очень приятный блокнот. Использую его для простых скриптов, быстрого редактирования, в случаях, когда нужно что-то большее (например, рефакторинг) иду в IDE.
+1
Два года использую PhpStotm, но последние месяца 4 уже не могу без Sublime на втором мониторе. Уж очень большое эстетическое удовольствие получаю от интерфейса). Когда верстаю или работаю с небольшим количеством файлов, выбираю sublime, если же нужно «попрыгать» по проекту — переключаюсь в storm.
0
Кстати про карту кода, нашел такое применение, и код делится на секции и на карте видно:
![](https://habrastorage.org/r/w1560/storage2/71e/2a4/698/71e2a469846f4876c77d04f8029c2f34.png)
![](https://habrastorage.org/storage2/71e/2a4/698/71e2a469846f4876c77d04f8029c2f34.png)
+22
О, полезно. Можно использовать TAAG для рисования больших букв, например patorjk.com/software/taag/#p=display&f=Banner3&t=Config%20%20DLG
Или уже плагин есть?
Или уже плагин есть?
+2
Начал сам писать, но оказывается уже есть github.com/viisual/ASCII-Decorator
+1
круто было бы если редактор сам отрисовывал бы секции на карте кода, если они определены в комментариях.
Что то типо
Что то типо
/**
* @codemap start "Confirm Dialog"
*/
/**
* @codemap end "Confirm Dialog"
*/
+8
www.shortcutfoo.com/ — из поста habrahabr.ru/post/147907/
Тренажёр клавиатурных сочетаний, в том числе и для Sublime.
Сам пользуюсь примерно месяц как. Пересел с Notepad++. Подкупила цветовая раскладка, и возможность погрузиться в код полностью нажатием F11 с убранным меню сверху, чтобы ничего не мешало.
Под саундтрек Oophoi — ой как удобно и хорошо писать код… Рекомендую!
Тренажёр клавиатурных сочетаний, в том числе и для Sublime.
Сам пользуюсь примерно месяц как. Пересел с Notepad++. Подкупила цветовая раскладка, и возможность погрузиться в код полностью нажатием F11 с убранным меню сверху, чтобы ничего не мешало.
Под саундтрек Oophoi — ой как удобно и хорошо писать код… Рекомендую!
+2
UFO just landed and posted this here
Автор не упомянул об одном их лучших плагинов для скоростного набора кода — ZenCoding. Пол Айриш прекрасно продемонстрировал возможности этого плагина.
+5
Ну неудобен он в этой программе, хоть убейте.
Поэтому, по-прежнему стоит komodo edit.
Поэтому, по-прежнему стоит komodo edit.
+1
Чем неудобен? Набираешь строку (селектор), нажимаешь Tab и бам! Красивый HTML код готов. То же самое и с CSS. Изумительный плагин! имхо
+1
У меня он в отдельной строке просил вбивать что мне надо, а в комоде просто в коде можно нажать комбинацию клавиш и развернуть зенкод. Если тут так же (переделали), беру слова обратно и перехожу.
+2
С плагином для ST2 так было всегда. Есть два режима ввода аббревиатур: просто вводом аббревиатуры в редакторе и разворачивание по клавише Tab, либо вводом в специальной панели. Последнее является своего рода «killer feature», которая позволяет видеть результат сразу во время набора, а не разворачивать и смотреть, соответствует результат ожиданиям.
0
И я согласен, эта киллер фича работает. Мне кажется, она главнее другого варианта, потому что таб, все-таки, весьма полезная и облюбованная другими плагинами кнопка.
0
Тут каждый сам выбирает, что ему удобнее использовать :) Мне, например, удобнее разворачивать по табу. А в новой версии ZC разворачивание аббревиатур (вернее, само действие Expand Abbreviation) будет дополняться всякими контекстными плюшками, вроде преобразования короткой записи CSS-градиентов в полноценный кросс-браузерный набор правил.
0
Я пробовал его подключать к Notepad++ и вскоре выкосил с матюками. Дело в том, что он делал кучу глобальных клавиатурных шоткатов, которые забивали собой аналогичные сочетания в других программах.
И вот жму я привычную комбинацию в ФШ — а ничего не происходит. Жму ещё и ещё — ноль на массу. Ничего не понимаю… а в это время в фоновом окне NP++ эти же нажатия удаляют целые абзацы!
Двойной убыток: и в ФШ нормально работать невозможно, и код в постоянной опасности, что-то стереть или покорежить.
Тут так же?
И вот жму я привычную комбинацию в ФШ — а ничего не происходит. Жму ещё и ещё — ноль на массу. Ничего не понимаю… а в это время в фоновом окне NP++ эти же нажатия удаляют целые абзацы!
Двойной убыток: и в ФШ нормально работать невозможно, и код в постоянной опасности, что-то стереть или покорежить.
Тут так же?
+1
С N++ проблема не в самом Zen Coding, а в плагине, через который он работает: NppScripting. Поэтому всем пользователям N++ я рекомендую использовать Python-версию плагина, где таких проблем быть не должно: sourceforge.net/projects/npppythonscript/files/
+2
>>Установить новую позицию курсора можно через ctrl + left_mouse_click. Или ctrl + left_double\_triple click (выделит слово\абзац целиком).
Т.к. мультивыделение является «киллер-фичей» на мой взгляд, то стоило расписать и другие более удобные способы сделать его без мыши:
ctrl+shift+l — Создать курсор на каждой строке выделенного фрагмента
alt+F3 — Найти все фрагменты идентичные выбранным и создать на них курсор
ctrl+D — Найти следующий фрагмент идентичный выбранному и добавить туда курсор
ctrl+K+D — Убирает курсор с последнего фрагмента найденного по ctrl+D и ищет следующий
ctrl+alt+up — Добавить курсор на строке выше
ctrl+alt+down — Добавить курсор на строке ниже
Т.к. мультивыделение является «киллер-фичей» на мой взгляд, то стоило расписать и другие более удобные способы сделать его без мыши:
ctrl+shift+l — Создать курсор на каждой строке выделенного фрагмента
alt+F3 — Найти все фрагменты идентичные выбранным и создать на них курсор
ctrl+D — Найти следующий фрагмент идентичный выбранному и добавить туда курсор
ctrl+K+D — Убирает курсор с последнего фрагмента найденного по ctrl+D и ищет следующий
ctrl+alt+up — Добавить курсор на строке выше
ctrl+alt+down — Добавить курсор на строке ниже
+6
А есть ли тут профессиональные Ruby on Rails программисты, пользующиеся этим редактором?
Какие плагины используете?
Какие плагины используете?
+1
Есть.
Вместе с гардами, запущенными в соседствующей консоли, отвлекаться от написания кода практически не приходится.
Примерно такой набор
Twitter Bootstrap Snippets
TrailingSpaces
Simple Rails Navigator
SideBarEnhancements
CoffeeScript
DetectSyntax
Git
Theme — Soda
SCSS
RubyTest
LESS
Rails
CSS
RSpec
Guard
Markdown Preview
Gist
Rake
jQuery
BeautifyRuby
Gitignore
Ruby 1.9 Hash Converter
CTags
Haml
TrailingSpaces
Simple Rails Navigator
SideBarEnhancements
CoffeeScript
DetectSyntax
Git
Theme — Soda
SCSS
RubyTest
LESS
Rails
CSS
RSpec
Guard
Markdown Preview
Gist
Rake
jQuery
BeautifyRuby
Gitignore
Ruby 1.9 Hash Converter
CTags
Haml
Вместе с гардами, запущенными в соседствующей консоли, отвлекаться от написания кода практически не приходится.
+4
Одно бесит: если делаешь поиск-замену «FoObAr» на «qwerty» в результате получается «QwErTy». А ещё навязчивое напоминание об обновлении при каждом запуске — так и не нашёл где его отключить.
+1
trailing space это не лидирующие пробелы, а хвостовые.
+2
А кто подскажет, как мне замапить некоторые расширения/имена файлов (а ля Podfile) на конкретный синтаксис (Ruby)?
0
Не заслуженно забыт Ctrl+D :)
+1
> раз в пару часов
Раз в 10 сохранений где-то…
Раз в 10 сохранений где-то…
+1
Ну редко человек сохраняется )
Хотя для sublime, сохранение не так актуально, он вполне сам умеет сохранять измененные и не сохраненные файлы между сеансами.
Хотя для sublime, сохранение не так актуально, он вполне сам умеет сохранять измененные и не сохраненные файлы между сеансами.
+1
Не правда :) Я часто сохраняюсь, иногда раз в 10 в минуту. Думаю там всё же не от числа сохранений зависит, а по времени. А возможно там хитрая формула.
0
Последний билд выбрасывает попапы независимо от сохранений — стало на 1% раздражабельнее :)
0
Я тоже. У меня рефлекс ещё с фотошопа, который обожал падать без сохранения.
0
Я из-за этой привычки угробил себе курсовую по 3dsMax несколько лет назад. Он умер при сохранении…
0
Настало время офигительных историй! У меня в Wolfram Mathematica был проклятый код: ничем не примечательный, но или при его выполнении зависнет вся система и надолго, или при сохранении он матюкнется и откажется парситься с фразой «что-то поломалось, вот, посмотрите в мои бинарные данные на строке 1340984».
А там была приближенная решаловка нелинейного уравнения Шредингера и было мучительно больно терять каждый раз код и результаты 10-минутных расчетов
А там была приближенная решаловка нелинейного уравнения Шредингера и было мучительно больно терять каждый раз код и результаты 10-минутных расчетов
0
Я на опасных программах (которые херят данные при сейве) сохраняюсь в фолдер дропбокса. Там есть версионность :)
+1
Отличный редактор. Достойная замена Notepad++.
Не подскажите где взять русский словарь для проверки орфографии?
Не подскажите где взять русский словарь для проверки орфографии?
0
А что такое «CP»? (-:
CP>TABS
CP>TABS
0
Когда же добавят
Отсутствие возможности выехать курсором за пределы строки раздражает.
www.sublimetext.com/forum/viewtopic.php?f=3&t=805
"virtual_white_space": true
? Отсутствие возможности выехать курсором за пределы строки раздражает.
www.sublimetext.com/forum/viewtopic.php?f=3&t=805
0
UFO just landed and posted this here
UFO just landed and posted this here
Вижу единственный минус — цена.
Я PhpStorm купил за 59$ по скидке, но ST2 за такие деньги не охото покупать.
Баксов за 19 разве что.
P.S.
Похапэшеры, кому не нравится, что по даблклику не выделяется $ в переменных — уберите $ в директиве word_separators.
Я PhpStorm купил за 59$ по скидке, но ST2 за такие деньги не охото покупать.
Баксов за 19 разве что.
P.S.
Похапэшеры, кому не нравится, что по даблклику не выделяется $ в переменных — уберите $ в директиве word_separators.
+1
Что-то мало адептов vim и emacs с доказательствами, что их редактор лучше.
+5
зачем на что-то доказывать?)
+7
А вы видите в теме хоть одного человека, отписавшегося, что он перешел на ST2 с vim или emacs? Имеются ввиду те, кто имеет достаточный опыт в одном из этих редакторов. Я токо «перебезчиков» из notepad да phpstorm заметил…
+3
я пробовал, пробовал… остался на Emacs.
0
Мой путь: emacs => vim => notepad++ => ??? ST2.
Активно игрался с emacs, когда увлекался языками типа Haskell/Erlang + работал с TeX. Потом стал меньше играться с этими языками, надоело бороться с кодировками в emacs, наигрался с emacs-lisp и надоело хранить как зеницу ока взлелеянный .emacs. Пользовался emacs около 2-3 лет.
Перешёл на vim, который показался более удобным для комфортной работы «из коробки». Он долго служил верой и правдой (небольшие скрипты на python + plain text) до очередного upgrade. Решил, что переносить очередной .vimrc на очередную систему мне лень, и решил посмотреть на notepad++. Особенно радовал в vim консольный редактор, встраиваемый в Far. Использовал vim тоже около 3-х лет.
Сейчас живу в notepad++, и с интересом поглядываю на ST2.
P.S. основная IDE у меня Visual Studio, редактор использую для мелких скриптов (python/shell), plain text (logs/xml).
Активно игрался с emacs, когда увлекался языками типа Haskell/Erlang + работал с TeX. Потом стал меньше играться с этими языками, надоело бороться с кодировками в emacs, наигрался с emacs-lisp и надоело хранить как зеницу ока взлелеянный .emacs. Пользовался emacs около 2-3 лет.
Перешёл на vim, который показался более удобным для комфортной работы «из коробки». Он долго служил верой и правдой (небольшие скрипты на python + plain text) до очередного upgrade. Решил, что переносить очередной .vimrc на очередную систему мне лень, и решил посмотреть на notepad++. Особенно радовал в vim консольный редактор, встраиваемый в Far. Использовал vim тоже около 3-х лет.
Сейчас живу в notepad++, и с интересом поглядываю на ST2.
P.S. основная IDE у меня Visual Studio, редактор использую для мелких скриптов (python/shell), plain text (logs/xml).
+2
Насколько я понимаю, в этом случае вам никакое автодополнение не нужно; рефакторинг, компиляцие, тестирования VCS тоже от редактора не требуются. Ведь так? А многие из комментирующих (по крайней мере, у меня сложилось такое впечатление) используют этот редактор и для повседневной разработки на python/ruby/php/etc… Как вы думаете, ST2 здесь действительно может составить серьезную конкуренцию?
0
Я с вами согласен: при всём уважении, ST2 вряд ли заменит полноценную IDE (или тот же emacs в качестве IDE). А вот в качестве мощного notepad, думаю, он очень неплох.
+1
о, кстати, что вы используете в emacs для рефаторинга?
0
Я что с vim, что с st2 работаю по принципуЖ в одном окне редактор, в другом всё остальное: сборка, контроль версий, тестирование, деплой (иногда для каждой задачи свой терминал). В третьем удалённый сервер по ssh. С минимальной настройкой (практически всё в статьей описано, что я сам сделал) st2 понравился больше — прежде всего поддержка проектов из коробки, плюс автодополнение более вменяемое (до PhpStorm далеко, конечно, но лучше субъективно чем в vim). PhpStorm для опасного рефакторинга использую и статического анализа.
0
Не хотел говорить, но после 3+ лет емакса… ;) пока ещё идёт период адаптации.
Некоторых фич сильно не хватает. Например, индентация дубовее, деление окна в емаксе удобнее, к языковым модам привык уже, и ещё много по мелочи.
Но палитра команд, поиск файлов (Ctrl-P) и множество курсоров никак не дают вернуться вот уже примерно месяц :)
Некоторых фич сильно не хватает. Например, индентация дубовее, деление окна в емаксе удобнее, к языковым модам привык уже, и ещё много по мелочи.
Но палитра команд, поиск файлов (Ctrl-P) и множество курсоров никак не дают вернуться вот уже примерно месяц :)
+2
UFO just landed and posted this here
я честно каждый день пробую.
Саблайм красивее и эстетичнее, но работать в Емакс мне всё таки удобнее.
Саблайм красивее и эстетичнее, но работать в Емакс мне всё таки удобнее.
0
Зачем? У нас ничего не болит :)
+1
vim`еры смотрят на сублим с недоумением. Особенно на скриншот с хоткеями.
-1
Подскажите, пожалуйста, как победить ошибку при запуске в Mac OS X 10.7.4:
Гугл не помогает.
Failed to load module. Traceback (most recent call last): File "./PackageSetup.py", line 3, in <module> from __future__ import with_statement ImportError: No module named __future__.
Гугл не помогает.
0
Может старый питон в системе?
0
У меня питона в системе, вероятно и не было — стало без проблем
0
Не совсем. Их там несколько, видимо. И я не знаю, как указать принудительно использовать тот или иной. Может кто знает?
0
Перенос файлом через переименование (включая пути типа ../../… ) работает в менеджере проектов. По крайней мере в Линуксе.
+2
Sublime Text 2 — это платный текстовый редактор, написанный на C++
Так на Пайтоне же!
-2
Извините за корявый английский, но именно по причине описанной тут я с него и ушел www.sublimetext.com/forum/viewtopic.php?f=3&t=4524
0
вау, неслабые требования. а зачем вам встроенная консоль, терминалок же море?
0
Там в ихней консоли как правило разные сообщения пишутся.
Основная проблема именно в невозможности отделить отдельные окна.
Ну и ещё хочется Remote Systems как в Zend Studio, мы даже их sftp купили, чтобы попробовать. Не подошло мне, а некоторые из разработчиков до сих пор успешно пользуются и довольны.
Основная проблема именно в невозможности отделить отдельные окна.
Ну и ещё хочется Remote Systems как в Zend Studio, мы даже их sftp купили, чтобы попробовать. Не подошло мне, а некоторые из разработчиков до сих пор успешно пользуются и довольны.
0
Самая полезная фича — Comand Panel => «set syntax… ваш любимый язык».
Позволяет вставить кусок текста в новый документ и врубить нужную подсветку не отрываясь от клавиатуры.
Если бы не автокомплит перешел бы на нее для домашних проектов.
Позволяет вставить кусок текста в новый документ и врубить нужную подсветку не отрываясь от клавиатуры.
Если бы не автокомплит перешел бы на нее для домашних проектов.
0
А в чем проблема с автокомплитом?
0
Иногда возникает чувство что лучше бы его не было.
Еще сегодня словил глюк подсветки SQL на довольно простом запросе.
Второй минус насчет проектов, как оказалось, я просто не умел готовить.
Кстати, надо будет попробовать фичу с проектами, может вне проектов комплит только тупит.
Еще сегодня словил глюк подсветки SQL на довольно простом запросе.
Второй минус насчет проектов, как оказалось, я просто не умел готовить.
Кстати, надо будет попробовать фичу с проектами, может вне проектов комплит только тупит.
0
Проекты я тоже не еле нашел, как создавать — в упор не вижу в меню пункта, который создаст соответствующие файлы, так что создаю их самостоятельно.
Да, у автокомплита иногда случается, но это не смертельно. Все проблемы легко перевешивает уже то, что автокомплит по умолчанию предлагает слова из файла.
Да, у автокомплита иногда случается, но это не смертельно. Все проблемы легко перевешивает уже то, что автокомплит по умолчанию предлагает слова из файла.
0
Project -> Save Project as… Потом Add Folder to Project… Или наоборот.
0
Ну, так я тоже делал. Но где же Create project?
0
При Save Project as и создаётся новый проект (файл *.sublime-project). Фича :)
0
Не интеллектуальный, то есть не понимает контекста, что скажем в этом месте допустимы только методы текущего класса и его родителей.
0
С другой стороны, это делает его превосходным текстовым редактором.
Использую комбинацию Sublime + PhpStorm
Раньше использовал PSPad в качестве замены блокнота.
Использую комбинацию Sublime + PhpStorm
Раньше использовал PSPad в качестве замены блокнота.
+2
Это не делает его превосходным текстовым редактором. Он что с этим, что без этого превосходен :)
0
Я саблаймом заменил морально устаревший TextMate. Нет больше сил ждать TM2. А саблайм за последний год хорошо поднялся.
0
Полагаю, здесь дело за плагинами. По идее, SublimeInteliCode должен решать эту проблему, но я еще не понял, работает ли он у меня вообще :)
А поскольку я часто работаю с codeigniter — понятие контекста у меня как такового и нет тогда. К сожалению, игнайтер довольно затейливо подгружает все файлы и классы в суперобъект. Издержки профессии, я бы сказал — без проблем обхожусь.
А поскольку я часто работаю с codeigniter — понятие контекста у меня как такового и нет тогда. К сожалению, игнайтер довольно затейливо подгружает все файлы и классы в суперобъект. Издержки профессии, я бы сказал — без проблем обхожусь.
0
Добавлю неплохой модуль для работы с Git — большинство операций выполняется прямо из редактора. Особенно хорошо добавить хоткеи на git_quick_commit и git_push_current_branch.
Но вот rebase уже из редактора не выполнишь.
Кстати, не хватает централизированного менеджера сниппетов — не находили?
Но вот rebase уже из редактора не выполнишь.
Кстати, не хватает централизированного менеджера сниппетов — не находили?
+1
Угу, пробовал несколько раз, и на Линуксе, и на Маке. Редактор действительно хорош, умеет много, но с Emacs на него переходить смысла нет никакого.
+2
Как-то совпало у нас. Тоже сегодня пост написал про Sublime Text 2, но Ваш мне кажется по обширнее будет :)
0
Статей много никогда не бывает. Жду вашу :) Правда, я его не сегодня написал, а за 3 дня, по мере появления свободного времени.
0
Не поверите — тоже дня три назад написал. Публикацию поставил на среду. :)
Пост вот — the-bosha.ru/2012/07/18/nebolshoy-obzor-sublime-text-2/ Надеюсь, не сочтут за рекламу и мой скромный VDS выдержит «хабраэффект». В посте больше изображений, т.к. некоторые вещи в sublime на мой взгляд лучше увидеть, чем прочитать о них. :)
Пост вот — the-bosha.ru/2012/07/18/nebolshoy-obzor-sublime-text-2/ Надеюсь, не сочтут за рекламу и мой скромный VDS выдержит «хабраэффект». В посте больше изображений, т.к. некоторые вещи в sublime на мой взгляд лучше увидеть, чем прочитать о них. :)
+1
Мне лично, не хватает функции «прыгать» по местам последнего редактирования. После PyCharm и Eclipse этого не хватает
0
Посмотрите раздел «Небольшая подборка плагинов» в статье. Я там написал про такой модуль (LastEdit). Он правда кривоват, но хоть что-то.
0
GotoLastEdit справляется со своей задачей, но он перемещает только в пределах одного файла, а хотелось бы перемещаться и по другим файлам тоже
0
Еще одна ода Sublime Text, а ведь он очень плохо переваривает многометровые файлы (нечаянно открыл в нем error_log Apache). Лично мне очень сильно не хватает списка функций в файле и переход к функциям (часто правлю файлы > 3000 строк), нет автоформатирования.
P.S: вся защита — всплывающие окна и UNREGISTRED, снимаются изменением 2х байт (об этом я уже писал)
P.S: вся защита — всплывающие окна и UNREGISTRED, снимаются изменением 2х байт (об этом я уже писал)
0
Ctrl+R — или про функции имелось что то другое?
0
> Лично мне очень сильно не хватает списка функций в файле и переход к функциям
Ctrl-R?
Ctrl-R?
0
Списки функций отображаются по ctrl+R с возможностью перехода к ним.
0
Перешёл на него с Aptana. Мне не хватает пару вещей:
— полное форматирование кода (js, css, php, html). Другими словами, он всё по полочкам расставляет, соблюдая вложенность
— не знаю как настроить в autocomplete одинарные кавычки
Плюс к этому, у меня проблема работе с autocomplete. Когда я начинаю писать «<div» и выбираю из списка, он мне зачем ещё ставит «<». Приходится возвращаться и убирать этот символ.
Но для себя я открыл — ZenCoding. Очень удобная вещь при работе с Sublime Text. Небольшая русификация (увы, для освоения мне было трудно на английском читать, хотя Aptana легко освоил) — подробнее.
Спасибо за картинку с хоткеями.
— полное форматирование кода (js, css, php, html). Другими словами, он всё по полочкам расставляет, соблюдая вложенность
— не знаю как настроить в autocomplete одинарные кавычки
Плюс к этому, у меня проблема работе с autocomplete. Когда я начинаю писать «<div» и выбираю из списка, он мне зачем ещё ставит «<». Приходится возвращаться и убирать этот символ.
Но для себя я открыл — ZenCoding. Очень удобная вещь при работе с Sublime Text. Небольшая русификация (увы, для освоения мне было трудно на английском читать, хотя Aptana легко освоил) — подробнее.
Спасибо за картинку с хоткеями.
+1
UFO just landed and posted this here
Отвечу тут, может кому еще пригодится. Для автодополнения в C/C++ можно пользоваться SublimeClang, только его нужно немного поднастроить после установки. Для компиляции используется встроенная версия clang, которая ничего не знает о системе, ни где общие хедеры, ни где проектные, поэтому ему надо указывать все пути и опции компиляции заново. Можно либо в глобальных настроках, либо в ST2 проекте. Что-то вроде (в файле проекта):
Полные настройки описаны тут — SublimeClang.sublime-settings. Вся соль в ${folder:${project_path:project.sublime-project}} — для надежности пути для инклудов должны быть абсолютными, a эта конструкция находит файл в текщем проекте (project_path:), и делает из него путь к папке (folder:).
{
"settings":
{
"sublimeclang_options":
[
"-std=c++11",
"-Wall",
"-I/usr/lib/clang/3.1/include/",
"-I/usr/include/boost_1_49_0/",
"-I${folder:${project_path:project.sublime-project}}/src/include/"
]
}
}
Полные настройки описаны тут — SublimeClang.sublime-settings. Вся соль в ${folder:${project_path:project.sublime-project}} — для надежности пути для инклудов должны быть абсолютными, a эта конструкция находит файл в текщем проекте (project_path:), и делает из него путь к папке (folder:).
+1
Кстати говоря о SublimeLinter. Научите меня его готовить для PHP — ничего в ихнем мануале не понимаю!
0
Статья хорошая, сам пересел на ST2, установил в качестве редактора по умолчанию в Linux, т.к. в освном разработку веду в eclipse, а текстовым редактором правлю конфиги и логи просматриваю, тем не менее например под php удобней стало использовать ST2. Единственный минус который нашел пока, тяжело переваривает большие файлы (> 1-2 Мб) и если уйти с вкладки с этим файлом то по возвращению опять перечитывает файл. Дефолтный редактор открывал в разы быстрее, а когда открываешь логи хочется и быстро и возможности ST2 связанные с fuzzy search.
0
Эти и другие комбинации клавиш и мыши гибко-настраиваемы.
А без мыши то он вообще юзабелен?
0
Ну почему, почему нет достойной замены Notepad++? Меня, как пользователя Linux это угнетает.
Сейчас пользую Bluefish.
Сейчас пользую Bluefish.
-1
А я влюбился в ST2 за цветовую схему Twilight. Никогда не думал что смогу перейти темный фон и светлые символы
Хотя скорость запуска и работы тоже сделала свое дело (особенно после jetBrains WebStorm)
Хотя скорость запуска и работы тоже сделала свое дело (особенно после jetBrains WebStorm)
+1
Monokai тоже отличная темная тема.
+2
С цветовыми схемами — вопрос темперамента. Подсознательно с каждыми сущностями кода мы связываем определенный набор цветов и важно, чтобы цвета разных «для нас» сущностей были далеки друг от друга
Вот смотришь на просто полосы черного текста и не сразу то и понимаешь что это вообще такое
Дощелкал цветовые схемы до Twilight и понял что вот оно, взгляд зацепился, можно работать
Вот смотришь на просто полосы черного текста и не сразу то и понимаешь что это вообще такое
Дощелкал цветовые схемы до Twilight и понял что вот оно, взгляд зацепился, можно работать
0
Извиняюсь, если пропустил сей плагин, но я уже вторую неделю не могу найти плагин, который бы выводил на отдельном окошке все переменные и классы, как в geany. Заранее спасибо за ответ.
0
Можно-ли в сублайме сделать разделение окна на две части, где открыты два разных файла?
0
Очень похоже, что текстовый компонент — scincilla (http://www.scintilla.org/). Сравните c Notepad++, возможности редактирования текста (именно то, что касается способа отображения самого текста) выглядит точно так же, как эти скрины. Даже такая цветовая схема есть.
+1
Есть какой-нибудь удобный плагин терминала, типа как в Eclipse? В Sublime нашел только какой-то, который открывает командную строку в cmd.
0
отлично, хоть и shell! благодарю.
0
И, если позволите, такой вопрос. А как запустить этот shell на удаленном сервере? Например, с которым я соединен через плагин SFTP?
0
А есть в саблайме фича как в текстмейте: выполнить в шелле выделенный текст и результат вставить сюдаже? И ещё: пропустить текущий файл через команду шелла (с опциями вставки).
0
Из ридми вышеобозначенного плагина
To pipe the current file or selections to the command, prepend a pipe character (i.e. |) to the command. To redirect a command's output to the view append an angle bracket (i.e. >) to the command. For example,will sort the active file or its selected lines.| sort >
+1
Снипеты для 1C-Bitrix.
Все компоненты редакции Бизнес.
github.com/AndreyGo/SublimeBitrixSnippets
Сделал для себя, может кому пригодятся!
Все компоненты редакции Бизнес.
github.com/AndreyGo/SublimeBitrixSnippets
Сделал для себя, может кому пригодятся!
0
Стал пользоваться сразу после недавнего поста на хабре.
PS. Для тех, кто пользуется Visual Studio 2010 — есть отличное расширение Productivity Power Tools, которое добавляет такую же мини-карту кода, как и у Sublime Text, прямо в VS.
PS. Для тех, кто пользуется Visual Studio 2010 — есть отличное расширение Productivity Power Tools, которое добавляет такую же мини-карту кода, как и у Sublime Text, прямо в VS.
0
Для счастливых маководов, юзающих прогу QuickCursor, позволяющую редактировать любой текст в любимом редакторе, теперь можно прикрутить и поддержку ST2.
В преференсах квик курсора нужно добавить «com.sublimetext.2» в секцию «Custom Bundle IDs». В паре с плагином DetectSyntax теперь можно редактировать куски кода из админки сайта прям в саблайме.
В преференсах квик курсора нужно добавить «com.sublimetext.2» в секцию «Custom Bundle IDs». В паре с плагином DetectSyntax теперь можно редактировать куски кода из админки сайта прям в саблайме.
0
UFO just landed and posted this here
В древе файлов правый клик по директории и find in files. А там уже есть замена. Ну а директории можно выделать через Ctrl, думаю поиск это учтёт. + в меню есть пункт — «Find -> Find in files». Честно говоря, я не понимаю — а где вы её искали? :)
0
По дефолту Ctrl+Shift+F и там путь или пути, по которым искать.
Find in files в дереве папок это какой-то плагин.
Сам перешел на сублим недавно в полном восторге. Теперь нормально можно работать с одним проектом с Erlang + PHP +JS и все это с проверкой и подсветкой синтаксиса на лету
Find in files в дереве папок это какой-то плагин.
Сам перешел на сублим недавно в полном восторге. Теперь нормально можно работать с одним проектом с Erlang + PHP +JS и все это с проверкой и подсветкой синтаксиса на лету
0
Кстати, для напоминания хоткеев в мас os оказалось удобно использовать программку CheatSheet, которая показывает все хоткеи для текущей программы при удержании CMD.
0
Sign up to leave a comment.
Sublime Text 2