Комментарии 244
Вы бы ссылку на download выложили бы. Я, например, попробовал бы.
+5
Скачал версию 0.6.0 (win) — при запуске выдало «не найдено mingwm10.dll» ну или типа того… Нашел такой же файлик в локальной сетке, подложил, запустилось нормально.
0
ой, а можно файлик расшарить? А то не из дома сейчас, искать не очень удобно.
0
да пожалуйста )
narod.ru/disk/7509031000/mingwm10.dll.html
narod.ru/disk/7509031000/mingwm10.dll.html
0
Поздно, я в Ubuntu переключился. Встало сразу:)
2 автор: очень клёвый интерфейс. Очень клёвая подсветка. Хоть заявлен C++, но отлично поддерживается PHP, JS, HTML. Классно. Гораздо интереснее стандартного gedit. Поставил дефолтным эдитором в убунте, сегодня уже ничего толкового не скажу/похвалю/покритикую ( см. мой профиль) ), но первые впечатления крайне положительные. Завтра ещё попробую с работы под Вынь, покритикую наверняка.
Но если под Win будет похожее, клянусь — поставлю по дефолту :)
2 автор: очень клёвый интерфейс. Очень клёвая подсветка. Хоть заявлен C++, но отлично поддерживается PHP, JS, HTML. Классно. Гораздо интереснее стандартного gedit. Поставил дефолтным эдитором в убунте, сегодня уже ничего толкового не скажу/похвалю/покритикую ( см. мой профиль) ), но первые впечатления крайне положительные. Завтра ещё попробую с работы под Вынь, покритикую наверняка.
Но если под Win будет похожее, клянусь — поставлю по дефолту :)
+2
С++ — это язык, на котором он написан :)
А подсветка поддерживается для Bash, Batch, C++, C#, CMake, CSS, D, Diff, HTML, IDL, Java, Javascript, Lua, Makefile, Perl, Python, PHP, Ruby, SQL, XML.
А подсветка поддерживается для Bash, Batch, C++, C#, CMake, CSS, D, Diff, HTML, IDL, Java, Javascript, Lua, Makefile, Perl, Python, PHP, Ruby, SQL, XML.
+1
+3
Поставил дефолтным эдитором в убунте
Скажите пожалуйста, а как это сделать?
Скажите пожалуйста, а как это сделать?
0
Правой кнопкой по любому текстовому файлу — «Свойства» — «Открывать в программе» — выбрать нужную.
0
Ну, это-то понятно, просто я подумала, что есть какой-то способ заменить gedit везде и сразу) Может, где-то прячется файл файловых ассоциаций или ещё чего.
У меня пока скопилось немножко, я только вчера чуть поигралась, серьёзно ещё не использовала.
juffed_0.6.1-1jaunty_i386.deb
Ubuntu 9.04
— автозаполнение мигает на секунду и плавно исчезает. Процентах в пяти случаев появляется нормально.
— если выполнить juffed, открывается последняя сессия (правильно). Если при закрытом редакторе открыть им файл, то предыдущая сессия убивается.
— Если проставить открытые через juffed для txt файла, а потом открыть двойным кликом, например test.txt, на панели сначала появляется «Opening test.txt», а потом перед ней — «JuffEd — test.txt». Этот «Opening..» висит секунд двадцать. А если открывать через «Open With» — ничего такого не появляется. То же при открытии, если открывать кнопкой с командой juffed, появляется «Starting Text Editor JuffEd», а если вводить juffed в консоли — просто открывается. Это всё нормально?
Если звучит совсем как невнятный бред, могу попробовать снять видео по первому и последему пунктам.
У меня пока скопилось немножко, я только вчера чуть поигралась, серьёзно ещё не использовала.
juffed_0.6.1-1jaunty_i386.deb
Ubuntu 9.04
— автозаполнение мигает на секунду и плавно исчезает. Процентах в пяти случаев появляется нормально.
— если выполнить juffed, открывается последняя сессия (правильно). Если при закрытом редакторе открыть им файл, то предыдущая сессия убивается.
— Если проставить открытые через juffed для txt файла, а потом открыть двойным кликом, например test.txt, на панели сначала появляется «Opening test.txt», а потом перед ней — «JuffEd — test.txt». Этот «Opening..» висит секунд двадцать. А если открывать через «Open With» — ничего такого не появляется. То же при открытии, если открывать кнопкой с командой juffed, появляется «Starting Text Editor JuffEd», а если вводить juffed в консоли — просто открывается. Это всё нормально?
Если звучит совсем как невнятный бред, могу попробовать снять видео по первому и последему пунктам.
0
>автозаполнение мигает на секунду и плавно исчезает. Процентах в пяти случаев появляется нормально
Это баг в используемой библиотеке (QScintilla). Как ни прискорбно, но я тут бессилен — нужно чинить саму библиотеку.
>если выполнить juffed, открывается последняя сессия (правильно). Если при закрытом редакторе открыть им файл, то предыдущая сессия убивается
А как лучше сделать — открывать предыдущую сессию и добавлять новый файл к ней? Тогда это будет неудобно тем, кто использует JuffEd как просмотрщик, скажем, в Крусадере.
Нужно хорошенько обдумать это и, возможно, реализовать опционально оба варианта.
Всё остальное — нет, вовсе не звучит как бред :) Сам наблюдал такое частично.
Поковыряю, где собака зарыта.
Это баг в используемой библиотеке (QScintilla). Как ни прискорбно, но я тут бессилен — нужно чинить саму библиотеку.
>если выполнить juffed, открывается последняя сессия (правильно). Если при закрытом редакторе открыть им файл, то предыдущая сессия убивается
А как лучше сделать — открывать предыдущую сессию и добавлять новый файл к ней? Тогда это будет неудобно тем, кто использует JuffEd как просмотрщик, скажем, в Крусадере.
Нужно хорошенько обдумать это и, возможно, реализовать опционально оба варианта.
Всё остальное — нет, вовсе не звучит как бред :) Сам наблюдал такое частично.
Поковыряю, где собака зарыта.
0
Мда, всё-таки требует mingw… =\
Человек, писавший скрипт для CMake, уверял, что не нужно будет. Сейчас добавлю и перезалью архивы.
Человек, писавший скрипт для CMake, уверял, что не нужно будет. Сейчас добавлю и перезалью архивы.
0
Перезалил.
0
Да, вообще странно. Если с помощью CMake генерить проекты Visual Studio (например, cmake -G «Visual Studio 9 2008» ..), то в режиме релиза Visual Studio линкует либы статически. Во всяком случае, у меня на девственно чистой XP программа, скомпилированная таким образом, заработала без доп. библиотек.
Видимо с MinGW это не так…
Видимо с MinGW это не так…
0
У меня на убунте падает(
0
Пожалуйста, попробуйте запустить в консоли и кинуть мне выхлоп (лучше, наверное, на почту, чтобы не постить простыню сюда). Почта ${my_nick} на гмыл.ком.
Кстати, собирали сами или поставили Дебиановский пакет?
Кстати, собирали сами или поставили Дебиановский пакет?
+1
у меня тоже на убунте не запускается
0
Поставил Убунту 8.10 в виртуалке, поставил JuffEd — работает. Сейчас накатываю на неё апдейты, может с ними что не так. Ну и соберу родной убунтовый пакет, раз уж такое дело :)
0
Проосьба не только от меня, но и думаю от многих «счастливчиков», сделайте, пожалуйста, сборку под Ubuntu 64 битную. Буду очень признателен, ибо редактор очень заинтересовал, а использовать никак…
0
Качаю iso-образ, попробую поставить в VirtualBox. Если поставится-соберётся — выложу пакет.
0
Большое спасибо, буду очень блогодарен (пытался собрать сам, cmake вывалил:
CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name.
) 0
Не находит компилятор.
Для сборки Вам нужно установить следующие пакеты: g++, make, qt4-dev-tools, libqscintilla2-dev (вроде всё).
qt4-dev-tools потянут за собой много всего, будьте бдительны, не «попадите на трафик».
Строго следуйте инструкции, приведённой в файле INSTALL. После сборки всё это дело можно легко завернуть в деб-пакет, вернувшись из сборочного каталога в основной каталог (туда, где лежит .desktop, Changelog и проч.) и выполнив команду
(подставив нужные значения, а то я не знаю, как обозначается 64-битная архитектура :))
P.S.: поставить 64-битную систему в виртуалке не удалось :(
Для сборки Вам нужно установить следующие пакеты: g++, make, qt4-dev-tools, libqscintilla2-dev (вроде всё).
qt4-dev-tools потянут за собой много всего, будьте бдительны, не «попадите на трафик».
Строго следуйте инструкции, приведённой в файле INSTALL. После сборки всё это дело можно легко завернуть в деб-пакет, вернувшись из сборочного каталога в основной каталог (туда, где лежит .desktop, Changelog и проч.) и выполнив команду
./make_deb.sh --distr=intrepid --arch=ia64
(подставив нужные значения, а то я не знаю, как обозначается 64-битная архитектура :))
P.S.: поставить 64-битную систему в виртуалке не удалось :(
+1
Вот собрал родной пакет для 64 убунты. проверял, точно работает: disk.webhop.org/frei@neonxp.info/juffed_0.6.0-1intrepid_amd64.deb
0
когда то ставил(пару месяцев назад), но все же остался на vi :)
ща еще попробую посмотреть
и это… что такое автодополнение по словарю? какому такому словарю и где его брать :))
зы: но в любом случае плюс вам в карму за труды ;)
ща еще попробую посмотреть
и это… что такое автодополнение по словарю? какому такому словарю и где его брать :))
зы: но в любом случае плюс вам в карму за труды ;)
0
О! Мы на главной :)
Кратко что не хватает: панели с деревом файлов. В идеале — проект.
Кратко что не хватает: панели с деревом файлов. В идеале — проект.
+8
Он мне нравится всё больше и больше.
%username%, нужно попробовать!
%username%, нужно попробовать!
0
Инструменты — Dock Windows не работает. А что там должно быть?
0
Там будут док-окошки от плагинов, которых немножко есть тут: code.google.com/p/juffed-plugins/ (в разной степни готовности). В том числе панелька со списком файлов, которую Вы хотели выше :)
Бинарных сборок плагинов пока нет, возможно исправим в ближайшем будущем (как только будет что собирать :))
Бинарных сборок плагинов пока нет, возможно исправим в ближайшем будущем (как только будет что собирать :))
+1
Довольно удобная, но редкая фича для редакторов кода — редактор TODO листа для конкретного файла или проекта. Если реализовать, то JuffEd станет моим любимым редактором.
+6
похож на notepad++. на убунту встал без вопросов, поставлю вместо gedit, спасибо, Mezomish.
+1
как раз был в поисках легкого редактора. Спаибо. Прикрутить бы к нему доступ по FTP и цены не было бы :)
+6
и закрытие таба через контекстное меню тоже прикрутить)
0
Хороший редактор.
Самый глаынй фич-реквест: не бросайте над ним работу!
Спасибо за труды
Самый глаынй фич-реквест: не бросайте над ним работу!
Спасибо за труды
+11
Что только люди не пишут, лишь бы емаксом не пользоваться.
+10
Ваш редактор умеет фичу «cursor beyond EOL»?
+1
Не умеет. Жаль, был бы хороший редактор.
0
А можно поподробнее, для чего это? Чтобы при нажатии «End» курсор оказывался после символа «окончание строки» и можно было удалить его бэкспейсом?
0
При нажатии End курсор в любом случае оказывается за последним непробельным символом. Символ «окончания строки» тут вообще ни при чем, забудьте про него ;-)
Это нужно для того, чтобы можно было поставить курсор в любое произвольное место строки, не вводя пробелов или табов.
Раньше все классические IDE (Borland, Microsoft) умели это. Как сейчас — не знаю, но редактор, которым пользуюсь я (PSpad) умеет так.
Это нужно для того, чтобы можно было поставить курсор в любое произвольное место строки, не вводя пробелов или табов.
Раньше все классические IDE (Borland, Microsoft) умели это. Как сейчас — не знаю, но редактор, которым пользуюсь я (PSpad) умеет так.
0
Понятно. Нет, такого не умеет.
0
НЛО прилетело и опубликовало эту надпись здесь
Для удобства.
0
да, однажды привыкнув, потом все редакторы которые не умеют этого — раздражают.
пример:
когда курсор в конце первой строки, в данном случае на цифре 1, и нужно попасть на третью, тоже в конец строки, на двойку, а злой редактор перебрасывает курсор таким образом, что он оказывается на слове from… >:(
пример:
$sql = 'select * from table where something=1';
DB::query($sql);
$sql = 'select * from table where something=2';
DB::query($sql);
когда курсор в конце первой строки, в данном случае на цифре 1, и нужно попасть на третью, тоже в конец строки, на двойку, а злой редактор перебрасывает курсор таким образом, что он оказывается на слове from… >:(
+1
НЛО прилетело и опубликовало эту надпись здесь
хмм, это получше чем мой NVU, но ведь я так привык, а люди не меняются, как мне один доктор сказал…
0
а чем ваш редактор лучше geany?
0
Честно говоря, Geany ни разу не пользовался, но сейчас поставил, открыл файл, попробовал сделать замену с использованием регэкспов "\:(name|color)=" на "\1" (т.е. match из первых скобок) — и не смог. А JuffEd — умеет ;)
Но в заглавном посте я заранее согласился, что JuffEd уступает редактору ${some_name} по части фичи ${feature_name} :)
Но в заглавном посте я заранее согласился, что JuffEd уступает редактору ${some_name} по части фичи ${feature_name} :)
+1
я понимаю что фичей нет, поймите новый проект должен привносить чтото новое (либо наоборот минимизировать существующее), во всяком случае об этом стоит задуматься.
+1
чем оно лучше vim или того же kate?
-3
Да тем, что он автор сам это сделал, и неплохо получилось. Да еще и с нами поделился. Так что не «чем оно лучше?», а «Спасибо большое!»
+4
спасибо большое. продолжаем юзать vim
0
Я вижу как маинимум 2 причины:
1. не уступает kate
2. Автор — хабраюзер и мы — свидетели релиза
1. не уступает kate
2. Автор — хабраюзер и мы — свидетели релиза
+1
НЛО прилетело и опубликовало эту надпись здесь
Интересно выглядит. Сюда бы что-нибудь такое и обогнал бы на голову все простые редакторы.
+2
Что-то вроде такого: www.youtube.com/watch?v=Z4lyFrdMxYg?
Это я за прошлые выходные плагинчик набросал ;)
Это я за прошлые выходные плагинчик набросал ;)
+3
Очень полезно, когда можно будет попробовать? :)
0
Очень даже. Почти то, что я набросал для NetBeans, но далеко не так мощно, как в ролике у Сергея. Хотя, судя по тому, что уже сделано, есть все шансы увидеть и мощный вариант.
0
Эта фича была бы мега-удобной!
А ещё бы валидацию хотя бы xml'ек, как, например, Macromedia HomeSite валидирует с использованием какого-то Tidy.
А в ней бы ещё валидацию css и js, которые не отдельными файлами, а прямо в html'ке.
Ну и валидация исходников тоже очень нужное дело.
А чтобы не писать логику под каждый язык программирования или разметки, можно просто дать пользователям собирать некие xml'ки с какими-нибудь правилами (как, например, в JEdit сделано реекспами) по подсветке/валидации.
А ещё бы валидацию хотя бы xml'ек, как, например, Macromedia HomeSite валидирует с использованием какого-то Tidy.
А в ней бы ещё валидацию css и js, которые не отдельными файлами, а прямо в html'ке.
Ну и валидация исходников тоже очень нужное дело.
А чтобы не писать логику под каждый язык программирования или разметки, можно просто дать пользователям собирать некие xml'ки с какими-нибудь правилами (как, например, в JEdit сделано реекспами) по подсветке/валидации.
+1
2DYPA|non7top: он не лучше) он просто сам по себе :)
Спасибо разработчику за то, что ответил в личку на пару моих вопросов в свое время :)
Жалко конечно, что juffed не будет представлен в Кубунту 9.04 как тот же Блокнот в ВинXP… Kate это конечно круто, но совершенно не то
Спасибо разработчику за то, что ответил в личку на пару моих вопросов в свое время :)
Жалко конечно, что juffed не будет представлен в Кубунту 9.04 как тот же Блокнот в ВинXP… Kate это конечно круто, но совершенно не то
0
НЛО прилетело и опубликовало эту надпись здесь
Имхо, берите kate или просто vim|emacs (кто что любит) — там уже есть.
За труды спасибо, но причина моего неиспользования — наличие большого комьюнити и большого кол-ва плагинов у уже существующих редакторов (сам пользую vim).
Но автор все равно молодец — мужик!)
«Это были те времена, когда мужчины были мужчинами и сами писали драйвера для своих устройств». © Линус Торвальдс
За труды спасибо, но причина моего неиспользования — наличие большого комьюнити и большого кол-ва плагинов у уже существующих редакторов (сам пользую vim).
Но автор все равно молодец — мужик!)
«Это были те времена, когда мужчины были мужчинами и сами писали драйвера для своих устройств». © Линус Торвальдс
+2
Оформим плагином на основе QTermWidget
0
Долго запускается? Почему так долго?
p.s. А ведомо ли автору сколько существует блокнотов под Линуксом?
p.s. А ведомо ли автору сколько существует блокнотов под Линуксом?
0
Эх. Автору спасибо и все такое, вот только жалко, что под Linux огромное количество текстовых редакторов для программистов, а вот выбор word processors минимален — OOWriter, KWord да Abiword. А хочется что-нибудь на уровне Beam или Schreiben для Mac( Или (хотя это в другой плоскости) — аналог Q10 для Windows. PyRoom спасает, но не до конца.
0
Если найдётся желающий разработать rich text движок для JuffEd — всё будет :)
JuffEd спроектирован таким образом, что в нём можно заменить движок на базе Scintilla каким-нибудь другим — и будет хоть rich text, хоть WYSIWYG HTML, хоть ещё что-нибудь. Причём они могут использоваться одновременно. Активен документ, открытый как исходник (Scintilla-based документ) — видим менюшки и тулбары, специфичные для кода. Открыт rich text — видим менюшки и тулбары для rich text-а.
JuffEd спроектирован таким образом, что в нём можно заменить движок на базе Scintilla каким-нибудь другим — и будет хоть rich text, хоть WYSIWYG HTML, хоть ещё что-нибудь. Причём они могут использоваться одновременно. Активен документ, открытый как исходник (Scintilla-based документ) — видим менюшки и тулбары, специфичные для кода. Открыт rich text — видим менюшки и тулбары для rich text-а.
+1
огромное спасибо за редактор. Использую его сейчас для всех своих разработок. В том числе и для Web Optimizer
habrahabr.ru/blogs/web_optimizator/
и YASS
habrahabr.ru/blogs/yass/
Несколько небольших замечаний:
1. Всплывающая подсказка не исчезает при переключение между табами. Остается висеть до тех пора, пока не переключишься в вызвавший ее таб и там снимешь. А когда забываешь, где вызвал, а табов открыто десятка два… Неудобно, в общем.
2. Не хватает подсветки известных в PHP функций (как в баше). Не знаю, насколько можно реализовать. По идее, не очень трудоемко.
3. Не хватает возможности «расширенной» замены (чтобы убирать переводы строк и проч. — догнать по мощности awk).
4. Не очень нравится объем кушаемой памяти (для больших текстовых файлов). Но это уже, имхо, от специфики использования. Если нельзя сделать поменьше — значит, нельзя.
P.S. юзал версию 0.4. Сейчас загружу последнюю. Автору респект и большой плюс в карму.
habrahabr.ru/blogs/web_optimizator/
и YASS
habrahabr.ru/blogs/yass/
Несколько небольших замечаний:
1. Всплывающая подсказка не исчезает при переключение между табами. Остается висеть до тех пора, пока не переключишься в вызвавший ее таб и там снимешь. А когда забываешь, где вызвал, а табов открыто десятка два… Неудобно, в общем.
2. Не хватает подсветки известных в PHP функций (как в баше). Не знаю, насколько можно реализовать. По идее, не очень трудоемко.
3. Не хватает возможности «расширенной» замены (чтобы убирать переводы строк и проч. — догнать по мощности awk).
4. Не очень нравится объем кушаемой памяти (для больших текстовых файлов). Но это уже, имхо, от специфики использования. Если нельзя сделать поменьше — значит, нельзя.
P.S. юзал версию 0.4. Сейчас загружу последнюю. Автору респект и большой плюс в карму.
+2
Понравился редактор, спасибо. Только постарайтесь не перегружать его функциональностью. Не хочется видеть очередной мега комбаин. Ж)
+1
c medit сравним?
-1
вот когда он будет подсвечивать синтаксис Smarty, вот тогда это будет определенно редкой фичей
0
Не встал на 64 битной убунте
Ставил через
пишет:
Ставил через
dpkg -i --force-architecture
пишет:
juffed: error while loading shared libraries: libqscintilla2.so.3: cannot open shared object file: No such file or directory
+1
доставив libqt4-core и libqscintilla2-3 которых не хватало — получаю такую же ошибку на 64-битной убунте
0
хм… он не понимает unicode?
0
Извините, что я, вероятно, придираюсь, но можно ли узнать/увидеть на скриншоте, как выглядят «невидимые пробелы»?
0
НЛО прилетело и опубликовало эту надпись здесь
1. Порядок табов — принято, поковыряю.
2. Что есть «палитра оформления»?
2. Что есть «палитра оформления»?
0
Я думаю, что он подрузомевал цвета какими подсвечивается код(color scheme)
0
НЛО прилетело и опубликовало эту надпись здесь
Все цвета меняются в файлах ~/.config/juff/hlschemes/*.xml (кроме цвета подсветки текущей строки — он один на всех, меняется через конфиг-диалог).
К примеру, я сменил 2 цвета в схеме для С++ (цвет фона и дефолтный цвет шрифта)
и получил вот это:
К примеру, я сменил 2 цвета в схеме для С++ (цвет фона и дефолтный цвет шрифта)
<scheme name="C++" defaultColor="ffffe5" defaultBgColor="#002240" defaultBold="false" defaultItalic="false" >
и получил вот это:
0
НЛО прилетело и опубликовало эту надпись здесь
Ну почему никто не встраивает code formater какой нибудь ((
Я не знаю, как кто, но без него редактора вообще не могу представить.
Я не знаю, как кто, но без него редактора вообще не могу представить.
0
Еще непонятна горизонтальная прокрутка. Зачем даже на пустом файле?!
0
Это «фича», доставшаяся от QScintilla. Посмотрю, что можно сделать.
0
А насчет code formater чего?!
0
Дорогой Автор, у меня к вам пока только одна просьба — продолжайте: этот проект вполне может стать редактором мокй мечты)
P/s: можно фичу попрошу? Хочется подчеркивать (лучше именно подчеркивать — удобнее всего) парные теги: td-/td, div-/div
P/s: можно фичу попрошу? Хочется подчеркивать (лучше именно подчеркивать — удобнее всего) парные теги: td-/td, div-/div
+2
А еще было бы отлично собрать под mac — ищущая аудитория есть
+1
Проекту — процветания и большой аудитории, автору — много полезного опыта!
0
Скачал, попробовал… Понравилось! Говорю не просто, как юзер, а как верстальщик…
На самом деле большая благодарность автору — очень неплохой результат, тем более начиналось всё, как было сказано, из-за спора.
В общем дальнейшего развития, теперь обязательно буду следить за вашим «детищем».
На самом деле большая благодарность автору — очень неплохой результат, тем более начиналось всё, как было сказано, из-за спора.
В общем дальнейшего развития, теперь обязательно буду следить за вашим «детищем».
0
Если появится возможность создания проектов (прикрепление к проекту папки\файлов, в том числе удаленных (ftp)), а также возможно создания ftp-соединений, просмотра списка файлов слева ввиде панели, как в EditPlus, подсветка Smarty, то очень возможно перейду на Ваш редактор со своего любимого EditPlus :)
А так, Вы молодец! Надеюсь на дальшее развитие релактора.
А так, Вы молодец! Надеюсь на дальшее развитие релактора.
0
>>>Редактор использует компонент QScintilla
ми зачем оно нужно? ппц этих чето редакторов этих на базе scintilla развелось. в чем хоть отличие есть от komodo, scite, notepad++ ???
ми зачем оно нужно? ппц этих чето редакторов этих на базе scintilla развелось. в чем хоть отличие есть от komodo, scite, notepad++ ???
0
они все на GTK, а на QScintilla я кроме eric4 ничего и не припомню
0
не использовать софт только если приложение использует другой графический тулкит — это фанатизм какойто. у меня нет таких рассовых предрассудков.
у меня в lxde — спокойно уживаются и GTK и QT приложения, потомучто, нет времени и охоты на поиск приложений, а зачастую софт имеющийся для GTK отсутсвует для QT и наоборот.
у меня в lxde — спокойно уживаются и GTK и QT приложения, потомучто, нет времени и охоты на поиск приложений, а зачастую софт имеющийся для GTK отсутсвует для QT и наоборот.
0
отлично! давно искал замену Scite, но на QT
а ваш редактор вроде как единственный на QScintilla, и не такой навороченый как eric4
под arch32 ставится из AUR командой yaourt -S juffed, и работает без проблем
а как можно хелп прикрутить? чтобы на функции нажать f1 и получить описание функции
на 20мб файлах подвисает при скролле ;(
а ваш редактор вроде как единственный на QScintilla, и не такой навороченый как eric4
под arch32 ставится из AUR командой yaourt -S juffed, и работает без проблем
а как можно хелп прикрутить? чтобы на функции нажать f1 и получить описание функции
на 20мб файлах подвисает при скролле ;(
0
спасибо раньше использовал Kate, теперь юзаю juffed)
0
попробовал запустить в ubuntu 9.04
juffed: error while loading shared libraries: libqscintilla2.so.3: cannot open shared object file: No such file or directory
Потому что у меня установлена libqscintilla2.so.3. Разве не должен бинарник линковаться просто к libqscintilla2.so — новые версии ведь должны быть бинарно совместимыми со старыми?
juffed: error while loading shared libraries: libqscintilla2.so.3: cannot open shared object file: No such file or directory
Потому что у меня установлена libqscintilla2.so.3. Разве не должен бинарник линковаться просто к libqscintilla2.so — новые версии ведь должны быть бинарно совместимыми со старыми?
0
а и насчет редактора — возможно воспользуюсь вашим кодом если таки решусь делать давно планируемую IDE :) Правда буду портировать на другой ЯП, но это должно быть не сложно. Давно собираюсь, но времени нету :(
0
Vimkeys, Vimkeys, Vimkeys!
Пожалуйста :)
Пожалуйста :)
0
НЛО прилетело и опубликовало эту надпись здесь
Не получается открыть несколько файлов в одном окне :(
Каждый раз создается новое окно вместо вкладки в уже открытом…
Каждый раз создается новое окно вместо вкладки в уже открытом…
0
Не понял, зачем оно нужно; похоже на внеочередной велосипед, причем очень типичный.
Что нового этот редактор может предложить пользователям? Какие-то уникальные фичи?
Что нового этот редактор может предложить пользователям? Какие-то уникальные фичи?
0
Если можно, хотелось бы подсветку ассемблерного кода :)
0
Хороший проект, хотя посмотреть его так и не смог (сходу из исходников не собралось).
Однако, предложу несколько дополнений:
1. Смена кодировки на лету.
2. Возможность организаций файлов в проекты (или сессии как в Kate).
3. Файловый браузер в доке.
Получим почти Kate, отвязаный от KDE :)
p.s. кстати, juffEd — just for fun Editor? :)
Однако, предложу несколько дополнений:
1. Смена кодировки на лету.
2. Возможность организаций файлов в проекты (или сессии как в Kate).
3. Файловый браузер в доке.
Получим почти Kate, отвязаный от KDE :)
p.s. кстати, juffEd — just for fun Editor? :)
0
Очень тормозит при прокрутки и изменении размеров окна. Для текстовго редактора такого веса это непустимо.
0
Сильно зависит от сборки QScintilla/Qt. К примеру, на одном ноуте (Коре2Дуо 2.53ГГц) под Федорой 10 — бывает, притормаживает на больших файлах. На другом, более слабом (Пень М 1.7ГГц) под Дебианом Ленни — летает только в путь.
Плюс под Федорой вылезают дополнительные глюки в виде «зависающего» окошка автодополнения, которое не реагирует на нажатие клавишь, только на даблклик мышой — раздражает ужасно, приходится отключать автодополнение вообще.
Причём то же самое и в других приложениях, использующих QScintilla (например, Eric4). Пытался ставить более старую самосборную версию QScintilla, которая точно работала на предыдущих Федорах — та же картина. Подозреваю, чего то в очередной раз поломали в Qt… =\
Плюс под Федорой вылезают дополнительные глюки в виде «зависающего» окошка автодополнения, которое не реагирует на нажатие клавишь, только на даблклик мышой — раздражает ужасно, приходится отключать автодополнение вообще.
Причём то же самое и в других приложениях, использующих QScintilla (например, Eric4). Пытался ставить более старую самосборную версию QScintilla, которая точно работала на предыдущих Федорах — та же картина. Подозреваю, чего то в очередной раз поломали в Qt… =\
0
Сейчас скачиваю и буду смотреть редактор.
Автор — пожалуйста заранее определитесь с целью проекта, чтобы ваш быстрый и легкий редактор, не вырос во что-то содержащее в себе всё на свете, и невероятно от этого тормозящее. =)
Уже не раз наблюдал такие проекты.
Автор — пожалуйста заранее определитесь с целью проекта, чтобы ваш быстрый и легкий редактор, не вырос во что-то содержащее в себе всё на свете, и невероятно от этого тормозящее. =)
Уже не раз наблюдал такие проекты.
0
ага. установил,
платформа Windows 7.7000 x86.
При редактировании нового файла (не сохраненного) кодировка внизу всегда горит System, как не переключай. (хотя в меня выбрана UTF-8)
После сохранения отобразилась Iscii-Mlm.
При этом непонятно переключение кодировки в процессе работы (т.е. конвертация), если я переключаюсь с одной на другую, то я получаю текст в битом виде, обычно текст остается в том же виде, и сохраняется в новой кодировке.
платформа Windows 7.7000 x86.
При редактировании нового файла (не сохраненного) кодировка внизу всегда горит System, как не переключай. (хотя в меня выбрана UTF-8)
После сохранения отобразилась Iscii-Mlm.
При этом непонятно переключение кодировки в процессе работы (т.е. конвертация), если я переключаюсь с одной на другую, то я получаю текст в битом виде, обычно текст остается в том же виде, и сохраняется в новой кодировке.
0
Отличная прога, наконец под Unix нашел замену виндовому Notepad++…
+1
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Mezomish, а ты можешь добавить туда букмарки (как в браузере)? Чтобы открытый сейчас файл можно было туда добавить и потом мгновенно открывать через меню? Просто я обычно работаю одновременно со всего несколькими файлами (views.py, models.py, urls.py, плюс todo и файл с данными для доступа по ssh — это при разработке веб-сайта на Django) и вбивать полный путь бывает весьма лениво. Я уже просил это у разработчиков gedit, но они отказались.
0
Добавьте в проверку cmake'ом наличие пакета qscintilla, а то только при компиляции мне выдало:
…
А должно проверяться на наличие сего пакета ещё до сборки программы. Вотъ.
/home/tuser/download/juffed-0.6.0/src/LexerStorage.cpp:22:32: error: Qsci/qscilexerbash.h: No such file or directory
/home/tuser/download/juffed-0.6.0/src/LexerStorage.cpp:23:33: error: Qsci/qscilexerbatch.h: No such file or directory
/home/tuser/download/juffed-0.6.0/src/LexerStorage.cpp:24:33: error: Qsci/qscilexercmake.h: No such file or directory
/home/tuser/download/juffed-0.6.0/src/LexerStorage.cpp:25:31: error: Qsci/qscilexercpp.h: No such file or directory
…
А должно проверяться на наличие сего пакета ещё до сборки программы. Вотъ.
0
Хотя всё равно нифига не помогло. Видать проблема таиться в чём-то другом.
0
Проверка cmake-ом делается.
Какой дистрибутив? Можете руками найти, где лежат указанные хедеры?
Какой дистрибутив? Можете руками найти, где лежат указанные хедеры?
0
Действительно файлы имеются, просто путь к ним неверный прописан!
Находятся заголовочные файлы тут: /usr/local/include/qt4/Qsci/
Система FreeBSD.
Находятся заголовочные файлы тут: /usr/local/include/qt4/Qsci/
Система FreeBSD.
0
Странно. Если cmake отрабатывает без ошибок — значит хедеры находит. Странно, что не находит при сборке.
Можете создать баг-репорт на баг-трекере с подробным выхлопом от cmake? Только сделайте, пожалуйста, «чистую» конфигурацию, удалив ранее созданные временные файлы.
Можете создать баг-репорт на баг-трекере с подробным выхлопом от cmake? Только сделайте, пожалуйста, «чистую» конфигурацию, удалив ранее созданные временные файлы.
0
О чём речь, конечно могу.
Вот: sourceforge.net/tracker/?func=detail&aid=2749908&group_id=205470&atid=993768
Вот: sourceforge.net/tracker/?func=detail&aid=2749908&group_id=205470&atid=993768
0
Добавьте, пожалуйста, вывод cmake, он там должен печатать путь к хедерам qscintilla.
0
`cmake .` как раз ничего не печатает =(
Вот вывод:
Если вы вдруг опечатались и имели в виду на самом деле вывод `make`, то файл с сообщениями я приложил в tracker.
Вот вывод:
[1:53:36] [~/download/juffed-0.6.0/]
tuser@truebsd_notebook:\> cmake .
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tuser/download/juffed-0.6.0
Если вы вдруг опечатались и имели в виду на самом деле вывод `make`, то файл с сообщениями я приложил в tracker.
0
Если проводить конфигурацию «на чистую», то он печатает много, в том числе и используемые переменные (компилятор, пути и так далее). При повторном конфигурировании печатает то, что у Вас :)
Ладно, сделаем так: найдите файл CMakeCache.txt и сделайте
$ grep -i qsci CMakeCache.txt
P.S.: и, кстати, лучше всё-таки создавать временный каталог для сборки (как сказано в README) — тогда все сгенерированные временные файлы будут в одном месте и их можно удалить одним махом и повторить «на чистую».
Ладно, сделаем так: найдите файл CMakeCache.txt и сделайте
$ grep -i qsci CMakeCache.txt
P.S.: и, кстати, лучше всё-таки создавать временный каталог для сборки (как сказано в README) — тогда все сгенерированные временные файлы будут в одном месте и их можно удалить одним махом и повторить «на чистую».
0
[9:22:46] [~/download/juffed-0.6.0/]
tuser@truebsd_notebook:\> grep -i qsci CMakeCache.txt
tuser@truebsd_notebook:\> grep -i qsci CMakeCache.txt
//Details about finding LibQScintilla2
FIND_PACKAGE_MESSAGE_DETAILS_LibQScintilla2:INTERNAL=[/usr/local/include/Qsci][/usr/local/lib/libqscintilla2.so]
//The libqscintilla2 include path
LIBQSCINTILLA2_INCLUDE_DIR:INTERNAL=/usr/local/include/Qsci
//The libraries needed to use libqscintilla2
LIBQSCINTILLA2_LIBRARY:INTERNAL=/usr/local/lib/libqscintilla2.so
0
Ладно, на самом деле не суть важно. Раз cmake находит — значит косяк в другом, и по-моему я понял, в чём :)
Попробуйте применить патч, который в приложении к багу на трекере и попробовать ещё раз.
Попробуйте применить патч, который в приложении к багу на трекере и попробовать ещё раз.
0
> блочное выделение текста
> возможность сохранять именованые сессии
> маркеры для строк
Вот это здОрово.
> отслеживание изменения файла внешней программой
Всегда было интересно, как же это делается, и есть ли кроссплатформенный способ. Надо выделить время и код посмотреть
> возможность замены вводимых табов пробелами
При включённой замене в редакторе получается работать с makefile'ами? Редактор понимает, где табы пробелами заменять нельзя?
> возможность сохранять именованые сессии
> маркеры для строк
Вот это здОрово.
> отслеживание изменения файла внешней программой
Всегда было интересно, как же это делается, и есть ли кроссплатформенный способ. Надо выделить время и код посмотреть
> возможность замены вводимых табов пробелами
При включённой замене в редакторе получается работать с makefile'ами? Редактор понимает, где табы пробелами заменять нельзя?
0
Извините за глупые вопросы. Нет возможности сейчас протестировать редактор, а хочется…
0
>При включённой замене в редакторе получается работать с makefile'ами? Редактор понимает, где табы пробелами заменять нельзя?
Нет, не понимает ;)
Нет, не понимает ;)
0
плагины на С/С++ пишутся?
0
0
а мне расцветочка понравилась :) в принципе, это всё, что можно требовать от мелкого редактора. всё остальное я сделаю в komodo
у разного рода пспадов и нпп уж больно унылые цвета
автор, список фич посмотри у EmEditor (редактор именно, не плагин). его писал какой-то безумный японец ;)
у разного рода пспадов и нпп уж больно унылые цвета
автор, список фич посмотри у EmEditor (редактор именно, не плагин). его писал какой-то безумный японец ;)
0
Отличное начало!
Было бы супер увидеть:
— настройку типа разрывов строк для новых файлов
— как уже хотели выше — чтобы замена с регулярными выражениями работала с разрывами строк
— автоопределение кодировки (сейчас этого нет практически нигде, а где есть — других минусов выше крыши) или хотя бы такой распространённый суррогат, как запоминание выбранной кодировки для конкретного файла — приходится работать с проектами и в 1251, и в кои-8 и в юникоде — постоянный перевыбор кодировок очень путает.
— не только просмотр в различных кодировках, но и конвертация текста между ними, хотя бы тремя основными для русского языка.
— хорошо, что уже ожидается список открытых файлов столбцом в доке — без этой фичи ни один редактор не прижился :) «проекты» устраивают, но со скрипом, хочется тупо список открытых файлов.
— ещё одна эстетская фича: (в TextPad встречал и больше нигде) при вставке куска текста или печати одного символа и последующем переходе на строку выше/ниже, курсор там вставал на позицию, предшествующую вставленному куску, т.е. на момент до вставки. Это реально мегаудобно при редактировании однотипных строк или при регуляции отступов! Вообще TextPad — это кладезь оригинальных решений, отличный редактор, если бы в нём всё-таки допилили юникод — обязательно купил бы.
— Ещё фича из TextPad — при предпросмотре в браузере (кстати, в juffed нет кнопок предпросмотра в браузерах! :)), он подставлял вместо локального пути соответствующий ему кусок урла и в результате вместо d:\htdocs\index.php вызывался адрес localhost/index.php — сделать это очень просто, но встречается почему-то не так уж часто.
— кое-где в стилях используется не-моноширинный шрифт (конкретно видел в коде PHP при использовании {} в строках для эскейпа элементов массивов) — такого быть по идее не должно.
Очень надеюсь, что Вам не надоест =) Реальная возможность получить хороший редактор меня сильно обнадёжила. Мне нужно-то всего десяток банальных фич, но почему-то, все существующие редакторы и IDE, реализовав меньше половины из них, уходят в дебри и начинают накручивать какие-то монструозные вещи, забывая про банальный комфорт. Яркий пример — нетбинс, в котором почему-то до сих пор нет word wrap. Я в шоке был от этого.
Было бы супер увидеть:
— настройку типа разрывов строк для новых файлов
— как уже хотели выше — чтобы замена с регулярными выражениями работала с разрывами строк
— автоопределение кодировки (сейчас этого нет практически нигде, а где есть — других минусов выше крыши) или хотя бы такой распространённый суррогат, как запоминание выбранной кодировки для конкретного файла — приходится работать с проектами и в 1251, и в кои-8 и в юникоде — постоянный перевыбор кодировок очень путает.
— не только просмотр в различных кодировках, но и конвертация текста между ними, хотя бы тремя основными для русского языка.
— хорошо, что уже ожидается список открытых файлов столбцом в доке — без этой фичи ни один редактор не прижился :) «проекты» устраивают, но со скрипом, хочется тупо список открытых файлов.
— ещё одна эстетская фича: (в TextPad встречал и больше нигде) при вставке куска текста или печати одного символа и последующем переходе на строку выше/ниже, курсор там вставал на позицию, предшествующую вставленному куску, т.е. на момент до вставки. Это реально мегаудобно при редактировании однотипных строк или при регуляции отступов! Вообще TextPad — это кладезь оригинальных решений, отличный редактор, если бы в нём всё-таки допилили юникод — обязательно купил бы.
— Ещё фича из TextPad — при предпросмотре в браузере (кстати, в juffed нет кнопок предпросмотра в браузерах! :)), он подставлял вместо локального пути соответствующий ему кусок урла и в результате вместо d:\htdocs\index.php вызывался адрес localhost/index.php — сделать это очень просто, но встречается почему-то не так уж часто.
— кое-где в стилях используется не-моноширинный шрифт (конкретно видел в коде PHP при использовании {} в строках для эскейпа элементов массивов) — такого быть по идее не должно.
Очень надеюсь, что Вам не надоест =) Реальная возможность получить хороший редактор меня сильно обнадёжила. Мне нужно-то всего десяток банальных фич, но почему-то, все существующие редакторы и IDE, реализовав меньше половины из них, уходят в дебри и начинают накручивать какие-то монструозные вещи, забывая про банальный комфорт. Яркий пример — нетбинс, в котором почему-то до сих пор нет word wrap. Я в шоке был от этого.
0
Неплохо. Выглядит симпатично.
Вызвало вопросы редактировании схемы подсветки синтаксиса. Этого нет в интерфейсе, но я подумал, что если отредактировать соответствующий xml, то изменится и схема. Но почему-то этого не произошло даже после перезагрузки программы. Почему?
Вызвало вопросы редактировании схемы подсветки синтаксиса. Этого нет в интерфейсе, но я подумал, что если отредактировать соответствующий xml, то изменится и схема. Но почему-то этого не произошло даже после перезагрузки программы. Почему?
0
Подозреваю, Вы редактировали схемы, которые лежат в основном каталоге программы. А настройки каждого пользователя лежат в ~/.config/juff/ где "~" это домашний каталог пользователя (/home/[user] или C:/Documents and Settings/[user]).
Ведь у каждого пользователя могут быть свои собственные предпочтения ;)
Ведь у каждого пользователя могут быть свои собственные предпочтения ;)
0
Ещё хочется уметь настраивать шорткаты. Хотя бы через конфиг-файл. Хотя бы для команд из меню.
0
А как установить плагин? Хотел посмотреть FileManager, зашёл на его страницу в GoogleCode, но не понял, как скачать. Или его нужно счекаутить из репозитория и собирать?
0
Блин греб… й хабр через пень колоду принимает посты, пока 10 раз пытался засабмитить, на часть вопросов ниже уже ответили.
попробовал. поиск и замена очень… простые, так что остаюсь пока на EditPlus (editplus.com)
вот фичи которые я бы хотел видеть в поиске ( фактически это список фичей EditPlus, я пользуюсь практически всеми, но хотел бы еще парочку):
привожу то чего нету в JuffEdit:
— опция Whole word only
— wrap at the end of file — как опция, а не обязательное поведение
— возможность использовать более-менее продвинутые регэкспы — (спец.символы \n, \t, \w, \s, gridy модификаторы и пр)
первым же делом столкнулся что JuffEdit не может искать \n и в замене я тоже не могу использовать эти символы
— поиск в файлах с выводом списка найденных файлов и строк в окошко — в директории по маске файлов, в открытых файлах, в текущем файле, ну и разумеется возможность открыть найденный файл в найденной позиции из окна результатов
— несколько окошек с результами поиска(нету в EditPlus)
— опция «инкрементальный поиск» — искать сразу по мере набивания строки поиска (нету в editplus)
Ну и не связанные с поиском:
— форматирование текста/выделенного фрагмента — XML, код, JSON — в текст с отступами по иерархии
— вертикальные блоки (иногда надо)
— определение блоков внутри файла с разным синтаксисом (автоматом или по пользовательской схеме), например куски javascripta внутри html или xml и использование соотвествующей подсветки и подсказок
попробовал. поиск и замена очень… простые, так что остаюсь пока на EditPlus (editplus.com)
вот фичи которые я бы хотел видеть в поиске ( фактически это список фичей EditPlus, я пользуюсь практически всеми, но хотел бы еще парочку):
привожу то чего нету в JuffEdit:
— опция Whole word only
— wrap at the end of file — как опция, а не обязательное поведение
— возможность использовать более-менее продвинутые регэкспы — (спец.символы \n, \t, \w, \s, gridy модификаторы и пр)
первым же делом столкнулся что JuffEdit не может искать \n и в замене я тоже не могу использовать эти символы
— поиск в файлах с выводом списка найденных файлов и строк в окошко — в директории по маске файлов, в открытых файлах, в текущем файле, ну и разумеется возможность открыть найденный файл в найденной позиции из окна результатов
— несколько окошек с результами поиска(нету в EditPlus)
— опция «инкрементальный поиск» — искать сразу по мере набивания строки поиска (нету в editplus)
Ну и не связанные с поиском:
— форматирование текста/выделенного фрагмента — XML, код, JSON — в текст с отступами по иерархии
— вертикальные блоки (иногда надо)
— определение блоков внутри файла с разным синтаксисом (автоматом или по пользовательской схеме), например куски javascripta внутри html или xml и использование соотвествующей подсветки и подсказок
-1
Хм. Программа запустилась на английском, где в настройках меняется язык — не нашел. Vista SP2.
Тотально не хватает фтп (редактирование файлов на удаленном сервере), реформаттера кода (хотя бы css и html, с возможностью сжимать/делать код «красивым») и ручного назначения типа подсветки кода файлам с определенным расширением (например, мне нужны html подсветка файлов tpl)
Очень достойным, но немного перегруженным (и, к сожалению, неразвивающимся) примером для подражания считаю PSPad, оттуда можно «подсмотреть» много-много плюшек.
И еще, оригинальная идея: в дальнейшем по мере добавления плюшек, сделать различные «специализированные» сборки. Например, html верстальщику нафиг не нужны те фичи, которые нужны c++ программистам, и наоборот. А глаз они мозолят.
Тотально не хватает фтп (редактирование файлов на удаленном сервере), реформаттера кода (хотя бы css и html, с возможностью сжимать/делать код «красивым») и ручного назначения типа подсветки кода файлам с определенным расширением (например, мне нужны html подсветка файлов tpl)
Очень достойным, но немного перегруженным (и, к сожалению, неразвивающимся) примером для подражания считаю PSPad, оттуда можно «подсмотреть» много-много плюшек.
И еще, оригинальная идея: в дальнейшем по мере добавления плюшек, сделать различные «специализированные» сборки. Например, html верстальщику нафиг не нужны те фичи, которые нужны c++ программистам, и наоборот. А глаз они мозолят.
0
>Хм. Программа запустилась на английском, где в настройках меняется язык — не нашел. Vista SP2.
Хм, видимо под Вистой что-то не так с определением локали. Мне уже сообщали о таком, и тоже из-под Висты. Под ХР (вроде бы) определение локали происходит корректно.
Надо будет изучить этот вопрос детальнее.
>Тотально не хватает фтп (редактирование файлов на удаленном сервере), реформаттера кода (хотя бы css и html, с возможностью сжимать/делать код «красивым») и ручного назначения типа подсветки кода файлам с определенным расширением (например, мне нужны html подсветка файлов tpl)
Ручное назначение подсветки уже запланировано на следующую версию. ФТП плагин тоже запланирован, но пока без даты =\
Реформаттер… подумаем :)
>Очень достойным, но немного перегруженным (и, к сожалению, неразвивающимся) примером для подражания считаю PSPad, оттуда можно «подсмотреть» много-много плюшек.
Как отделить «нужную плюшку» от массы вещей, создающих «перегрузку»? :)
Отзывы и пожелания пользователей — как раз та вещь, которая позволяет выделить наиболее востребованные вещи. Собственно, это и послужило причиной написания этого поста :)
>И еще, оригинальная идея: в дальнейшем по мере добавления плюшек, сделать различные «специализированные» сборки. Например, html верстальщику нафиг не нужны те фичи, которые нужны c++ программистам, и наоборот. А глаз они мозолят.
Собственно, именно поэтому я в ответ на почти все пожелания, касающиеся конкретного языка, отвечаю словом «плагин» :)
Хм, видимо под Вистой что-то не так с определением локали. Мне уже сообщали о таком, и тоже из-под Висты. Под ХР (вроде бы) определение локали происходит корректно.
Надо будет изучить этот вопрос детальнее.
>Тотально не хватает фтп (редактирование файлов на удаленном сервере), реформаттера кода (хотя бы css и html, с возможностью сжимать/делать код «красивым») и ручного назначения типа подсветки кода файлам с определенным расширением (например, мне нужны html подсветка файлов tpl)
Ручное назначение подсветки уже запланировано на следующую версию. ФТП плагин тоже запланирован, но пока без даты =\
Реформаттер… подумаем :)
>Очень достойным, но немного перегруженным (и, к сожалению, неразвивающимся) примером для подражания считаю PSPad, оттуда можно «подсмотреть» много-много плюшек.
Как отделить «нужную плюшку» от массы вещей, создающих «перегрузку»? :)
Отзывы и пожелания пользователей — как раз та вещь, которая позволяет выделить наиболее востребованные вещи. Собственно, это и послужило причиной написания этого поста :)
>И еще, оригинальная идея: в дальнейшем по мере добавления плюшек, сделать различные «специализированные» сборки. Например, html верстальщику нафиг не нужны те фичи, которые нужны c++ программистам, и наоборот. А глаз они мозолят.
Собственно, именно поэтому я в ответ на почти все пожелания, касающиеся конкретного языка, отвечаю словом «плагин» :)
0
Ручное изменение языка должно быть обязательным! Многие пользуют систему не на своем родном языке ведь.
Насчет реформатера — можно просто встроить TIDY с соотв. параметрами. ФТП плагин можно помучить от notepad++.
Мне бы хотелось видеть в программе возможность тотальной настройки интерфейса (кнопки на панели, все пункты меню).
Насчет реформатера — можно просто встроить TIDY с соотв. параметрами. ФТП плагин можно помучить от notepad++.
Мне бы хотелось видеть в программе возможность тотальной настройки интерфейса (кнопки на панели, все пункты меню).
+1
проблема с определением локали встречается и в винХР.
0
Снипеты из TextMate прикрутите, сразу популярность скакнет огого
0
Снипеты из TextMate прикрутите, сразу популярность скакнет огого
0
Мля… мужик. Надеюсь ты ещё сюда зайдёшь. Забыл попросить:
Сделай в редакторе возможность задавать кнопочные макросы. То есть эмуляцию выполнения ряда действий.
К примеру есть у меня длинный список стран и их столиц скопированный с сайта. Нужно мне этот список превратить в удобоваримый SQL и вставить в таблицу.
Москва Россия превратить в ('Москва','Россия'), и так для каждой строчки. Мои действия по кнопкам: «вниз», end, backspace, backspace (ну типо два пробела осталось), «вставить '), » и так по кругу, пока не закончатся строки. Тоже самое для начала строки: «вниз», Home, «вставить (' ». Ну а середину потом автозаменой поменяю)))
В общем суть проста — научить редактор выполнять такое вот стандартные действия самому для всех строк или забиндить для этого сочетание клавиш.
Всё думал сам прикрутить эту фичу к какому нить опенсорсному редактору… Но работать нужно, времени нет (((
Сделай в редакторе возможность задавать кнопочные макросы. То есть эмуляцию выполнения ряда действий.
К примеру есть у меня длинный список стран и их столиц скопированный с сайта. Нужно мне этот список превратить в удобоваримый SQL и вставить в таблицу.
Москва Россия превратить в ('Москва','Россия'), и так для каждой строчки. Мои действия по кнопкам: «вниз», end, backspace, backspace (ну типо два пробела осталось), «вставить '), » и так по кругу, пока не закончатся строки. Тоже самое для начала строки: «вниз», Home, «вставить (' ». Ну а середину потом автозаменой поменяю)))
В общем суть проста — научить редактор выполнять такое вот стандартные действия самому для всех строк или забиндить для этого сочетание клавиш.
Всё думал сам прикрутить эту фичу к какому нить опенсорсному редактору… Но работать нужно, времени нет (((
0
По-моему, проще написать скрипт, который это сделает. Простой редактор такое не должен уметь, как мне кажется.
0
Так это же можно регэкспами сделать?
^[ \t]* соответствует «несколько табов и пробелов начиная от начала строки. Меняем на „('“
[ \t]*$ соответствует „несколько табов и пробелов в конце строки“. Меням на „')“
ну и так далее.
^[ \t]* соответствует «несколько табов и пробелов начиная от начала строки. Меняем на „('“
[ \t]*$ соответствует „несколько табов и пробелов в конце строки“. Меням на „')“
ну и так далее.
0
Немного статистики: 850 скачиваний за 2 дня. Хабраэффект в действии :)
Но это не показатель. Показатель будет потом: сколько человек скачает следующую версию ;)
Но это не показатель. Показатель будет потом: сколько человек скачает следующую версию ;)
0
Jaunty Jackalope :(
roller@ubsrv:~$ juffed juffed: error while loading shared libraries: libqscintilla2.so.3: cannot open shared object file: No such file or directory roller@ubsrv:~$ find /usr -name libqscintilla* /usr/lib/libqscintilla2.so.5.0 /usr/lib/libqscintilla2.so.5 /usr/lib/libqscintilla2.so.5.0.1 /usr/share/doc/libqscintilla2-3 roller@ubsrv:~$ sudo ln -s /usr/lib/libqscintilla2.so.5 /usr/lib/libqscintilla2.so.3 roller@ubsrv:~$ juffed [21:16:14] Entering init (/home/mrz/0.6/src/JuffApp.cpp:83) [21:16:14] Entering IconManager (/home/mrz/0.6/src/lib/IconManager.cpp:166) [21:16:14] DEBUG (/home/mrz/0.6/src/gui/GUI.cpp:109): Filling the 'help' menu [21:16:14] DEBUG (/home/mrz/0.6/src/gui/GUI.cpp:113): Filling the 'tools' menu [21:16:14] DEBUG (/home/mrz/0.6/src/gui/GUI.cpp:120): Creating settings dialog [21:16:14] Entering SettingsDlg (/home/mrz/0.6/src/gui/SettingsDlg.cpp:105) [21:16:15] Entering MultiPage (/home/mrz/0.6/src/gui/MultiPage.cpp:64) [21:16:15] Entering MainSettingsPage (/home/mrz/0.6/src/gui/SettingsDlg.cpp:49) [21:16:15] Entering ViewSettingsPage (/home/mrz/0.6/src/gui/SettingsDlg.cpp:60) [21:16:15] Entering EditorSettingsPage (/home/mrz/0.6/src/gui/SettingsDlg.cpp:71) [21:16:15] Entering CharsetsSettingsPage (/home/mrz/0.6/src/gui/CharsetsSettingsPage.cpp:25) [21:16:15] Entering addPage (/home/mrz/0.6/src/gui/MultiPage.cpp:74) [21:16:15] Entering addPage (/home/mrz/0.6/src/gui/MultiPage.cpp:74) [21:16:15] Entering addPage (/home/mrz/0.6/src/gui/MultiPage.cpp:74) [21:16:15] Entering addPage (/home/mrz/0.6/src/gui/MultiPage.cpp:74) [21:16:15] Entering addPage (/home/mrz/0.6/src/gui/MultiPage.cpp:74) [21:16:15] Entering init (/home/mrz/0.6/src/gui/SettingsDlg.cpp:159) [21:16:15] DEBUG (/home/mrz/0.6/src/gui/SettingsDlg.cpp:162): Initialization: icon theme [21:16:15] Entering themeList (/home/mrz/0.6/src/lib/IconManager.cpp:101) [21:16:15] DEBUG (/home/mrz/0.6/src/gui/SettingsDlg.cpp:176): Initialization: GUI settings [21:16:15] DEBUG (/home/mrz/0.6/src/gui/SettingsDlg.cpp:186): Initialization: main page [21:16:15] DEBUG (/home/mrz/0.6/src/gui/SettingsDlg.cpp:211): Initialization: editor page [21:16:15] Entering init (/home/mrz/0.6/src/gui/CharsetsSettingsPage.cpp:36) [21:16:15] DEBUG (/home/mrz/0.6/src/gui/GUI.cpp:125): Creating about dialog [21:16:15] Entering AboutDlg (/home/mrz/0.6/src/gui/AboutDlg.cpp:145) [21:16:15] Entering Manager (/home/mrz/0.6/src/Manager.cpp:163) [21:16:15] Entering loadPlugins (/home/mrz/0.6/src/PluginManager.cpp:210) [21:16:15] Entering SciDocHandler (/home/mrz/0.6/src/SciDocHandler.cpp:85) [21:16:15] Entering initRecentFilesMenu (/home/mrz/0.6/src/Manager.cpp:430) [21:16:15] Entering getMenus (/home/mrz/0.6/src/PluginManager.cpp:236) [21:16:15] Entering getMenus (/home/mrz/0.6/src/PluginManager.cpp:236) [21:16:15] Entering getToolBars (/home/mrz/0.6/src/PluginManager.cpp:255) [21:16:15] Entering getDocks (/home/mrz/0.6/src/PluginManager.cpp:265) [21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246) [21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246) [21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246) [21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246) [21:16:15] Entering getToolBars (/home/mrz/0.6/src/PluginManager.cpp:255) [21:16:15] Entering getDocks (/home/mrz/0.6/src/PluginManager.cpp:265) [21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246) [21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246) [21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246) [21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246) [21:16:15] Entering getToolBars (/home/mrz/0.6/src/PluginManager.cpp:255) [21:16:15] Entering getDocks (/home/mrz/0.6/src/PluginManager.cpp:265) [21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246) [21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246) [21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246) [21:16:15] Entering getMainMenuActions (/home/mrz/0.6/src/PluginManager.cpp:246) [21:16:15] DEBUG (/home/mrz/0.6/src/gui/GUI.cpp:156): 1 [21:16:16] Entering initCharsetMenu (/home/mrz/0.6/src/Manager.cpp:410) [21:16:16] Entering restoreSession (/home/mrz/0.6/src/Manager.cpp:989) [21:16:16] Entering openSess (/home/mrz/0.6/src/Manager.cpp:927) [21:16:16] DEBUG (/home/mrz/0.6/src/Manager.cpp:931): _empty_session_ [21:16:16] Entering fileNew (/home/mrz/0.6/src/Manager.cpp:701) [21:16:16] Entering createDoc (/home/mrz/0.6/src/Manager.cpp:578)
+1
Добротно, но на вооружение не возьму.
Чего не хватает:
— в папке hlschemes лежат xml файлы, судя по всему призванные описать цветовую схему. Их изменение никакого эффекта не производит. Та раскраска что есть меня никак не устраивает.
— не получилось навсегда скрыть панель зуммирования ) после перезапуска она появляется.
— не меняется масштаб через Ctrl+колесо, не критично, но не помешало бы.
— не помешало бы иметь полные настройки редактора из текстового файла. Программирование процесс достаточно интимный, и каждый хочет подстроить под себя.
— порадовала возможность выбора кодировки (мне приходится часто работать с KOI8 %), не хватает автоопределения или хотя бы клавиши циклического переключения.
— очень хотелось бы возможности запустить скрипт прямо в редакторе и тут же получить результат.
Итого, я бы пользовался вашим редактором, если бы он умел подсвечивать текст, как этого мне хочется, а для этого достаточно, чтобы он понимал собственные файлы подсветки )
А в остальном меня пока более устраивает SciTE, это лучшее что удалось найти. У вас есть шансы сделать не хуже %) Есть к чему стремиться.
Удачи!
PS. сборка под Win32
Чего не хватает:
— в папке hlschemes лежат xml файлы, судя по всему призванные описать цветовую схему. Их изменение никакого эффекта не производит. Та раскраска что есть меня никак не устраивает.
— не получилось навсегда скрыть панель зуммирования ) после перезапуска она появляется.
— не меняется масштаб через Ctrl+колесо, не критично, но не помешало бы.
— не помешало бы иметь полные настройки редактора из текстового файла. Программирование процесс достаточно интимный, и каждый хочет подстроить под себя.
— порадовала возможность выбора кодировки (мне приходится часто работать с KOI8 %), не хватает автоопределения или хотя бы клавиши циклического переключения.
— очень хотелось бы возможности запустить скрипт прямо в редакторе и тут же получить результат.
Итого, я бы пользовался вашим редактором, если бы он умел подсвечивать текст, как этого мне хочется, а для этого достаточно, чтобы он понимал собственные файлы подсветки )
А в остальном меня пока более устраивает SciTE, это лучшее что удалось найти. У вас есть шансы сделать не хуже %) Есть к чему стремиться.
Удачи!
PS. сборка под Win32
0
По поводу цветов подсветки: habrahabr.ru/blogs/open_source/56776/#comment_1523923
С панелями — да, есть такое, буду разбираться.
Масштаб — сделаем, хорошая мысль.
Автоопределение кодировки будет (как и задание кодировки при сохранении файла).
Насчёт остального — подумаем :)
С панелями — да, есть такое, буду разбираться.
Масштаб — сделаем, хорошая мысль.
Автоопределение кодировки будет (как и задание кодировки при сохранении файла).
Насчёт остального — подумаем :)
0
Спасибо что выслушали )
А вот запуск скрипта из редактора это очень и очень немаловажно.
+еще
нашел файл juffed.conf, на первый и второй взгляд не соответствует настройкам редактора. Видимо настройки хранятся в реестре. Но опять же вам виднее как это делать )
Такая вещь, как подсветка строки, должна входить в цветовую схему. Ведь ее цвет зависит от цвета фона, а цвет фона указывается в схеме.
А вот запуск скрипта из редактора это очень и очень немаловажно.
+еще
нашел файл juffed.conf, на первый и второй взгляд не соответствует настройкам редактора. Видимо настройки хранятся в реестре. Но опять же вам виднее как это делать )
Такая вещь, как подсветка строки, должна входить в цветовую схему. Ведь ее цвет зависит от цвета фона, а цвет фона указывается в схеме.
0
С настройками получился небольшой казус при переходе с версии 0.4 :)
Схемы подсветки, словари для автодополнения — это лежит в ~/.config/juff/, а сам конфиг-файл — в ~/Application Data/juff/
Будет унифицировано в следующей версии.
Насчёт подсветки строки — здравая мысль, спасибо. Действительно, лучше добавить в схему. И ещё сделаю возможность задания дефолтных цветов фона и текста, чтобы можно было задать всем схемам одним махом (как сейчас сделано для текущей строки).
Схемы подсветки, словари для автодополнения — это лежит в ~/.config/juff/, а сам конфиг-файл — в ~/Application Data/juff/
Будет унифицировано в следующей версии.
Насчёт подсветки строки — здравая мысль, спасибо. Действительно, лучше добавить в схему. И ещё сделаю возможность задания дефолтных цветов фона и текста, чтобы можно было задать всем схемам одним махом (как сейчас сделано для текущей строки).
0
+еще идея фикс :)
комментирование кода горячей клавишей. Выделил кусок, нажал кнопку и все, закомментировано )
комментирование кода горячей клавишей. Выделил кусок, нажал кнопку и все, закомментировано )
0
Присоединюсь к благодарностям. Отдельное спасибо за меню кодировок, находящееся с первого тыка и содержащее все необходимые кодировки — это как раз то единственное, чего мне обычно не хватает в вышеупомянутой куче блокнотов под Linux.
0
Зависает на операции replace. Воспроизведение: создаем новый пустой документ, Ctrl+R, строки поиска/замены оставляем пустыми, запускаем замену, на вопрос о том, что заменять, отвечаем «Yes to all».
0
Добавил в свой каталог.
0
Теперь за проектом можно следить на Твиттере: twitter.com/juffed
0
Ubuntu-amd64 к сожалению не заработал. Хотя редактор очень понравился, я поставил его на вторую систему — win7.
0
Отлично! Работает. Только «aptitude» пришлось на «apt-get» заменить. Может это потому, что я десктоп для нетбука себе поставил или же они команду поменяли…
0
Ubuntu 10.04 x86. Ошибка сегментирования.
0
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Релиз JuffEd 0.6.0