Oberon space
General Category => Общий раздел => Тема начата: ilovb от Октябрь 15, 2012, 07:10:28 pm
-
Офигенный редактор. Прям воплощение моих мечт. Все клавишные сочетания на месте. Ведет себя ожидаемо. Интерфейс очень приятный. Просто шедевр по сравнению с редактором BB (сколько бы там супер-пупер идей не было)
http://habrahabr.ru/post/147856/
http://www.sublimetext.com/2
ps Че ж я раньше его не видел...
-
Офигенный редактор. Прям воплощение моих мечт. Все клавишные сочетания на месте. Ведет себя ожидаемо. Интерфейс очень приятный. Просто шедевр по сравнению с редактором BB (сколько бы там супер-пупер идей не было)
Пользуюсь каждый день. Качество - выше среднего. Но конечно это не воплощение всех моих мечт. Тот же kate лучше (для меня), но он только под линуксом (а мне еще макось нужна).
-
Офигенный редактор. Прям воплощение моих мечт. Все клавишные сочетания на месте. Ведет себя ожидаемо. Интерфейс очень приятный. Просто шедевр по сравнению с редактором BB (сколько бы там супер-пупер идей не было)
Да, я тоже перешел на него. Не без глючков, но все принципиальные моменты сделаны правильно.
P.S. Пока больше всего парит отсутствие нормально настраиваемых отступов.
-
Так шрифт там сменить уже можно или всё ещё нет? Когда-то только этот недостаток меня отпугнул от сублимэ...
-
Так шрифт там сменить уже можно или всё ещё нет? Когда-то только этот недостаток меня отпугнул от сублимэ...
Там всегда это можно было.
-
Так шрифт там сменить уже можно или всё ещё нет? Когда-то только этот недостаток меня отпугнул от сублимэ...
Там всегда это можно было.
Надо же! о_О Что же я не видел этого пункта меню?
-
Надо же! о_О Что же я не видел этого пункта меню?
Этого нет в пункте меню. Зачем оно там?
-
Они очень тщательно прячут фичи.
Разве что полоса прокрутки прикольная, с эскизом сырца.
А как там настроить, например, компиляцию компилером gpcp через командную строку?
-
Офигенный редактор. Прям воплощение моих мечт. Все клавишные сочетания на месте. Ведет себя ожидаемо. Интерфейс очень приятный. Просто шедевр по сравнению с редактором BB (сколько бы там супер-пупер идей не было)
http://habrahabr.ru/post/147856/
http://www.sublimetext.com/2
ps Че ж я раньше его не видел...
а в чем кайф? не просекаю оргазмов "true -проггеров" и косящих под них.. редактор как редактор....50 баков -дорого (но не для фанатов)
-
ах он ещё и платный? о_О пусть идёт лесом... ))
-
ах он ещё и платный? о_О пусть идёт лесом... ))
Оно шаровара. Можно не платить.
-
Они очень тщательно прячут фичи.
Разве что полоса прокрутки прикольная, с эскизом сырца.
А как там настроить, например, компиляцию компилером gpcp через командную строку?
Делаешь свою build system и все (там даже в менюшке по этому поводу пункт есть).
Меня в нем (как и во многих иных, кроме kate) огорчает другое - в нем нет нормального шела. А как работать без шела можно - я не знаю.
-
а в чем кайф?
Лично для меня кайф в том, что я нашел почти все любимые мной клавишные сочетания
ctrl + space
ctrl + f3
ctrl + up
ctrl + down
shift + mwheelup
shift + mwheeldown
f2
ctrl + f2
shift + f2
ctrl + /
ctrl + shift + /
ctrl + G
ctrl + tab (также одиночный)
и т.д. и т.п.
т.е. все ожидаемые мной сочетания присутствуют. Это очень приятно.
Полноэкранный режим. Двухпанельный режим. Мультивыделение текста. Дерево каталогов слева.
Также поддержка всех этих современных свистоперделок.
Поддержка плагинов. (на питоне!)
Большинство из этого и в других редакторах присутствует. Но в этом все просто стильно и удобно.
Например notepad++ меня совсем не вставляет своей корявостью.
Я об этом редакторе только вчера узнал. И пока впечатления очень хорошие.
ps Полоса прокрутки тоже понравилась. Удобно блин на исходниках более 1k строк. Дополнительный способ навигации - это всегда гут.
-
ах он ещё и платный? о_О пусть идёт лесом... ))
А чем плоха платность? Я готов платить за качественный продукт, который мне удобен. Это бесплатные велосипеды с квадратными колесами идут лесом :)
-
Да, а еще мне в Sublime дико нехватает емаксового follow-mode (http://www.gnu.org/software/emacs/manual/html_node/emacs/Follow-Mode.html)
-
Впечатляющий списочек:
http://wbond.net/sublime_packages/community
-
Да, а еще мне в Sublime дико нехватает емаксового follow-mode (http://www.gnu.org/software/emacs/manual/html_node/emacs/Follow-Mode.html)
Вот тут есть жалкое подобие: http://www.sublimetext.com/forum/viewtopic.php?f=4&t=6301
Но оно настолько жалкое, что аж неюзабельное.
-
а в чем кайф?
Лично для меня кайф в том, что я нашел почти все любимые мной клавишные сочетания
ctrl + space
ctrl + f3
ctrl + up
ctrl + down
shift + mwheelup
shift + mwheeldown
f2
ctrl + f2
shift + f2
ctrl + /
ctrl + shift + /
ctrl + G
ctrl + tab (также одиночный)
и т.д. и т.п.
т.е. все ожидаемые мной сочетания присутствуют. Это очень приятно.
Полноэкранный режим. Двухпанельный режим. Мультивыделение текста. Дерево каталогов слева.
Также поддержка всех этих современных свистоперделок.
Поддержка плагинов. (на питоне!)
Большинство из этого и в других редакторах присутствует. Но в этом все просто стильно и удобно.
Например notepad++ меня совсем не вставляет своей корявостью.
Я об этом редакторе только вчера узнал. И пока впечатления очень хорошие.
ps Полоса прокрутки тоже понравилась. Удобно блин на исходниках более 1k строк. Дополнительный способ навигации - это всегда гут.
Тык.. любой редактор претендующий на эпитет "профессиональный" может энто... а насчет вертикальных блоков... блин мне вспоминается q.exe....
-
Тык.. любой редактор претендующий на эпитет "профессиональный" может энто... а насчет вертикальных блоков... блин мне вспоминается q.exe....
Перечисли пожалуйста списочек таких профессиональных редакторов которые имеют версии для Mac, Win, Lin одновременно.
-
Тык.. любой редактор претендующий на эпитет "профессиональный" может энто... а насчет вертикальных блоков... блин мне вспоминается q.exe....
Перечисли пожалуйста списочек таких профессиональных редакторов которые имеют версии для Mac, Win, Lin одновременно.
может slickedit ? ;D
-
Тык.. любой редактор претендующий на эпитет "профессиональный" может энто... а насчет вертикальных блоков... блин мне вспоминается q.exe....
Перечисли пожалуйста списочек таких профессиональных редакторов которые имеют версии для Mac, Win, Lin одновременно.
может slickedit ? ;D
Попробую на досуге. Но, по моему, оно не умеет легко расширяться.
-
Попробую на досуге. Но, по моему, оно не умеет легко расширяться.
= ОК... поймите.. главным образом я смеюсь над собой.. блин человек слаб... :) но может быть в этом и проявляется его человечность...
-
а в чем кайф? не просекаю оргазмов "true -проггеров" и косящих под них.. редактор как редактор....50 баков -дорого (но не для фанатов)
Для меня решающим фактором было то, что оно нормально (без плясок с XWindow и т.п. псевдопортабельностью) работает на маке. Плюс все человеческие фичи из коробки (начиная с нормального стекового переключения окон и заканчивая мгновенной навигацией по файловому дереву). Человеческие плагины на питоне и т.д. и т.п.
-
Бесплатный курс по работе с Sublime Text 2
http://habrahabr.ru/post/152325/
-
Они очень тщательно прячут фичи.
Разве что полоса прокрутки прикольная, с эскизом сырца.
А как там настроить, например, компиляцию компилером gpcp через командную строку?
Делаешь свою build system и все (там даже в менюшке по этому поводу пункт есть).
Меня в нем (как и во многих иных, кроме kate) огорчает другое - в нем нет нормального шела. А как работать без шела можно - я не знаю.
Ну да.. небрежно..так ;D постепенно изучая Питон, х-во сгрупированные опции конфигурационного файла.. и нарываясь на прелести , вроде невозможности использования в путях русских букв.. - короче развлекалово на 50 баксов обеспечено. - но закос под true проггера стоит того ... не правда ли? ;)
-
Если знаете редактор лучше этого, то поделитесь.
slickedit я посмотрел. Имхо какашка.
Но каждому свое конечно. Мне нравится стиль гуглохрома. Sublime Text 2 из той же оперы.
ps Где там у вас русские пути не работают?
-
Если знаете редактор лучше этого, то поделитесь.
slickedit я посмотрел. Имхо какашка.
Но каждому свое конечно. Мне нравится стиль гуглохрома. Sublime Text 2 из той же оперы.
ps Где там у вас русские пути не работают?
;D что так нервничаете?. -сказал же - в конфигурационном файле... про слик.. - так я ответил на КОНКРЕТНЫЙ вопрос Алексея (про функциональность с мультиплатформенностью). Лично я пользуюсь IDE в зависимости от проекта (языка) - xdev, vs, delphi, phped, netbeans .. и считаю , что
обходится это дешевле (с точки зрения обучения) - чем копание в настройках поделок..
-
Рад за вас. Только ветка не об IDE а о текстовом редакторе.
-
Рад за вас. Только ветка не об IDE а о текстовом редакторе.
я в курсе :) , но это было лишь ответом на ВАШЕ сообщение ;)
-
и еще.. способностью нормально редактировать, подсвечивать, искать, делать автокомплит.. можно удивить сейчас. лишь любителей ББ... но и тут не без конфуза.. - немодальными окнами ББ пользоваться гораздо удобнее чем- чудом мысли - слоями в subj
-
Забавно. :) На мой взгляд эти "немодальные окошки" - главный минус интерфейса BB.
-
DIzer, а как вам Ctrl+P?
-
и еще.. способностью нормально редактировать, подсвечивать, искать, делать автокомплит.. можно удивить сейчас. лишь любителей ББ... но и тут не без конфуза.. - немодальными окнами ББ пользоваться гораздо удобнее чем- чудом мысли - слоями в subj
Немодальные окна -- это Вы имеете в виду MDI-стиль?
-
DIzer, а как вам Ctrl+P?
Ctrl+P -- это вывод документа на печать на принтере что ли? И что там особенного в сублиме с этим?
-
DIzer, а как вам Ctrl+P?
Ctrl+P -- это выво2д документа на печать на принтере что ли? И что там особенного в сублиме с этим?
наверное...2ilovb- не знаю не пользовался ;D
-
и еще.. способностью нормально редактировать, подсвечивать, искать, делать автокомплит.. можно удивить сейчас. лишь любителей ББ... но и тут не без конфуза.. - немодальными окнами ББ пользоваться гораздо удобнее чем- чудом мысли - слоями в subj
Немодальные окна -- это Вы имеете в виду MDI-стиль?
скорее концепцию..они есть во многих средах например инспектора обьектов..
-
DIzer, а как вам Ctrl+P?
Ctrl+P -- это выво2д документа на печать на принтере что ли? И что там особенного в сублиме с этим?
наверное...2ilovb- не знаю не пользовался ;D
Это нечеткий поиск файлов + поиск внутри этих файлов
Надеюсь по видео понятно будет:
http://www.youtube.com/watch?v=-eRRyxHyJ4E
-
Одна из самых разрекламированных функций редактора — нечёткий поиск. Он позволяет найти «modules/gallery/view/gallery/page.jade» вбив лишь «gapaja». Сказать, что это экономит время — всё равно, что ничего не сказать. В 99% случаев я открываю файлы или нахожу нужную мне функцию по вот таким вот обрывкам, напоминающим какой-то восточно-азиатский диалект :) Из коробки доступны:
Ctrl + P — поиск по файлам проекта
Ctrl + R — поиск по функциям (по template-ам в XSLT, селекторам в CSS/SCSS и т.д.)
Ctrl + Shift + P — поиск по меню (а туда попадают, в том числе, и новые функции из плагинов, т.е. не обязательно запоминать горячие клавиши для редко-используемых возможностей)
Ctrl + ; — поиск по словам. Например, вбив dbr, можно найти, где же вы забыли убрать служебный debugger в js-файле
Ctrl + G — номер строки (не fuzzy-поиск, но, я думаю, здесь ему самое место)
Поиграв с этими комбинациями, вы можете обратить внимание на то, что эти режимы можно комбинировать. К примеру, вбив gapaja@gallery_list, мы попадём не в начало файла, а сразу к mixin-у gallery_list.
http://habrahabr.ru/post/147856/
-
Понятно регулярка..в тех немногих случаях когда стандарта не хватало использовал сторонние утилиты.в т.ч. Системные
-
Неа, не регулярка. Регулярка там отдельно есть.
А ваабсче проще качнуть и поиграца. Нравится или нет - это личные предпочтения каждого. Мне например по специфике профессии приходится колотить довольно много кода. Хороший текстовый редактор как воздух. (хотя в 1С в общем сносный редактор, но саблайм явно круче).
Речь даже не об автокомплитах, переходах к объявлению и т.д. То бишь не о фичах IDE.
Речь о редактировании текста. Например в 1С нет сочетания ctrl+shift+up/down, а мне его очень не хватает.
И кстати, я при наборе кода активно использую практически все сочетания 1С, а также активно использую текстовые шаблоны (что-то вроде сниппетов в саблайме). И мне один хрен мало :)
Если бы 1С-ники прикрутили подобие нечеткого поиска из саблайма... моему счастью не было бы предела.
-
А я, кстати, в Sublime отключил Minimap, ибо пользы от нее не много, а место занимает.
-
Да, иногда даже мешает.
Кстати включать/отключать ее можно ctrl+shift+p+"mi"+enter.
Ну или можно добавить шорткат.
ps Вообще кайфово кстати, что можно быстро добраться до пункта меню не трогая крысу ;)
-
ps Вообще кайфово кстати, что можно быстро добраться до пункта меню не трогая крысу ;)
Смотрите, туннельный синдром не заработайте ))
-
У меня от крысы рука больше болит, чем от клавы ;)
-
У меня от крысы рука больше болит, чем от клавы ;)
А я крысой уже несколько лет не пользуюсь.
-
А я, кстати, в Sublime отключил Minimap, ибо пользы от нее не много, а место занимает.
Да, я тоже отключил (хотя места на мониторе много).
-
Лично я пользуюсь IDE в зависимости от проекта (языка) - xdev, vs, delphi, phped, netbeans .. и считаю , что обходится это дешевле (с точки зрения обучения) - чем копание в настройках поделок..
А вот для js, например, какая IDE?
-
Лично я пользуюсь IDE в зависимости от проекта (языка) - xdev, vs, delphi, phped, netbeans .. и считаю , что обходится это дешевле (с точки зрения обучения) - чем копание в настройках поделок..
А вот для js, например, какая IDE?
Да! И для Go пожалуйста ;-)
-
А вот для js, например, какая IDE?
Да! И для Go пожалуйста ;-)
Да, и для C++ на маке? (предложение XCode восприниму как издевательство).
-
Лично я пользуюсь IDE в зависимости от проекта (языка) - xdev, vs, delphi, phped, netbeans .. и считаю , что
обходится это дешевле (с точки зрения обучения) - чем копание в настройках поделок..
Мне кажется я понимаю о чем ты говоришь. Я сам до последнего пользовался ФАРом для всего, для чего не катит студия. Как раз из соображений "не совсем удобно, зато дешевле". Пока в очередной раз не пришлось плотно на маке девелопить, причем на C++. Какое-то время пытался вложиться в vim... и тут подвернулся сублим. Так что теперь я и на винде редактирую только в нем все, что не C++ и не C# (тут студия с ассистом и решарпером вне конкуренции).
-
Да, и для C++ на маке? (предложение XCode восприниму как издевательство).
Eclipse!
-
Да, и для C++ на маке? (предложение XCode восприниму как издевательство).
Eclipse!
Жабье тормозилово.
-
Да, и для C++ на маке? (предложение XCode восприниму как издевательство).
Eclipse!
Жабье тормозилово.
Да не, работает вполне вменяемо. Я даже 4 года назад на машинке с 512 Мб ОЗУ нормально пользовал для проекта в 300000 строк кода (С++).
-
Лично я пользуюсь IDE в зависимости от проекта (языка) - xdev, vs, delphi, phped, netbeans .. и считаю , что обходится это дешевле (с точки зрения обучения) - чем копание в настройках поделок..
А вот для js, например, какая IDE?
мне хватало phped
-
Кстати:
Sublime Text, Vi, Emacs: TypeScript enabled! (http://blogs.msdn.com/b/interoperability/archive/2012/10/01/sublime-text-vi-emacs-typescript-enabled.aspx)
Что как бэ намекает... ;)
-
Лично я пользуюсь IDE в зависимости от проекта (языка) - xdev, vs, delphi, phped, netbeans .. и считаю , что обходится это дешевле (с точки зрения обучения) - чем копание в настройках поделок..
А вот для js, например, какая IDE?
Да! И для Go пожалуйста ;-)
ничего серьезного на нем не писал, а для ковыряний хватало liteide
-
Ахах, чувак сначала кинулся защищать NPP, но чуть позже...: ;D
Господа профессионалы Notepad ++ — сильно хочется подсказки — есть ли в NPP режим ввода команд, когда любой пункт меню можно вызвать набрав его название в спец-окне? Хотя бы в виде плагина.
А то я похоже продаю душу за эту фичу в ST2: несмотря на все то, что написал в топике выше — я понял что я смирюсь со всеми «косяками» и «особенностями» этого редактора, ради такой возможности.
Просто попробуйте Ctrl+Shift+P — это же прекрасно. (Cry)
http://habrahabr.ru/post/140723/#comment_4705422
-
Да, и для C++ на маке? (предложение XCode восприниму как издевательство).
Eclipse!
перед тем как перейти на пхпед я использовал его-впечатления негативные, хотя если требуется поддержка новых технологий это первое место откуда надо начинать искать.
-
Окей, господа сублиме-юзеры, ну и как в этой программе сменить шрифт? А то мне не нравится тот, что там стоит по умолчанию...
-
ctrl+shift+p+"def"+enter
И там увидите:
// Note that the font_face and font_size are overriden in the platform
// specific settings file, for example, "Preferences (Linux).sublime-settings".
// Because of this, setting them here will have no effect: you must set them
// in your User File Preferences.
"font_face": "",
"font_size": 10,
http://www.sublimetext.com/docs/2/font.html
-
Вру. Нужно не в дефолтных менять, а в пользовательских.
ctrl+shift+p+"user"+enter
-
Да у Вас, походу, прокачана черная магия 90-го уровня... о_О
Вот чего не хватает этому якобы "коробочному продукту" -- так это плагина для нормальной нстройки всех таких вещей, в том числе подсветки синтаксиса, например.
ЗЫ. А подсветка синтаксиса для того же хацкеля -- вроде ничо так, разную подсветку для сигнатуры типа и тела самой функции я заценил, да...
-
Вру. Нужно не в дефолтных менять, а в пользовательских.
ctrl+shift+p+"user"+enter
и чо тут править:
{
"color_scheme": "Packages/Color Scheme - Default/Cobalt.tmTheme",
"font_size": 12.0
}
?
-
Вру. Нужно не в дефолтных менять, а в пользовательских.
ctrl+shift+p+"user"+enter
и чо тут править:
{
"color_scheme": "Packages/Color Scheme - Default/Cobalt.tmTheme",
"font_size": 12.0
}
?
Надо добавить строку:
"font_face": "DejaVu Sans Mono",
Ну, теперь можно пытаться попользоваться этьим редактором...
-
ЗЫ. А подсветка синтаксиса для того же хацкеля -- вроде ничо так, разную подсветку для сигнатуры типа и тела самой функции я заценил, да...
А у меня он выглядит так: http://cdn.imghack.se/images/96581a1517019ea84227624db9027369.png
-
то есть вообще без подсветки, что ли? о_О
-
то есть вообще без подсветки, что ли? о_О
Угу. Нинужна. А парные скобочки и так подсвечиваются. Динамически.
-
А вот как у меня: http://cdn.imghack.se/images/1e58bc2e70476bd9ac6f753f1e5491ea.png
Можно, кстати, заметить, что хаскельная подсветка синтаксиса глючит с комментариями через "--", если эти комментарии идут в строке после кода...
-
А вот как у меня: http://cdn.imghack.se/images/1e58bc2e70476bd9ac6f753f1e5491ea.png
Можно, кстати, заметить, что хаскельная подсветка синтаксиса глючит с комментариями через "--", если эти комментарии идут в строке после кода...
Дас, все же синтаксически Haskell прекрасен. Почти столь же прекрасен как Ада. Система типов в Haskell'е тоже прекрасна, только не слишком практична (читай не слишком применима в современных условиях).
-
Вот чего не хватает этому якобы "коробочному продукту" -- так это плагина для нормальной нстройки всех таких вещей, в том числе подсветки синтаксиса, например.
Да, подсветка синтаксиса - полный содом, очень сложно, доки нормальной нет. Я делал два захода на нее - не получилось, откатился к стандартной "Blackboard" (к которой есть претензии).
-
А вот так выглядит kate: http://cdn.imghack.se/images/4bd1cee310162e33d03233786fd555d2.png
-
Вот чего не хватает этому якобы "коробочному продукту" -- так это плагина для нормальной нстройки всех таких вещей, в том числе подсветки синтаксиса, например.
Да, подсветка синтаксиса - полный содом, очень сложно, доки нормальной нет. Я делал два захода на нее - не получилось, откатился к стандартной "Blackboard" (к которой есть претензии).
гы гы а что вы хотите от продукта сделанного «програграммером для программера» -пользуйтесь дятлы, точнее-долбитесь
-
А вот так выглядит Edit+: http://cdn.imghack.se/images/de1ff17cfcd4015b06d4a3daabfe2b07.png
-
А вот так выглядит Edit+: http://cdn.imghack.se/images/de1ff17cfcd4015b06d4a3daabfe2b07.png
Я бы пользоваться не смог. Интерфейс как бэ намекает что без мышки жить будет плохо.
-
Как-то сам собой всплыл в сознании старый анекдот:
Two guys are sitting in a bar, and get talking.
"What's you IQ?" one asks.
"169" is the reply.
"Wow, amazing --- my IQ's 172. What're your ideas on Hawkings latest work on superstring theory?"
And the two get chatting and become lifelong friends.
Further down the bar, two other guys are comparing IQs.
"Mine's 104"
"Gosh, mine's 102. What do you think about the latest Cub's game?"
And the two become lifelong friends.
Even further down the bar, two other guys are also comparing IQs.
"Mine's 53."
"Wow! Mine's 54. Do you use emacs or vi?
;D
-
А вот так выглядит Edit+: http://cdn.imghack.se/images/de1ff17cfcd4015b06d4a3daabfe2b07.png
Я бы пользоваться не смог. Интерфейс как бэ намекает что без мышки жить будет плохо.
Ну так купи мышку, в чём проблема-то? ))
-
Even further down the bar, two other guys are also comparing IQs.
"Mine's 53."
"Wow! Mine's 54. Do you use emacs or vi?
Что за вопрос? Конечно emacs!
-
А вот так выглядит Edit+: http://cdn.imghack.se/images/de1ff17cfcd4015b06d4a3daabfe2b07.png
Я бы пользоваться не смог. Интерфейс как бэ намекает что без мышки жить будет плохо.
Ну так купи мышку, в чём проблема-то? ))
Мышка у меня валялась где-то. А проблема в том, что мышой мне пользоваться не удобно, ибо тянуться до нее тяжко. Руки то на клавиатуре.
-
оказывается, в этом сублиме можно в несколько рядов файлы открывать:
http://cdn.imghack.se/images/de578a30f6cab66ed8b2b0421ea5122c.png
ну чо, вроде работать можно...
-
А вот так выглядит Edit+: http://cdn.imghack.se/images/de1ff17cfcd4015b06d4a3daabfe2b07.png
Я бы пользоваться не смог. Интерфейс как бэ намекает что без мышки жить будет плохо.
Кстати, а что именно в этом скриншоте намекает на необходимость пользования мышкой?
-
;D тулбар ессно
-
А вот так выглядит Edit+: http://cdn.imghack.se/images/de1ff17cfcd4015b06d4a3daabfe2b07.png
Я бы пользоваться не смог. Интерфейс как бэ намекает что без мышки жить будет плохо.
Кстати, а что именно в этом скриншоте намекает на необходимость пользования мышкой?
Плавающие окна (MDI). То есть не тайлинг.
-
А вот так выглядит Edit+: http://cdn.imghack.se/images/de1ff17cfcd4015b06d4a3daabfe2b07.png
Я бы пользоваться не смог. Интерфейс как бэ намекает что без мышки жить будет плохо.
Кстати, а что именно в этом скриншоте намекает на необходимость пользования мышкой?
Плавающие окна (MDI). То есть не тайлинг.
а он то как влияет..?
-
и потом, там вроде есть псевдо sdi или я путаю с akelpad ом?
-
и потом, там вроде есть псевдо sdi или я путаю с akelpad ом?
SDI и MDI штука архи устаревшая.
-
А какая разница с точки зрения юзера...? нда.. а что проггеры думают по поводу акельпада ( у меня это дефолтный редактор для просмотра и мелких правок и я вполне им доволен) ?
ну и к Vladу - интересно ему как юзеру js - подойдет phped или нет?
-
а что проггеры думают по поводу акельпада ( у меня это дефолтный редактор для просмотра и мелких правок и я вполне им доволен) ?
Акельпадом тоже пользуюсь для просмотра, правки конфигов, иногда мелкие тексты в нём набиваю. Хоть там и есть подсветка синтаксиса, но для программинга им всё же не пользуюсь...
-
но для программинга им всё же не пользуюсь...
аналогично. для этого есть ИДЕ... более того я из той категории пользователей (кажется ее упомянул Алексей) которые не признают яп не имеющие бИДЕ
-
Огорчает отсутствие virtual space
чувак прям мои мысли озвучил:
The only thing that made me a bit uncertain about buying Sublime after using it for a few days was the lack of "Virtual Space".
I never realized how much I used it in other editors until it was missing.
I really hope this gets implemented, it's a great program!
http://www.sublimetext.com/forum/viewtopic.php?f=3&t=805
-
В npp однако это элементарно делается:
http://denihow.com/notepad-cursor-past-end-of-line-virtual-spaces/
-
В AkelPad еще проще:
-
В AkelPad еще проще:
А это про что вообще?
-
Можно выходить курсором за пределы строки будто она заполнена пробелами.
ps Очень удобно. Не представляю как можно без этого жить :)
pps В 1с IDE оно по умолчанию.
-
Можно выходить курсором за пределы строки будто она заполнена пробелами.
ps Очень удобно. Не представляю как можно без этого жить :)
pps В 1с IDE оно по умолчанию.
А зачем оно нужно? Мне лично очень важно видеть где у меня в строке есть символы, а где нет.
-
Кому как :) Это должно настраиваться имхо.
Вот например есть кусок кода с разной длиной строк.
Я могу написать след комментарий к этому куску кода:
ТабТара = ДокПоступление.ВозвратнаяТара.Выгрузить(); // Это
ТабТара.ЗаполнитьЗначения(0, "Цена,Сумма"); // многострочный
ТабТара.Колонки.Заказ.Имя = "ЗаказПокупателя"; // комментарий
не набивая пробелы/табуляции...
ps Вместе с мультикурсорами должно быть ваще гуд.
-
Огорчает отсутствие virtual space
virtual space? Это что ещё такое?
-
Огорчает отсутствие virtual space
virtual space? Это что ещё такое?
А, проморгал ответы...
Такое виртуальное пространство меня в том же C++Builder'е только бесит, так что не надо...
-
ps Вместе с мультикурсорами должно быть ваще гуд.
Мультикурсор? Ваще страшно представить...
Курсор же указывает где будет появляться вводимый с клавиатуры текст (речь не про курсор мышки).
А если таких курсоров будет несколько -- куда будет вводиться текст? о_О
-
ps Вместе с мультикурсорами должно быть ваще гуд.
Мультикурсор? Ваще страшно представить...
Курсор же указывает где будет появляться вводимый с клавиатуры текст (речь не про курсор мышки).
А если таких курсоров будет несколько -- куда будет вводиться текст? о_О
Везде синхронно. Очень удобно.
-
ну и к Vladу - интересно ему как юзеру js - подойдет phped или нет?
Не буду смотреть без достаточной уверенности, что это не потраченное время :) Для js сейчас использую сублим + 2 lint'а + сtags. А вообще у нас народ, который непосредственно с js имеет дело, сидит на WebStorm.
-
Мультикурсор? Ваще страшно представить...
В саблайме ctrl+alt+up/down
Или ctrl+left_mouse
Поиграйтесь. Это классная штука.
ps Я быстро нашел применения этой фичи ;)
-
В саблайме ctrl+alt+up/down
У меня ctrl+alt+down - переворачивает экран %)
-
Бесплатный курс по работе с Sublime Text 2
http://habrahabr.ru/post/152325/
Если что в этом курсе есть описание всех фич.
Например мультикурсоры:
https://tutsplus.com/lesson/multiple-cursors-and-incremental-search/
-
ps Вместе с мультикурсорами должно быть ваще гуд.
Мультикурсор? Ваще страшно представить...
Курсор же указывает где будет появляться вводимый с клавиатуры текст (речь не про курсор мышки).
А если таких курсоров будет несколько -- куда будет вводиться текст? о_О
Везде синхронно. Очень удобно.
оу! Новый уровень копипаста!
-
Теперь ошибки в код можно вносить в несколько раз быстрее! ;D
-
ну и к Vladу - интересно ему как юзеру js - подойдет phped или нет?
Не буду смотреть без достаточной уверенности, что это не потраченное время :) Для js сейчас использую сублим + 2 lint'а + сtags. А вообще у нас народ, который непосредственно с js имеет дело, сидит на WebStorm.
это от jetbrains? не.. не нравятся идешки на жавке..хотя, пожалуй, эта из лучших...
-
WebStorm.
это от jetbrains? не.. не нравятся идешки на жавке..хотя, пожалуй, эта из лучших...
Да. У них еще для питона есть. Интересно, на чем она писана...
P.S. Да, как и положено жабе - тормозит %)
-
WebStorm.
это от jetbrains? не.. не нравятся идешки на жавке..хотя, пожалуй, эта из лучших...
Да. У них еще для питона есть. Интересно, на чем она писана...
P.S. Да, как и положено жабе - тормозит %)
Джетбрейновцев не устраивает ява как инструмент, поэтому они делают свой язык -- Kotlin (http://kotlin.jetbrains.org/)...
-
Джетбрейновцев не устраивает ява как инструмент, поэтому они делают свой язык -- Kotlin (http://kotlin.jetbrains.org/)...
Который почти столь же эффективен как Java.
(оно тоже под jvm)
-
Еще несколько напрягают две вещи:
1. Сочетание ctrl+/ не работает если давить "/" на цифровой клавиатуре (а у меня рефлекс именно там давить не глядя... тем более что работаю на русской раскладке...)
2. В поиске ctrl+p на православных символах case sensitive, а это не есть гуд. Вот с ангельскими символами все хорошо.
ps Кто поборол сии несчастья, отзовитесь плиз.
-
ctrl+L
ctrl+J
ctrl+D
я кажется влюбился...
-
Джетбрейновцев не устраивает ява как инструмент, поэтому они делают свой язык -- Kotlin (http://kotlin.jetbrains.org/)...
Который почти столь же эффективен как Java.
(оно тоже под jvm)
они эффективность рассматривают в другом аспекте (производительность кодирования и снижение стоимости поддержки этого кода)
-
2. В поиске ctrl+p на православных символах case sensitive, а это не есть гуд. Вот с ангельскими символами все хорошо.
А вот в ctrl+f на русских символах нет case sensitive... Странно....
-
Джетбрейновцев не устраивает ява как инструмент, поэтому они делают свой язык -- Kotlin (http://kotlin.jetbrains.org/)...
Который почти столь же эффективен как Java.
(оно тоже под jvm)
они эффективность рассматривают в другом аспекте (производительность кодирования и снижение стоимости поддержки этого кода)
I know.
Это был мой пассаж в сторону того, что их IDE как и все жабовское, тормозит. При переходе на котлин ничего не изменится.
-
Это был мой пассаж в сторону того, что их IDE как и все жабовское, тормозит. При переходе на котлин ничего не изменится.
так они же Котлин делают не для создания иде... , а иде для него можно сделать и на Эйфеле если хочется кроссплатформенности и нет ББ-стких зае..в :D
-
Это был мой пассаж в сторону того, что их IDE как и все жабовское, тормозит. При переходе на котлин ничего не изменится.
так они же Котлин делают не для создания иде... , а иде для него можно сделать и на Эйфеле если хочется кроссплатформенности и нет ББ-стких зае..в :D
Они котлин делают именно для создания IDE, то есть на нем будут постепенно переписываться intellij idea, web storm, pycharm, и все остальное. (я имел удовольствие лично общаться с одним из создателей котлина)
-
Они котлин делают именно для создания IDE, то есть на нем будут постепенно переписываться intellij idea, web storm, pycharm, и все остальное. (я имел удовольствие лично общаться с одним из создателей котлина)
Что же буду знать (если так, то вы правы насчет производительности их будущих творений)... но тогда зачем им трансляция в js?
-
Они котлин делают именно для создания IDE, то есть на нем будут постепенно переписываться intellij idea, web storm, pycharm, и все остальное. (я имел удовольствие лично общаться с одним из создателей котлина)
Что же буду знать (если так, то вы правы насчет производительности их будущих творений)... но тогда зачем им трансляция в js?
IDE в браузере.
-
IDE в браузере.
тогда производительность ее будет определятся js -движком браузера, а что в принципе
потянет, если не задаваться сделать аналога netbeans или eclipse
-
IDE в браузере.
тогда производительность ее будет определятся js -движком браузера
Не только. Также будет определяться качеством сгенерированного js-кода.
-
(я имел удовольствие лично общаться с одним из создателей котлина)
И чо как, на какие темы общались-то?
-
Вот чего не хватает этому якобы "коробочному продукту" -- так это плагина для нормальной нстройки всех таких вещей, в том числе подсветки синтаксиса, например.
Да, подсветка синтаксиса - полный содом, очень сложно, доки нормальной нет. Я делал два захода на нее - не получилось, откатился к стандартной "Blackboard" (к которой есть претензии).
Вот некоторая информация:
К сожалению, гибкого инструмента для создания схем подсветок тоже не существует.
Файлы со схемами находятся в папке Packages/Color Scheme - Default. Скопируйте наиболее подходящую вам тему в пользовательскую папку Packages/User, например Cobalt.tmTheme. Далее она будет доступна из основного меню, как и все остальные. Все настройки структурированы в виде XML-файла и простым текстовым редактором их изменять несколько неудобно, но возможно. Для того, чтобы изменить цвет текста какого-либо элемента, нужно определить где он находиться и как влияет на него окружение. Для этого используются селекторы. Включите строку статуса, наведите курсор на нужный вам элемент, например, на имя тега в CSS файле, и нажмите ctrl+shift+p. В ней отобразиться «source.css meta.selector.css entity.name.tag.css». Далее, в файле с вашей темой найдите этот селектор «meta.selector.css entity.name.tag» и отредактируйте значение «foreground».
http://sublimetext.ru/blog/sublime-text-2-build-2210
-
Всё-таки какой-то он глючный, этот Сублиме.
Поставил плагин Sublime-haskell, возился-возился, в результате Сублиме перестал запускаться, пришлось снова распаковать редактор из архива, без этого плагина...
-
Всё-таки какой-то он глючный, этот Сублиме.
Поставил плагин Sublime-haskell, возился-возился, в результате Сублиме перестал запускаться, пришлось снова распаковать редактор из архива, без этого плагина...
Практически любое приложение имеющее плагин-систему можно поставить на колени достаточно кривым плагином.
-
Еще несколько напрягают две вещи:
1. Сочетание ctrl+/ не работает если давить "/" на цифровой клавиатуре (а у меня рефлекс именно там давить не глядя... тем более что работаю на русской раскладке...)
http://sublimetext.ru/documentation/hotkeys
keypad_divide. Дополнил текст.
-
Всё-таки какой-то он глючный, этот Сублиме.
Да... сыроват... У меня уже пару раз падал. И несколько раз вылетали неведомые исключения, но уже без падения.
-
Да... сыроват... У меня уже пару раз падал. И несколько раз вылетали неведомые исключения, но уже без падения.
Ни разу не падал. Но были глюки, что приходилось перезапускать (два курсора появлялись, может фича такая :)
-
...два курсора появлялись, может фича такая ...
;D ;D ;D
-
У minimap есть:
1 плюс: Оно динамичное. Если выделить слово, то на карте это тоже отображается и видно все его вхождения. Это довольно удобно.
1 минус: Мне не нравится что карта ведет себя один в один как полоса прокрутки. Было бы много лучше, если при щелчке в произвольном месте карты можно было попасть в то место куда ткнул. А вот полоса прокрутки пусть ведет себя как обычно.
-
Прикольная фича:
"Smart" horizontal cursor positioning (http://www.sublimetext.com/forum/viewtopic.php?f=4&t=2529)
-
2. В поиске ctrl+p на православных символах case sensitive, а это не есть гуд. Вот с ангельскими символами все хорошо.
ps Кто поборол сии несчастья, отзовитесь плиз.
http://sublimetext.ru/documentation/preferences/list
Подскажите, пожалуйста, как выключить case sensitive на русских символах в поиске ctrl+p (на латинице его нет)
К сожалению, никак. Такой вот неприятный баг. ST не слишком дружелюбен с языками, отличными от английского.
-
1 минус: Мне не нравится что карта ведет себя один в один как полоса прокрутки. Было бы много лучше, если при щелчке в произвольном месте карты можно было попасть в то место куда ткнул. А вот полоса прокрутки пусть ведет себя как обычно.
Тоже не понравилось. Приходится целиться не в нужную точку, а рядом наугад.
-
1 минус: Мне не нравится что карта ведет себя один в один как полоса прокрутки. Было бы много лучше, если при щелчке в произвольном месте карты можно было попасть в то место куда ткнул. А вот полоса прокрутки пусть ведет себя как обычно.
Тоже не понравилось. Приходится целиться не в нужную точку, а рядом наугад.
Проверил Document Map в NPP 6. Позиционирование работает именно так, как хочется :)
-
Кстати, паскалевского синтаксиса (не говоря об обероновском) для сабжа нет...
-
Из коробки нет. Но можно подключать настройки от TextMate.
https://github.com/textmate/pascal.tmbundle/blob/master/Syntaxes/Pascal.plist
-
Есть отдельный в сети. для Паскаля Но в целом обработка синтаксиса через километры xml и регулярных выражений, как и положено, sucks. В общем пытаюсь начать писать код на php. Если перед вторым аргументом функции поставить тип array, он не будет подсвечен, в отличие от первого. Если скобки не в египетском стиле ставятся, то некоторые(!) функции подсвечиваются фиолетовым как константы и т.д. Осилить больше 100 кб спагетти настроек не смог. И да, в NPP своя подсветка за пол часа для целевого языка делается через GUI.
-
(http://imageshack.us/scaled/landing/141/sublimem.png)
Скобки для функции на новой строке - функция уже определяется как константа.
-
Вообще вроде не сильно сложно:
http://sublimetext.info/docs/en/extensibility/syntaxdefs.html
Но нужно время потратить чтобы вкурить. А времени нет.
Я кстати не уверен, что гуй сильно поможет при данном формате настроек.
А более всего меня интересуют возможности этой штуки. Например настройка синтаксиса паскаля в TextMate не понимает вложенные комментарии, и непонятно можно ли вообще такое настроить.
-
Однако я вру кажись. В паскале комментарии не такие как в обероне.
-
А что толку от описания, когда в рамках одной строки действуют регулярные выражения?
\s по спецификации должен включать \n, но даже с явным \n ничего не выходит. Следовательно, шаблон функции (идентификатор пробелы и переводы строк символ "(") попросту не прописать.
-
<string>(?=(?<regex>(?#simple syntax)\$(?<name>[a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*)(?:\[(?<index>[a-zA-Z0-9_\x{7f}-\x{ff}]+|\$\g<name>)\]|->\g<name>(\(.*?\))?)?|(?#simple syntax with braces)\$\{(?:\g<name>(?<indices>\[(?:\g<index>|'(?:\\.|[^'\\])*'|"(?:\g<regex>|\\.|[^"\\])*")\])?|\g<complex>|\$\{\g<complex>\})\}|(?#complex syntax)\{(?<complex>\$(?<segment>\g<name>(\g<indices>*|\(.*?\))?)(?:->\g<segment>)*|\$\g<complex>|\$\{\g<complex>\})\}))\{</string>
Одна строка из конфига )
-
На всякий случай:
Sublime Text uses Oniguruma‘s syntax (http://www.geocities.jp/kosako3/oniguruma/doc/RE.txt) for regular expressions in syntax definitions. Several existing syntax definitions make use of features supported by this regular expression engine that aren’t part of perl-style regular expressions, hence the requirement for Oniguruma.
http://sublimetext.info/docs/en/extensibility/syntaxdefs.html
-
Еще думаю что полезна в этом плане документация TextMate:
http://manual.macromates.com/en/language_grammars#language_grammars
-
Спасибо. Я читал Oniguruma‘s syntax. Увы, но видно функции регулярного выражения передаётся аргумент, включающий сугубо однострочный режим. Я проверил больше десятка вариантов. Выражения действуют только в рамках одной физической строки. Более того, даже убогие километровые правила не накладываются на грамматику языка. Например, комментарий между двумя лексемами убивает любое правило.
Несколько схожая проблема выдалась с подсветкой 1С (понадобилосьв создаваемом руководстве). Нашёл только highlighter.js, который на дух не переваривает кириллицу.. В итоге \b, \w и ряд других спецификаторов не работает, диапазоны класса а-яА-Я игнорируют буквы "Ф", "Т" и вообще ведут себя странно. Неудивительно, что на офиц. сайте такой скудный пример по 1С.
А всё из-за того, что раскраска тоже на регулярках. В итоге начал писать скрипт на php, попробовал снова Sublime Text 2, наткнулся на её раскраску и в сердцах решил никогда синтаксис чего-либо (ББ-кодов для форума или подсветки ЯП) регулярными выражениями не обрабатывать. Они не созданы для этого.
-
А всё из-за того, что раскраска тоже на регулярках. В итоге начал писать скрипт на php, попробовал снова Sublime Text 2, наткнулся на её раскраску и в сердцах решил никогда синтаксис чего-либо (ББ-кодов для форума или подсветки ЯП) регулярными выражениями не обрабатывать. Они не созданы для этого.
Правильно. Для подсветки нужен как минимум полноценный лексер. А лучше - парсер.
-
Как же мееедлеееннооо запускается этот сублиме. Не могут они, что ли, сделать его мгновенно стартующим, как тот же Edit+? о_О
-
Что есть то есть...
-
Как же мееедлеееннооо запускается этот сублиме. Не могут они, что ли, сделать его мгновенно стартующим, как тот же Edit+? о_О
У меня запускается за 3 секунды со всеми ранее открытыми файлами.
-
У меня запускается за 3 секунды со всеми ранее открытыми файлами.
Это же чертовски медленно. Нормальное время реакции (комфортное) -- доля секунды, желательно не более (и не менее) 0.1 сек...
-
У меня запускается за 3 секунды со всеми ранее открытыми файлами.
Это же чертовски медленно. Нормальное время реакции (комфортное) -- доля секунды, желательно не более (и не менее) 0.1 сек...
А ты его что, постоянно запускаешь? У меня вот он был уже неделю запущен как, и чтобы проверить как оно запускается, пришлось специально его закрывать. :-)
-
Он там наверно при старте индексацией каталогов, парсингом параметров да подготовкой скриптов занимается. За фичи нужно платить :)
-
Как же мееедлеееннооо запускается этот сублиме. Не могут они, что ли, сделать его мгновенно стартующим, как тот же Edit+? о_О
Все познается в сравнении ;) Вот мне после икскода... ;)
-
Как же мееедлеееннооо запускается этот сублиме. Не могут они, что ли, сделать его мгновенно стартующим, как тот же Edit+? о_О
Все познается в сравнении ;) Вот мне после икскода... ;)
А мне одинаково - ведь я их почти не запускаю :-)
-
У меня запускается за 3 секунды со всеми ранее открытыми файлами.
Это же чертовски медленно. Нормальное время реакции (комфортное) -- доля секунды, желательно не более (и не менее) 0.1 сек...
А ты его что, постоянно запускаешь? У меня вот он был уже неделю запущен как, и чтобы проверить как оно запускается, пришлось специально его закрывать. :-)
Я запускаю редакторы только когда они мне нужны.
Если не нужны -- зачем в памяти держать? Закрываю...
-
А у меня как у valexey. Приложения неделями работают не закрываясь. Ноут обычно в гибернацию отправляю...
-
Как же мееедлеееннооо запускается этот сублиме. Не могут они, что ли, сделать его мгновенно стартующим, как тот же Edit+? о_О
Все познается в сравнении ;) Вот мне после икскода... ;)
Ну так-то сравнивать не стоит, наверное.
Xcode, VS, Eclipse, Netbeans -- это всё среды разработки, а Edit+, Sublime, Notepad++ -- всего лишь текстовые редакторы с возможностью запуска билд-скриптов...
Хотя тот же SharpDevelop и то запускается куда быстрее VS2010...
-
Как же мееедлеееннооо запускается этот сублиме. Не могут они, что ли, сделать его мгновенно стартующим, как тот же Edit+? о_О
Все познается в сравнении ;) Вот мне после икскода... ;)
Ну так-то сравнивать не стоит, наверное.
Xcode, VS, Eclipse, Netbeans -- это всё среды разработки, а Edit+, Sublime, Notepad++ -- всего лишь текстовые редакторы с возможностью запуска билд-скриптов...
Хотя тот же SharpDevelop и то запускается куда быстрее VS2010...
Cогласен.. хотя я бы из категории редакторов.. выделил бы специализированные программерские редакторы... от них ждешь определенных качественно сделанных фич.. По этому ранжиру... у меня Сублайм попадает в категорию хренового поделья... за которое создатели имеют наглость просить (слава богу, что не требовать!) деньги.
-
DIzer, а что конкретно вас в нем не устраивает?
-
DIzer, а что конкретно вас в нем не устраивает?
я же сказал... реализация фич.. которые должны быть "из коробки".- это , в частности - все то о чем вы писали в этой теме ;D - и более того, реализация всех тех пунктов относящихся к программированию, на которые (вы как пользователь, начиная с гоношения с настройками) потратили более 5 минут.. -чего же тут не понятного...
-
Ну косяки есть конечно. А где их нет? Но меня пока все устраивает. Критичные для меня фичи работают прекрасно.
А по поводу времени... в других редакторах на ковыряние в настройках у меня уходило больше времени (npp, akelpad, scite, notepad2, pspad)
В ST2 же 99% настроек по умолчанию будто для меня делались (даже шрифт и цветовая схема) :)
Изучение Lua в этом редакторе доставляет одно удовольствие.
Удобная работа с текстом + подсветка + автоотступы + реалтайм синтаксис контроль + сниппеты + запуск скрипта прямо в редакторе + эстетическое удовольствие от внешнего вида редактора.
-
В ST2 же 99% настроек по умолчанию будто для меня делались (даже шрифт и цветовая схема) :)
Угу, а я этот шрифт несколько месяцев менял )))
-
А чем consolas не нравится? Имхо идеальный шрифт. Я без него теперь уже не могу... :)
http://code.google.com/p/scite-ru/downloads/detail?name=Consolas.rar&can=2&q= (http://code.google.com/p/scite-ru/downloads/detail?name=Consolas.rar&can=2&q=)
-
Ну косяки есть конечно. А где их нет? Но меня пока все устраивает. Критичные для меня фичи работают прекрасно.
А по поводу времени... в других редакторах на ковыряние в настройках у меня уходило больше времени (npp, akelpad, scite, notepad2, pspad)
В ST2 же 99% настроек по умолчанию будто для меня делались (даже шрифт и цветовая схема) :)
Изучение Lua в этом редакторе доставляет одно удовольствие.
Удобная работа с текстом + подсветка + автоотступы + реалтайм синтаксис контроль + сниппеты + запуск скрипта прямо в редакторе + эстетическое удовольствие от внешнего вида редактора.
1. а меня нет.. не устраивает возня конфигурационными файлами, ошибку с русскими путями правда я определил сразу... лет 20 назад многие программы не могли с ними нормально работать.. с той поры у меня есть четкий рефлекс не называть файлы и папки русскими именами...
2. Эти редакторы позиционируются в другой области
3. Возможно.. но если вы тратите на обеспечение комфорта (как программиста) в редакторе предназначенном для этого (по утверждением разработчиков) более 10 минут... - то по современным коммерческим стандартам (планка уже давно поднялась).. этот редактор иначе как жалким подельем не назовешь (учтите - что такое время тратит на него ЛЮБОЙ пользователь - посмотрите в Инете... везде одни и те же вопросы , последние 2 года... это о чем то говорит?).
-
А в каких редакторах с нуля тратят меньше времени? Можно хоть один назвать?
ps Я вот в akelpad тоже времени не тратил, пока не решил плагин поставить...
pps Во всяких там IDE и подавно нужно долго курить документацию чтобы понять как работать.
-
тот же Akeledit - не смотря на то, что он имеет ДРУГОЕ назначение (и бесплатный)... но дело не в этом, Ilovb - а в том, что Сублайм не удовлетворяет современным стандартам на КОММЕРЧЕСКИЕ редакторы..
-
.
pps Во всяких там IDE и подавно нужно долго курить документацию чтобы понять как работать.
странно = у я не тратил более 5 минут на запуск простейшего проекта не в одной специализированной IDE.. что касается сложных проектов или того случая когда метода составления программ на поддерживаемом ЯП отличается от общепринятой ( Эйфель).. то да тут Эклипс у меня много крови попил.. с Эйфель студией.
-
Akeledit? Может Akelpad? Если да, то неее... Сидел я на нем одно время. Как замена notepad подходит, но не более.
А шо еще за стандарты на коммерческие редакторы?
-
Akeledit? Может Akelpad? Если да, то неее... Сидел я на нем одно время. Как замена notepad подходит, но не более.
А шо еще за стандарты на коммерческие редакторы?
да он. А он и позиционируется как замена нотепада.. но при этом умеет почти все для решения простых программистких задач из коробки.. да с запуском компилятора придется потрахаться.. но это вполне ожидаемо.
-
.
pps Во всяких там IDE и подавно нужно долго курить документацию чтобы понять как работать.
странно = у я не тратил более 5 минут на запуск простейшего проекта не в одной специализированной IDE.. что касается сложных проектов или того случая когда метода составления программ на поддерживаемом ЯП отличается от общепринятой ( Эйфель).. то да тут Эклипс у меня много крови попил.. с Эйфель студией.
Чета вы лукавите. Я 1С IDE настраиваю под себя эти самые 5 минут, когда она установлена с нуля. При том что я ее за годы работы уже изучил вдоль и поперек. И к тому же это одна из самых простых IDE.
-
...да с запуском компилятора придется потрахаться.. но это вполне ожидаемо.
Ну я и говорю что "потрахаться" в любом редакторе обеспечено, если делать это в первый раз.
-
.
pps Во всяких там IDE и подавно нужно долго курить документацию чтобы понять как работать.
странно = у я не тратил более 5 минут на запуск простейшего проекта не в одной специализированной IDE.. что касается сложных проектов или того случая когда метода составления программ на поддерживаемом ЯП отличается от общепринятой ( Эйфель).. то да тут Эклипс у меня много крови попил.. с Эйфель студией.
Чета вы лукавите. Я 1С IDE настраиваю под себя эти самые 5 минут, когда она установлена с нуля. При том что я ее за годы работы уже изучил вдоль и поперек. И к тому же это одна из самых простых IDE.
я же сказал для ПРОСТЫХ проектов.. вы же настраиваете ее для себя под проекты ПРОИЗВОЛЬНОЙ СЛОЖНОСТИ..
-
...да с запуском компилятора придется потрахаться.. но это вполне ожидаемо.
Ну я и говорю что "потрахаться" в любом редакторе обеспечено, если делать это в первый раз.
тык в одном случае это ожидаемый процесс (например, когда пытаешься забить гвоздь микроскопом).. в другом же.. это садо-мазо... навязываемое ублюдками девелоперами, за которое ты еще вполне мог что то заплатить - и если ты не любитель оного.. то чувствуешь себя поиметым- а кому это приятно?
-
Я в соседней ветке описал как начать работать с Lua в ST2. Где там садо-мазо?
Имхо проще некуда. После установки Package Control даже крысу в руки брать не надо.
ST2 сам засасывает плагин из инета, и сразу все работает.
-
:D :D :D :D :D ладно не будем спорить - сойдемся на том, что Сублайм перспективный , но пока еще сыроватый для конечного пользователя продукт. OK?
-
Согласен ;) Я бы также сформулировал.
-
У меня запускается за 3 секунды со всеми ранее открытыми файлами.
Это же чертовски медленно. Нормальное время реакции (комфортное) -- доля секунды, желательно не более (и не менее) 0.1 сек...
:D :D :D :D Чертовски верно подмечено!!! Будучи программером.. мне хватало времени лишь на пиво, серфинг, чатинг, игрули, и обсуждение мэнагеров и тупости юзеров в курилке (да и то с натяжкой).. А вот на кодинг.. увы..катастрофически не хватало по этому задержки более чем в 1 секунду иначе как саботажем со стороны девелоперов редактора не назовешь (ну если политкорректно - можно назвать большой, не побоюсь этого слово ПОЛИТИЧЕСКОЙ ошибкой).
-
.
pps Во всяких там IDE и подавно нужно долго курить документацию чтобы понять как работать.
странно = у я не тратил более 5 минут на запуск простейшего проекта не в одной специализированной IDE.. что касается сложных проектов или того случая когда метода составления программ на поддерживаемом ЯП отличается от общепринятой ( Эйфель).. то да тут Эклипс у меня много крови попил.. с Эйфель студией.
Ога, ога. Видимо простейший проект - это создание с помощью визарда Hello World'a. То есть, посути, к копированию уже готового проекта.
-
.
pps Во всяких там IDE и подавно нужно долго курить документацию чтобы понять как работать.
странно = у я не тратил более 5 минут на запуск простейшего проекта не в одной специализированной IDE.. что касается сложных проектов или того случая когда метода составления программ на поддерживаемом ЯП отличается от общепринятой ( Эйфель).. то да тут Эклипс у меня много крови попил.. с Эйфель студией.
Ога, ога. Видимо простейший проект - это создание с помощью визарда Hello World'a. То есть, посути, к копированию уже готового проекта.
Ога, ога. любой однокодефайловый если консольное.. или примитивное гуйное - а на чем вы еще будете знакомиться с ИДЕ? ;)
-
Ога, ога. любой однокодефайловый если консольное.. или примитивное гуйное - а на чем вы еще будете знакомиться с ИДЕ? ;)
Я обычно знакомлюсь так - беру один из своих проектов и пробую в этой IDE поработать.
С eclipse (для C++), помнится, знакомился на проекте в 300 000 строк кода (и сборкой через makefile). Ну как знакомился.. Сразу начал работать. И eclipse был мне не знаком и этот код.
-
Ога, ога. любой однокодефайловый если консольное.. или примитивное гуйное - а на чем вы еще будете знакомиться с ИДЕ? ;)
Я обычно знакомлюсь так - беру один из своих проектов и пробую в этой IDE поработать.
С eclipse (для C++), помнится, знакомился на проекте в 300 000 строк кода (и сборкой через makefile). Ну как знакомился.. Сразу начал работать. И eclipse был мне не знаком и этот код.
гы гы.. а я с VS6 на проекте из 2000000 строк... гы гы гы .... правда меня интересовали всего три файла общего размера в ~6000-10000 стр.
-
Ога, ога. любой однокодефайловый если консольное.. или примитивное гуйное - а на чем вы еще будете знакомиться с ИДЕ? ;)
Я обычно знакомлюсь так - беру один из своих проектов и пробую в этой IDE поработать.
С eclipse (для C++), помнится, знакомился на проекте в 300 000 строк кода (и сборкой через makefile). Ну как знакомился.. Сразу начал работать. И eclipse был мне не знаком и этот код.
гы гы.. а я с VS6 на проекте из 2000000 строк... гы гы гы .... правда меня интересовали всего три файла общего размера в ~6000-10000 стр.
А мне нужно было разобраться в проекте. То есть что куда и откуда. Пофиксить несколько багов (причем где их ловить было не известно). Для подобных вещей еклипс для С++ конечно много удобнее чем та же вижуал штудия.
-
Ога, ога. любой однокодефайловый если консольное.. или примитивное гуйное - а на чем вы еще будете знакомиться с ИДЕ? ;)
Я обычно знакомлюсь так - беру один из своих проектов и пробую в этой IDE поработать.
С eclipse (для C++), помнится, знакомился на проекте в 300 000 строк кода (и сборкой через makefile). Ну как знакомился.. Сразу начал работать. И eclipse был мне не знаком и этот код.
гы гы.. а я с VS6 на проекте из 2000000 строк... гы гы гы .... правда меня интересовали всего три файла общего размера в ~6000-10000 стр.
А мне нужно было разобраться в проекте. То есть что куда и откуда. Пофиксить несколько багов (причем где их ловить было не известно). Для подобных вещей еклипс для С++ конечно много удобнее чем та же вижуал штудия.
гы гы гы гы гы - а у меня не было выбора - корпоративный стандарт однако...
-
...спасибо Алексей... давно так не веселился... - почти 3 дня
-
гы гы гы гы гы - а у меня не было выбора - корпоративный стандарт однако...
То есть даже в Notepad++/FAR нельзя использовать было для просмотра и модификации исходников?
Какой кошмар.
-
гы гы гы гы гы - а у меня не было выбора - корпоративный стандарт однако...
То есть даже в Notepad++/FAR нельзя использовать было для просмотра и модификации исходников?
Какой кошмар.
хехе это был 2000 год.. фар можно было.. но это не освобождало меня от необходимости освоения общекорпоративной лицензионной среды.. но ржу я не над этим... а над сиськомерством... вот у меня дипломник, с обериде.. сам написал всего около 2500 строк.. однако общий обьем кода используемых компонент с которыми он раньше не работал около 300000 строк и с паскалем и Делфи он раньше не работал.. ну не крут ли он а?
-
но ржу я не над этим... а над сиськомерством... вот у меня дипломник, с обериде.. сам написал всего около 2500 строк.. однако общий обьем кода используемых компонент с которыми он раньше не работал около 300000 строк и с паскалем и Делфи он раньше не работал.. ну не крут ли он а?
Для дипломника - крут.
300000 строк для сторонних компонент, которые именно что оформлены компонентами (с доками там, и которые друг от друга либо не зависят, либо зависят слабо. То есть они по сути являются листьями в графе использования) - это не много.
300000 плотно сплетенного и практически никак не документированного кода, в который надо вносить изменения в разные части (причем эти части нужно еще найти и понять что это именно оно) - много.
-
300000 строк для сторонних компонент, которые именно что оформлены компонентами (с доками там, и которые друг от друга либо не зависят, либо зависят слабо. То есть они по сути являются листьями в графе использования) - это не много.
тык прикол в том, что он этого НЕ ЗНАЛ (разумеется ему и подбирал лучшее, надежное, красивое)... и навыков работы с документацией не имел... ну ладно... утомила меня эта тема.. прикроем, если не возражаете?
-
Ога, ога. любой однокодефайловый если консольное.. или примитивное гуйное - а на чем вы еще будете знакомиться с ИДЕ? ;)
Я обычно знакомлюсь так - беру один из своих проектов и пробую в этой IDE поработать.
С eclipse (для C++), помнится, знакомился на проекте в 300 000 строк кода (и сборкой через makefile). Ну как знакомился.. Сразу начал работать. И eclipse был мне не знаком и этот код.
гы гы.. а я с VS6 на проекте из 2000000 строк... гы гы гы .... правда меня интересовали всего три файла общего размера в ~6000-10000 стр.
А мне нужно было разобраться в проекте. То есть что куда и откуда. Пофиксить несколько багов (причем где их ловить было не известно). Для подобных вещей еклипс для С++ конечно много удобнее чем та же вижуал штудия.
И что, Сублиме годится для таких задач?
-
Sublime Text 2 Part 3 Компиляция C/C++ (http://onofflife.blogspot.ru/2011/12/sublime-text-2-part-3-cc.html)
-
А мне нужно было разобраться в проекте. То есть что куда и откуда. Пофиксить несколько багов (причем где их ловить было не известно). Для подобных вещей еклипс для С++ конечно много удобнее чем та же вижуал штудия.
И что, Сублиме годится для таких задач?
Конечно же нет - сублим не имеет каких-либо (даже простейших) инструментов для анализа кода. Сублим хорошо подходит для написания кода, но не его изучения.
-
Запорол уже несколько файлов с кодировкой windows-1251. Вообще с не utf-8 время от времени просто кошмар творится. Особенно доставляет то, что кодировка слетает при каждом запуске редактора.
-
Запорол уже несколько файлов с кодировкой windows-1251. Вообще с не utf-8 время от времени просто кошмар творится. Особенно доставляет то, что кодировка слетает при каждом запуске редактора.
А какая причина не иметь нормального юникода (в виде utf-8)? Вроде его уже все умеют, даже виндовый блокнот :)
-
Я открываю существующий текстовый файл в однобайтовой кодировке и хочу, чтобы он в таковой и оставался. Это могут быть моим записи на рабочем столе, ресурсы игры не юникодовые или же скрипт на php, где нужно кириллицу прямо в тексте использовать (в php строки - однобайтовые).
-
Вроде его уже все умеют, даже виндовый блокнот
Даже 1С полностью на UTF-8 ;D
Я вот тоже с другими кодировками давно не пересекаюсь.
-
Sublime text пытается (криво) угадать кодировку, но никогда не пишет нигде, что же он в итоге выбрал.
Я вот тоже с другими кодировками давно не пересекаюсь.
Да просто гигантская часть софта и игр не понимает юникода. С utf-8 без перевода его во что-нибудь другое работать неудобно.
-
Запорол уже несколько файлов с кодировкой windows-1251. Вообще с не utf-8 время от времени просто кошмар творится. Особенно доставляет то, что кодировка слетает при каждом запуске редактора.
Может это поможет:
настроенный по умолчанию, он не понимает русский текст. Чтобы исправить это недоразумение, достаточно пойти в Preferences -> File Settings - Default и заменить
"fallback_encoding": "Western (Windows 1252)",
на
"fallback_encoding": "Cyrillic (Windows 1251)",
Теперь все вы порядке. Наслаждаемся.
http://it.orekhov.me/2011/10/sublime-text-2-win-1251.html
-
Да и вообще кстати в настройках комментарии есть на этот счет:
// 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)",
// Encoding used when saving new files, and files opened with an undefined
// encoding (e.g., plain ascii files). If a file is opened with a specific
// encoding (either detected or given explicitly), this setting will be
// ignored, and the file will be saved with the encoding it was opened
// with.
"default_encoding": "UTF-8",
-
Я вот тоже с другими кодировками давно не пересекаюсь.
Да просто гигантская часть софта и игр не понимает юникода. С utf-8 без перевода его во что-нибудь другое работать неудобно.
utf-8 в части latin-1 кодировка однобайтовая. Это тебе не маздайный юникод (который ucs-2).
Трудности у тебя начнутся в случае использовании кириллицы.
-
Sublime text пытается (криво) угадать кодировку, но никогда не пишет нигде, что же он в итоге выбрал.
2 минуты гугления:
http://www.sublimetext.com/forum/viewtopic.php?f=5&t=3453
Show encoding on status bar
-
Трудности у тебя начнутся в случае использовании кириллицы.
В качестве примера могу привести текстовики игр HMM 3-4. Однобайтовые. Локализация тоже в них (коды > 127). Какие символы видит игрок зависит от того, что в файлах шрифтов (fnt).
ilovb, спасибо.
Да и вообще кстати в настройках комментарии есть на этот счет:
Настроил уже.
-
1 минус: Мне не нравится что карта ведет себя один в один как полоса прокрутки. Было бы много лучше, если при щелчке в произвольном месте карты можно было попасть в то место куда ткнул. А вот полоса прокрутки пусть ведет себя как обычно.
Тоже не понравилось. Приходится целиться не в нужную точку, а рядом наугад.
Проверил Document Map в NPP 6. Позиционирование работает именно так, как хочется :)
В dev версии сделали.
http://www.sublimetext.com/dev
-
HotKeys по умолчанию в Sublime Text 2
http://habrahabr.ru/post/160989/
-
Превращаем Sublime Text 2 в Notepad++
http://habrahabr.ru/post/166971/
-
Превращаем Sublime Text 2 в Notepad++
http://habrahabr.ru/post/166971/
тьфу извращенцы... ilovb - отпишите когда будут превращать в пряничный домик... или MSWord
-
А тем временем, тихо и незаметно, вышла бета Sublime Text 3: http://habrahabr.ru/post/167499/
-
А тем временем, тихо и незаметно, вышла бета Sublime Text 3: http://habrahabr.ru/post/167499/
Это да "Управление клетками. Работа с несколькими клетками стала еще эффективнее с помощью команд создания и удаления клеток, а также быстрого перемещения файлов между клетками. " круто... :) прям зверинец какой.....
-
Кстати:
Sublime Text 3 должна работать на всех системах, которые уже могут запускать Sublime text 2, за исключенеим OS X 10.6. К сожалению, не возможно поддерживать 10.6 совместимость так как нет C++11 toolchain для OS X 10.6, а Sublime Text 3 очень активно использует функционалность C++11.
-
Увы, но видно функции регулярного выражения передаётся аргумент, включающий сугубо однострочный режим. Я проверил больше десятка вариантов. Выражения действуют только в рамках одной физической строки.
Note that the regular expressions are matched against only a single line of the document at a time. That means it is not possible to use a pattern that matches multiple lines.
http://manual.macromates.com/en/language_grammars
To do multi-line regexs, you need to use the begin and end keys.
http://www.sublimetext.com/forum/viewtopic.php?f=6&t=9749
-
Спасибо. Я уж как-нибудь с Notepad++ проживу, благо для синтаксиса 100 KB XML + регулярки править не нужно.
-
Вопрос: как в сабже обеспечить портабильность вызова компилятора...
В руководстве сказано - нужно перекрыть в билд -системе параметр path... - пробую сделать это
используя переменную $packages (которая, согласно, раскрывается в полный путь до каталога packages в моем случае в "D:\Sublime\Data\Packages\") -облом...
Кто - нибудь , знает в чем дело? , build система:
{
"cmd": ["tcc","-o", "${file_path}/${file_base_name}.exe", "${file}" ],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c",
"shell": true,
"variants": [
{ "cmd": ["tcc","-o", "${file_path}/${file_base_name}.exe", "${file}" ,"&&","start",
"${file_path}/${file_base_name}.exe"],
"shell": true,
"name": "Run"
}
],
"path": "${packages}\\tcc"
}
-
Вышла новая бета Sublime Text 3: http://www.sublimetext.com/3
Доступна также для незарегистрированных пользователей...
-
Вышла новая бета Sublime Text 3: http://www.sublimetext.com/3
Доступна также для незарегистрированных пользователей...
И опять начинается -- как установить нужный шрифт??? Что за дауны делали этот редактор???
-
Вышла новая бета Sublime Text 3: http://www.sublimetext.com/3
Доступна также для незарегистрированных пользователей...
И опять начинается -- как установить нужный шрифт??? Что за дауны делали этот редактор???
Как обычно, через конфиг. По моему, это интуитивно понятно :-) Тем более что конфиги там в правильном, всем известном формате.
-
Вышла новая бета Sublime Text 3: http://www.sublimetext.com/3
Доступна также для незарегистрированных пользователей...
И опять начинается -- как установить нужный шрифт??? Что за дауны делали этот редактор???
Как обычно, через конфиг. По моему, это интуитивно понятно :-) Тем более что конфиги там в правильном, всем известном формате.
Ага, как же...
В самом Сублиме эти конфиги открываются только для чтения, редактировать невозможно.
Открыл другим редактором -- так там такая мешанина, жесть просто. Только поиском можно что-то найти. Исправил дефолтную кодовую страницу с 1252 на 1251 -- после запуска Сублиме эта страница снова исправляется на 1252.
Не редактор, а бред просто...
-
Вышла новая бета Sublime Text 3: http://www.sublimetext.com/3
Доступна также для незарегистрированных пользователей...
И опять начинается -- как установить нужный шрифт??? Что за дауны делали этот редактор???
Как обычно, через конфиг. По моему, это интуитивно понятно :-) Тем более что конфиги там в правильном, всем известном формате.
Ага, как же...
В самом Сублиме эти конфиги открываются только для чтения, редактировать невозможно.
Открыл другим редактором -- так там такая мешанина, жесть просто. Только поиском можно что-то найти. Исправил дефолтную кодовую страницу с 1252 на 1251 -- после запуска Сублиме эта страница снова исправляется на 1252.
Не редактор, а бред просто...
А если руки из жопы вынуть? :-)
Во-первых кодировка по умолчанию там не 1252, а utf-8 ("default_encoding": "UTF-8"), а вот когда файло прочесть как utf-8 не выходит, используется fallback ("fallback_encoding": "Western (Windows 1252)") и оно таки да, 1252.
Во-вторых ты явно пытался изменить Settings-Defalt, которое вообще в виде отдельного файла не существует, и зашито в пакет (который ты видимо и пытался поправить в других редакторах). Править нужно Settings-User, который отлично открывается самим Sublime'ом на запись и отлично сохраняется. В этом конфиге заданные значения перекрывают то что в девфолте.
Так что банально открываем Settings-User, вписываем туда "fallback_encoding": "Cyrillic (Windows 1251)" и всё работает.
PS. Sublime'ом не пользуюсь, равно как и cp1251. С этой проблемой ранее соответственно не сталкивался. На установку Sublime 3, воспроизведение и фикс описанной проблемы ушло 5 минут.
-
И у саблайма только один даун, насколько мне известно.
-
Вышла новая бета Sublime Text 3: http://www.sublimetext.com/3
Доступна также для незарегистрированных пользователей...
И опять начинается -- как установить нужный шрифт??? Что за дауны делали этот редактор???
Как обычно, через конфиг. По моему, это интуитивно понятно :-) Тем более что конфиги там в правильном, всем известном формате.
Ага, как же...
В самом Сублиме эти конфиги открываются только для чтения, редактировать невозможно.
Открыл другим редактором -- так там такая мешанина, жесть просто. Только поиском можно что-то найти. Исправил дефолтную кодовую страницу с 1252 на 1251 -- после запуска Сублиме эта страница снова исправляется на 1252.
Не редактор, а бред просто...
А если руки из жопы вынуть? :-)
Во-первых кодировка по умолчанию там не 1252, а utf-8 ("default_encoding": "UTF-8"), а вот когда файло прочесть как utf-8 не выходит, используется fallback ("fallback_encoding": "Western (Windows 1252)") и оно таки да, 1252.
Во-вторых ты явно пытался изменить Settings-Defalt, которое вообще в виде отдельного файла не существует, и зашито в пакет (который ты видимо и пытался поправить в других редакторах). Править нужно Settings-User, который отлично открывается самим Sublime'ом на запись и отлично сохраняется. В этом конфиге заданные значения перекрывают то что в девфолте.
Так что банально открываем Settings-User, вписываем туда "fallback_encoding": "Cyrillic (Windows 1251)" и всё работает.
PS. Sublime'ом не пользуюсь, равно как и cp1251. С этой проблемой ранее соответственно не сталкивался. На установку Sublime 3, воспроизведение и фикс описанной проблемы ушло 5 минут.
Короче, редактор сделан красноглазиками для красноглазиков, и за него ещё и деньги смеют требовать... Жесть...
-
Короче, редактор сделан красноглазиками для красноглазиков, и за него ещё и деньги смеют требовать... Жесть...
Угу. Потому и покупают. Редактор для программистов.
-
И у саблайма только один даун, насколько мне известно.
Ась?
-
Короче, редактор сделан красноглазиками для красноглазиков, и за него ещё и деньги смеют требовать... Жесть...
Угу. Потому и покупают. Редактор для программистов.
Действительно программистский редактор должен понимать код, который пишет программист, что бы уметь помогать программисту работать с этим кодом.
Sublime Text ещё слабо понимает этот код, так что до настоящих программистских редакторов типа тех, что в Visual Studio или других IDE этому Sublime ещё ой как далеко...
-
Короче, редактор сделан красноглазиками для красноглазиков, и за него ещё и деньги смеют требовать... Жесть...
Угу. Потому и покупают. Редактор для программистов.
Действительно программистский редактор должен понимать код, который пишет программист, что бы уметь помогать программисту работать с этим кодом.
Sublime Text ещё слабо понимает этот код, так что до настоящих программистских редакторов типа тех, что в Visual Studio или других IDE этому Sublime ещё ой как далеко...
Нет. Есть большая разница между IDE и программистским редактором. Второе - сильно проще, умеет сильно больше языков, и IDE его заменить не может при всём желании. Равно как и он не может заменить IDE. У них разные ниши.
-
И у саблайма только один даун, насколько мне известно.
Ась?
разработчик один
-
Короче, редактор сделан красноглазиками для красноглазиков, и за него ещё и деньги смеют требовать... Жесть...
Угу. Потому и покупают. Редактор для программистов.
Да нет. Просто этот редактор сделан, видимо, в соответствии с философией UNIX: всё настраивается из консоли при помощи команд и скриптов.
-
Действительно программистский редактор должен понимать код, который пишет программист, что бы уметь помогать программисту работать с этим кодом.
Мощно сказано. Спасибо, посмеялсо. Вы хоть бы брали в кавычки слово "понимать". :)
-
Действительно программистский редактор должен понимать код, который пишет программист, что бы уметь помогать программисту работать с этим кодом.
Мощно сказано. Спасибо, посмеялсо. Вы хоть бы брали в кавычки слово "понимать". :)
Под "пониманием" в данном случае я имел в виду доступ к семантической структуре программы, отображаемой в редакторе...
-
Сделал подстветку Oberon rev 2013 для Sublime. Брать тут: https://github.com/vladfolts/oberonjs/blob/master/Oberon.tmLanguage
Все полезняшки думаю будем в один репозиторий постепенно сгребать. Чтобы не терялось, и чтобы скачавший получил сразу готовый набор инструментов. В том числе и биндинги/либы тоже будут туда же добавляться.
-
Да, выглядит это как-то так:
http://cdn.imghack.se/images/a87b67aac36075aaf3102992c1b40b4d.png
-
Круть! :)
-
Написал плагин для Sublime который автоматом ключевые слова и предопределенные идентификаторы делает КАПСОМ.
Пример работы: http://youtu.be/p_MG5yX1z0g (и да, там виден в одном месте баг)
Осталось еще сделать автоотступы.
-
Да, брать там же: https://github.com/vladfolts/oberonjs/blob/master/OberonAssistant.py
-
Грамматика и плагин немного переместились внутри репозитория. Теперь оно тут: https://github.com/vladfolts/oberonjs/tree/master/Sublime%20Text
-
Специфики Оберона эта расцветка не учитывает. Режет глаз разноцветный RECORD END и POINTER TO
-
Специфики Оберона эта расцветка не учитывает. Режет глаз разноцветный RECORD END и POINTER TO
А лексера не достаточно для полноценной расцветки любого языка.
В принципе не проблема загнать все ключевые слова в один класс, тогда они будут одного цвета. В общем, с классификацией еще поиграюсь.
Если есть идеи как именно оная расцветка должна смотреться, то мысли эти лучше изложить. Я посмотрю что можно сделать.
PS. Собственно расцветку (тему) можно вертеть как угодно, оно языконезависимо - едина и для плюсов и для Оберона и брейнфака, можно убрать вовсе. А вот этот классификатор лексем убирать нельзя. Ибо результатами его трудов например OberonAssistant пользуется.
-
Да, я прикинул, с POINTER TO и RECORD .. END можно пофиксить. Займусь как только более актуальные вещи для Sublime доделаю (автоотступы, навигацию по модулю и багофикс в OberonAssistant'e того самого бага что на виде виден).
-
Мне достаточно подсветки закомментированного кода. Не подскажите, как это просто сделать для Оберона, не затрагивая расцветки для других языков?
-
Мне достаточно подсветки закомментированного кода. Не подскажите, как это просто сделать для Оберона, не затрагивая расцветки для других языков?
Если хочется только комментарии, то вычистить из Oberon.tmLanguage все, кроме распознавания комментариев.
-
Мне достаточно подсветки закомментированного кода. Не подскажите, как это просто сделать для Оберона, не затрагивая расцветки для других языков?
Если хочется только комментарии, то вычистить из Oberon.tmLanguage все, кроме распознавания комментариев.
Тогда автокапс будет работать и в строковых литералах.
-
На самом деле, видимо, есть более элегантное и простое решение. Доберусь до работы как - попробую.
-
Мне достаточно подсветки закомментированного кода. Не подскажите, как это просто сделать для Оберона, не затрагивая расцветки для других языков?
Итак, хотя я все еще не понимаю зачем в этом случае подсветка других языков (скажем С++ она еще менее нужна нежели Оберону, особенно лексерная подсветка), задача вполне легко решаема.
Для начала результат:
(http://cdn.imghack.se/images/f0c48faebdb75663018411a4775c0119.png)
Теперь путь достижения - менять правила классификатора лексем для Оберона естественно не будем. Будем менять правила раскраски отклассифицированных лексем конкретно для Оберона в конкретной теме оформления.
Открываем тему оформления для которой хотим это дело поменять, и добавляем правила для каждого из классов лексем Оберона. В json виде это будет добавление вот таких вот строчек:
{ name = 'keyword.control.oberon';
scope = 'keyword.control.oberon';
settings = {
fontStyle = '';
foreground = '#F8F8F2';
};
},
{ name = 'keyword.operator.oberon';
scope = 'keyword.operator.oberon';
settings = {
fontStyle = '';
foreground = '#F8F8F2';
};
},
{ name = 'keyword.other.oberon';
scope = 'keyword.other.oberon';
settings = {
fontStyle = '';
foreground = '#F8F8F2';
};
},
{ name = 'storage.type.oberon';
scope = 'storage.type.oberon';
settings = {
fontStyle = '';
foreground = '#F8F8F2';
};
},
{ name = 'storage.type.oberon';
scope = 'storage.type.oberon';
settings = {
fontStyle = '';
foreground = '#F8F8F2';
};
},
{ name = 'constant.language.oberon';
scope = 'constant.language.oberon';
settings = {
fontStyle = '';
foreground = '#F8F8F2';
};
},
{ name = 'support.function.oberon';
scope = 'support.function.oberon';
settings = {
fontStyle = '';
foreground = '#F8F8F2';
};
},
{ name = 'support.type.oberon';
scope = 'support.type.oberon';
settings = {
fontStyle = '';
foreground = '#F8F8F2';
};
},
{ name = 'constant.numeric.oberon';
scope = 'constant.numeric.oberon';
settings = {
fontStyle = '';
foreground = '#F8F8F2';
};
},
{ name = 'string.quoted.oberon';
scope = 'string.quoted.oberon';
settings = {
fontStyle = '';
foreground = '#F8F8F2';
};
},
{ name = 'string.other.oberon';
scope = 'string.other.oberon';
settings = {
fontStyle = '';
foreground = '#F8F8F2';
};
}
А в xml-виде (в котором оно сохраняется) это будет что-то вроде:
<dict>
<key>name</key>
<string>keyword.control.oberon</string>
<key>scope</key>
<string>keyword.control.oberon</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#F8F8F2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>keyword.operator.oberon</string>
<key>scope</key>
<string>keyword.operator.oberon</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#F8F8F2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>keyword.other.oberon</string>
<key>scope</key>
<string>keyword.other.oberon</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#F8F8F2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>storage.type.oberon</string>
<key>scope</key>
<string>storage.type.oberon</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#F8F8F2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>storage.type.oberon</string>
<key>scope</key>
<string>storage.type.oberon</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#F8F8F2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>constant.language.oberon</string>
<key>scope</key>
<string>constant.language.oberon</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#F8F8F2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>support.function.oberon</string>
<key>scope</key>
<string>support.function.oberon</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#F8F8F2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>support.type.oberon</string>
<key>scope</key>
<string>support.type.oberon</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#F8F8F2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>constant.numeric.oberon</string>
<key>scope</key>
<string>constant.numeric.oberon</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#F8F8F2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>string.quoted.oberon</string>
<key>scope</key>
<string>string.quoted.oberon</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#F8F8F2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>string.other.oberon</string>
<key>scope</key>
<string>string.other.oberon</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#F8F8F2</string>
</dict>
</dict>
Ну собственно и всё. Теперь имеем конкретные правила для данной темы оформления конкретно для Оберона.
-
Спасибо, буду пробовать.
Раскраска для Си мне помогает отличить ключевые слова от идентификаторов. Также легче разобраться в многострочных строках и однострочных комментариях и макросах (звучит как нелепость, но факт), да и просто в строках с ошибочно экранированными кавычками, что у меня случается.
В Обероне предопределенные имена и ключевые слова как кирпичи - ни с чем не спутаешь. Строки - действительно строки, экранированных символов нет, тип не спутаешь с именем переменной. В последнем случае лексерная раскраска конечно не поможет.
-
Спасибо, буду пробовать.
Я завтра выложу готовую тему, ну и правила классификации лексем немного подрихтую и тоже выложу.
-
Раскраска для Си мне помогает отличить ключевые слова от идентификаторов. Также легче разобраться в многострочных строках и однострочных комментариях и макросах (звучит как нелепость, но факт), да и просто в строках с ошибочно экранированными кавычками, что у меня случается.
В Обероне предопределенные имена и ключевые слова как кирпичи - ни с чем не спутаешь. Строки - действительно строки, экранированных символов нет, тип не спутаешь с именем переменной. В последнем случае лексерная раскраска конечно не поможет.
Более того, тип ты не сможешь и от функции :-)
V(a);
Тут V может быть как типом, и тогда это объявление переменной, так и функцией, тогда это вызов оной функции :-) И лексерная раскраска тут ну никак не поможет, скорее запутает.
Также в плюсах нет какогого смысла в выделении как-то предопределенных типов, вроде int, char и так далее, просто потому, что типы рукотворные ничем не хуже и могут иметь в точности ту же семантику.
Ключевые слова от идентификаторов в языке, где есть шаблоны и макросы смысла не имеет отделять, просто потому, что "идентификатор" может выполнять те же функции что и ключевое слово языка. Кстати, то же творится и в Haskell'e - ключевые слова выделять не нужно. Да их там почти и нет :-)
Меня периодически достает любая раскраска синтаксиса, и я её вырубаю полностью. И вроде ничего, плюсы программируются на ура :-)
Впрочем, о вкусах не спорят. Если привычно видеть именно ключевые слова выделенными как-либо (капсом, цветом, начертанием, или там подчеркиванием (что, кстати, можно сделать)), то конечно лучше их выделять везде, коль так работается продуктивней.
-
Первый абзац
Более того, тип ты не сможешь и от функции :-)
V(a);
Тут V может быть как типом, и тогда это объявление переменной, так и функцией, тогда это вызов оной функции :-) И лексерная раскраска тут ну никак не поможет, скорее запутает.
частично опровергает второй
Также в плюсах нет какогого смысла в выделении как-то предопределенных типов, вроде int, char и так далее, просто потому, что типы рукотворные ничем не хуже и могут иметь в точности ту же семантику.
Помимо того, что семантика в Си(без плюсов) не совсем та же. Рукотворный тип, который суть переменная со спецификатором хранения typedef, может быть переопределен во вложенной области видимости, причем самым забавным способом - type a, b, type; с int такое не пройдет. Переменная рукотворный типа не может быть объявлена с signed, unsigned, long, short. Опять же, рукотворный тип может быть объявлен уже с квалификатором const/volatile, что может привести к невозможности объявления переменной с теми же явными квалификаторами. Это просто уточнение про ту же самую семантику, как этому делу может помочь боевая раскраска - дело 10-е.
Ключевые слова от идентификаторов в языке, где есть шаблоны и макросы смысла не имеет отделять, просто потому, что "идентификатор" может выполнять те же функции что и ключевое слово языка. Кстати, то же творится и в Haskell'e - ключевые слова выделять не нужно. Да их там почти и нет :-)
К счастью, с таким отмороженным кодом приходится иметь дело нечасто. И это одна из причин, почему я не люблю эмулировать цикл Дейкстры или что там еще взбредет в голову через макросы. Чем больше явного, тем для меня лучше.
-
Напомнило мне ּSublime Text:
(http://www.cc.gatech.edu/gvu/ii/softvis/infoviz/editor.gif)
http://www.cc.gatech.edu/gvu/ii/softvis/infoviz/information_mural.html (http://www.cc.gatech.edu/gvu/ii/softvis/infoviz/information_mural.html)
Новое - это хорошо забытое старое.
-
Постепенно переползаю на Visual Studio Code.
Даже не знаю почему. Вроде и медленнее работает и возможности редактирования не так круты как в Sublime и багов больше.
Но блин минимальная интеграция с Git и отладчиками дает свое... Плюс более богатый интерфейс.
Но Sublime один фиг активно юзаю вместо notepad.
Кстати в последней версии Sublime началось перетягивание фич из VSC :D
Как минимум, утащили открытие пользовательских настроек одновременно с дефолтными.
-
Постепенно переползаю на Visual Studio Code.
Даже не знаю почему. Вроде и медленнее работает и возможности редактирования не так круты как в Sublime и багов больше.
Но блин минимальная интеграция с Git и отладчиками дает свое... Плюс более богатый интерфейс.
Но Sublime один фиг активно юзаю вместо notepad.
А для кодинга на каком языке юзаешь? Ну и какая ось у тебя?
Кстати в последней версии Sublime началось перетягивание фич из VSC :D
Как минимум, утащили открытие пользовательских настроек одновременно с дефолтными.
Ну это нормально. Вначале VSC утянул тонну фич у sublime, потом sublime у них удачные решения утягивает. Это и называется прогрессом. :-)
-
А для кодинга на каком языке юзаешь? Ну и какая ось у тебя?
Go и PowerShell в основном. Маркдаун тоже в нем, т.к. есть предпросмотр.
Сижу я в Windows 10.
С линупсами дружба так и не сложилась. А сейчас с линупсовым башем в винде стало вообще нинужно.
-
А для кодинга на каком языке юзаешь? Ну и какая ось у тебя?
Go и PowerShell в основном. Маркдаун тоже в нем, т.к. есть предпросмотр.
Оберонцы массово сваливают на Go :-)
Сижу я в Windows 10.
С линупсами дружба так и не сложилась. А сейчас с линупсовым башем в винде стало вообще нинужно.
Это ж не баш, это по сути линух и есть, точнее убунта. Wine наоборот. Пощупал, запустил там все свои линуховые бинари as is и понял что всё, винду можно больше не поддерживать. Можно писать теперь только под линукс :-)
-
блин тоже что ли десятку поставить ))
-
Весьма любопытный клон ST: http://uvviewsoft.com/cudatext/
Вполне может найти свою аудиторию, т.к. сделан несколько дружелюбнее к юзеру.
Например, многие настройки вынесены в гуй.
Написан на Lazarus )
-
Еще рекомендую отличный таск-манагер для ST: https://github.com/aziz/PlainTasks
Он почти идеальный (подозреваю что идею таки где-то скомуниздили)
-
а у саблайма нет плагинов для гита? В гугле что-то находится, но не понятно, насколько оно рабочее.
-
Есть, но толку мало. Проще из терминала в отдельном окне гит юзать.
С плагинами у VSC гораздо лучше, чем у ST. Git сейчас поддерживается не хуже чем в IDE многих. И дифы и история и blame. Там есть все что нужно для удобной работы.
Коммитить из VSC очень удобно.