LINUX.ORG.RU

jEdit шикарная штука.


0

0

Уж не знаю как и где, но я так и не смог подружиться ни Vim(GVim) ни с (X)Emacs, а вот знакомство с jEdit закончилось переездом последнего ко мне на компьютер на ПМЖ. Программирую только на нем (за исключением программинга на Java - там использую Eclipse). На скриншоте jEdit 4.3 Pre3 и процесс дебагинга программы на Python. Все это работает на Ubuntu Breazy. Скриншот был сделан скорее для красоты момента, однако, это вполне рабочая ситуация. Качество немного пострадало при сжатии до нужного размера.

P.S Вот бы еще svu свой плагин SQL доделал вообще счастье было бы. :)

>>> Просмотр (1280x1024, 295 Kb)

★★★★★

Проверено: Shaman007 ()

Хм, очень любопытно, сейчас глянем :) Вопрос: а как изменить стиль java-приложений? а то не очень мне нравятся эти фиолетовые скролы и т.д. на скрине имхо цвета приятнее..

LeX
()
Ответ на: комментарий от LeX

> Вопрос: а как изменить стиль java-приложений? а то не очень мне нравятся эти фиолетовые скролы и т.д.

У jEdit есть плагин LookAndFeel :)

>И если можно, покажи список плагинов и можно конфиг

Плагины:

BufferTabs, Console (из CVS с поддержкой различных кодировок для вывода) ErrorList, jDiff, jPyDebug, ProjectViewer, QuickNotepad, RecentBufferSwitcher, SideKick, WhiteSpace, XML, XML Indenter, XSLT. + все необходимые в зависимостях либы.

WhiteSpace, jPyDebug пришлось немного перекомпилить (под Java 1.5) ибо они не работали с jEdit 4.3 Pre3 из за изменений в его методе GetBuffer().

Конфиг - отправил.

kda ★★★★★
() автор топика

Не зря я всех здесь на жабу зазывал :-) пропаганда приносит плоды

anonymous
()
Ответ на: комментарий от LeX

> Что-то look'n'feel ругается на Unsupported major.minor version 49.0 =\

Проверь что стоит в %jedit%/jars/LookAndFeel.jar/LookAndFeel.props

Только что проверил, у меня стоит "plugin.lookandfeel.LookAndFeelPlugin.depend.1=jedit 03.01.99.00"

и все работает. :)

kda ★★★★★
() автор топика
Ответ на: комментарий от kda

Вот вся строка "Cant start: java.lang.UnsupportedClassVersionError: lookandfeel/LookAndFellplugin (Unsupported major.minor version 49.0) Try updating to a newer version of the plugin.

В %jedit%/jars/LookAndFeel.jar/LookAndFeel.props "plugin.lookandfeel.LookAndFeelPlugin.depend.1=jedit 04.02.99.00"

LeX
()
Ответ на: комментарий от LeX

Ну вот и поменяйте 04 на 03 (прямо в .jar или распакуйте поменяйте и снова запакуйте архиватором) :) Вроде я так и делал.

kda ★★★★★
() автор топика
Ответ на: комментарий от kda

В том-то и дело, что менял :( А он валит в консоль и все тут:
[error] PluginJAR: Error while starting plugin lookandfeel.LookAndFeelPlugin
[error] PluginJAR: java.lang.UnsupportedClassVersionError: lookandfeel/LookAndFeelPlugin (Unsupported major.minor version 49.0)
[error] PluginJAR:  at java.lang.ClassLoader.defineClass0(Native Method)
[error] PluginJAR:  at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
[error] PluginJAR:  at java.lang.ClassLoader.defineClass(ClassLoader.java:448)
[error] PluginJAR:  at org.gjt.sp.jedit.JARClassLoader._loadClass(JARClassLoader.java:366)
[error] PluginJAR:  at org.gjt.sp.jedit.JARClassLoader.loadClass(JARClassLoader.java:82)
[error] PluginJAR:  at org.gjt.sp.jedit.PluginJAR.activatePlugin(PluginJAR.java:443)
[error] PluginJAR:  at org.gjt.sp.jedit.PluginJAR.activatePluginIfNecessary(PluginJAR.java:536)
[error] PluginJAR:  at org.gjt.sp.jedit.jEdit.main(jEdit.java:418)
[error] ErrorListDialog$ErrorEntry: /usr/share/jedit/jars/LookAndFeel.jar:
[error] ErrorListDialog$ErrorEntry: Cannot start: java.lang.UnsupportedClassVersionError: lookandfeel/LookAndFeelPlugin (Unsupported major.minor version 49.0)
[error] ErrorListDialog$ErrorEntry: Try updating to a newer version of the plugin.

LeX
()
Ответ на: комментарий от LeX

Даже и не знаю что сказать. Специально сейчас попробовал jEdit 4.3 Pre3 + LookAndFeel 1.1 (от 31.01.2006) все работает без сучка без задоринки. Java 1.5.0_6.

kda ★★★★★
() автор топика
Ответ на: комментарий от LeX

Что-то не могу понять, почему-то Структуре Парсер прилагаемый example парсит, а другие файлы нет :( даже на jpydaemon.py пишет not parsed.. причем ошибок никаких нет :(

P.S. вопрос - а как собрать какой-либо плагин из исходников? Вижу есть build.xml, но что с ним делать... никогда не собирал java-пограммы =)

LeX
()

jEdit - это труЪ! респект от UA2FGA!

dj_kane ★★
()
Ответ на: комментарий от LeX

> Что-то не могу понять, почему-то Структуре Парсер прилагаемый example парсит, а другие файлы нет :(

Structure Browser лишь отображает результаты парсинга. Сам парсинг делают другие плагины. В моем примере это делает jPyDebug 0.16 скачанный из http://sourceforge.net/projects/jpydbg (так же нужно скачать jpydaemon-0.16 zip положить распакованные файлы в "%homedir%.jedit/jpydbgxml/jpydaemon" и указать, в настройках плагина, путь к python.

> P.S. вопрос - а как собрать какой-либо плагин из исходников?

Build.xml это файл инструкций для ant (Apache Ant) программу -для создания .jar файлов (и не только). Собственно там ничего сложного нет, нужно лишь укажать пути к конкретным файлам в bild.xml и все скомпилируется (требуется jsdk!).

kda ★★★★★
() автор топика

К сожалению, на плагин времени почти нет. Но, впрочем, можете пожелания высказать;)

svu ★★★★★
()
Ответ на: комментарий от svu

Да... Сразу видно, что оно написано на яве. И блевать хочется

michwill ★★★★★
()

+1, jedit заменил для меня (g)vim и (x)emacs :)

PartyZan ★★★
()

Гном и мой любимый jEdit, однозначно лучший скрин с начала этого года

Noord
()
Ответ на: комментарий от svu

> К сожалению, на плагин времени почти нет.

Вот и у меня тоже. :( Иначе я бы не спрашивал, сам бы попытался сделать.

> Но, впрочем, можете пожелания высказать;)

Собственно пожелания-то совсем небольшие. Чтоб плагин работал с ProjectViewer'ом нормально (при его установке, ProjectViewer не открывает файлы по двойному клику). Впрочем, это может быть проблема "проект вьювера". И реализовать "мифические" пустые пункты всплывающего меню (которое вызывается кликом правой кнопки мыши по таблице). Для чего они предназначались?

P.S А еще, иногда отвечать на письма присланные Вам на svu@jedit.org. :)

kda ★★★★★
() автор топика
Ответ на: комментарий от kda

"У меня работает" (tm) :) Насчет пустых пунктов - это странно. У меня там всякие Copy того-сего понатыканы. Сборка где-то взглюкнула?..

Тот емыл куда-то форвардит, куда - не помню. В любом случае - найти мой хотя бы гмыловский адрес в интернете - задача тривиальная (особенно если судить по кол-ву спама;)

svu ★★★★★
()
Ответ на: комментарий от svu

> У меня работает

jEdit 4.3 Pre3 + ProjectViewer 2.1.2.0 + SQL 1.0.2 Java 1.5.0_6. Все скачано с plugins.jedit.org. Вручную ничего не собирал...

kda ★★★★★
() автор топика
Ответ на: комментарий от kda

А, ну дык то пре3. У меня такого нет;)

svu ★★★★★
()

пробовал неоднократно, но так и не смог толка добиться от него. так и сижу на виме.

svyatogor ★★★★★
()
Ответ на: комментарий от svyatogor

Вот Emacs -- это труЪ, а всё остальное от лукавого

anonymous
()

Отечественная разработка однако - The core of jEdit is primarily developed by Slava Pestov... Надо бы глянуть.

AiLr ★★
()
Ответ на: комментарий от AiLr

Глянул. jEdit/build.xml:27: Unable to find a javac compiler

Подавайте значит ему проприетарную жабу... Ага, щаз ;) rm сработал как всегда безупречно =)

AiLr ★★
()
Ответ на: комментарий от AiLr

Попробовал бинарники для Дебиан.

GC Warning: Out of Memory! Returning NIL! GC Warning: Out of Memory! Returning NIL! Exception in thread "main" GC Warning: Out of Memory! Returning NIL! GC Warning: Out of Memory! Returning NIL! *** Catastrophic failure while handling uncaught exception.

AiLr ★★
()
Ответ на: комментарий от svu

> Я ж говорю - у меня этот проект в глубоком загоне;)

Что же очень жаль. Но все равно, спасибо за Ваши комментарии.

kda ★★★★★
() автор топика
Ответ на: комментарий от AiLr

Да, к сожалению, на свободной реализации он не работает. Впрочем, для меня это не критично.

kda ★★★★★
() автор топика
Ответ на: комментарий от LeX

> Что-то look'n'feel ругается на Unsupported major.minor version 49.0 =\

Нужно пересобрать плагин. Скачай исходник с сайта jEdit'а, распакуй, войди в директорию с build.xml и дай команду ant.

theSoul ★★★
()

Да, красиво, да, разрабатывается нашими соотечественниками... нет, потому что на Java. Этого монстра лично я не люблю :]

php-coder ★★★★★
()
Ответ на: комментарий от AiLr

Когда-то давно IIRC собирал его при помощи jikes, путем минимального применения напильника. А что не так?

svu ★★★★★
()
Ответ на: комментарий от AiLr

Кажется, он скорее болгарин, чем exUSSR

svu ★★★★★
()

штука хорошая, но время реакции при печатании ужасное (было раньше по крайней мере)

anonymous
()
Ответ на: комментарий от anonymous

А чем это лучше стандартного kdeveloper? Стоит изучать? Что-то явовские приложения, даже пробовать не хочется -- машина сразу в своп выпадает не по детски.

anonymous
()

Чем бы дитя не тешилось, лишь бы не руками.

anonymous
()
Ответ на: комментарий от SpaceR

> А eric3 не пробовали для python'а?

Пробовал. Не понравился. (на всех моих машинах где я его пробовал, он, вдобавок, страшно глючил)

kda ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Да. Было. Сейчас - никаких проблем.

kda ★★★★★
() автор топика

>Уж не знаю как и где, но я так и не смог подружиться ни Vim(GVim) ни с (X)Emacs

Тузеги -- в Бабруйск!!!!

Нет редактора лучше, чем vim.

caddr
()
Ответ на: комментарий от PartyZan

> _стандартного_ KDeveloper? ухахааха :)

А что, есть нестандартный? НадоТЬ посмотреть :)

anonymous
()
Ответ на: комментарий от svu

Вот как бывает. Сегодня спросил, а завтра проблема оказалась решена. :) Сегодня в jEdit'овской рассылке пришёл патч для решения первой проблемы https://sourceforge.net/tracker/?func=detail&atid=300588&aid=1443327&....

А "посерфиф" исходники я нашел в решение второй проблемы: в файле SqlPlugin.props отсутствовали записи для sql.resultSet.popup.showHideColumnsMenu.label sql.resultSet.popup.showHideColumnsMenu.showAll.label sql.resultSet.popup.showHideColumnsMenu.hideAll.label

:) Перекомпилил плагин, и все работает. :)

kda ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.