Настройка Эклипсового Domino Designer'а

VladSh

начинающий
Lotus team
11.12.2009
1 248
2
#1
При добавлении к дизайнеру "эклипсовости" появилось куча неведомых настроек из реального Eclipse, разобраться в которых не так-то просто.. Прошу делиться здесь своими знаниями :lovecodeby:

У меня первый вопрос ))
Видел настройки сниппетов (авто-дополнений), но так и не смог заставить их работать...
Для инфо: что такое сниппеты (на примере HTML):
http://pepelsbey.net/pro/2008/08/zen-html/
http://vimeo.com/7405114
Хотелось бы чего-то подобного для LS, JS и Java.
В теме "Маленькие хитрости" turumbay предлагал такой вариант чисто под Лотус, но он мне кажется уж слишком громоздким.
 
Последнее редактирование модератором:
A

allex

Гость
#2
В эклипсовом дизайнере делаю настройки всякие разные... (шаблоны кодов...)

А где они хранятся ?

Хочу перенести их на другую машину
 
K

Klido

Гость
#3
ну инишник, десктоп, буукмарк... больше вроде негде... надо пробовать...
 

puks

Well-Known Member
Lotus team
03.02.2007
1 971
16
#4
How to transfer working sets in Domino Designer to a different machine

Question

You have a number of working sets in the Domino Designer client which you wish to transfer to another machine running Domino Designer.

Answer

The working sets information is kept in a file called workingsets.xml in the following location in your Notes installation folder.

Notes\Data\workspace\.metadata\.plugins\org.eclipse.ui.workbench

Copy this file to the new Domino Designer client in the same location while Domino Designer is not running. When you next start up Domino Designer the working sets will be available and matching the previous client.
 
K

Klido

Гость
#5
точно, я забыл - прикручивал эклипсовый дизайнер в лотусину - там аналогичное нечто...
 

VladSh

начинающий
Lotus team
11.12.2009
1 248
2
#6
Настройки сниппетов для LS так мне и не удалось запустить...

Хочу обратить ваше внимание на небольшой текстовый редактор AkelPad. "Плагинная" структура - это просто бомба! Расширяемость и настраиваемость под себя беспрецедентная!...
Не всё, конечно, удалось сделать в нём, но зато больше, чем позволяет имеющийся LS-редактор.

Возможности редактора расширяются плагинами и скриптами.
Например можно писать такие весёлые скрипты, как эти или этот :D

На борту имеются ContextMenu, Toolbar и Hotkeys плагины, с помощью которых можно перекроить все меню, в том числе и контекстные, на свой лад. Как менюхи выглядят у меня можно глянуть здесь. Каждый пункт меню - это либо вызов внутренней команды AkelPad'а либо вызов функции какого-нибудь плагина либо вызов скрипта. На всё это также можно назначить комбинации клавиш, лишь бы только последних хватило ;)

Настроечный файл Подсветки и Автодополнений (сниппетов) lss для Coder-плагина находится здесь. Это конечно же не IDE, - нет полноценного IntelliSense после точки, но хоть что-то.

Иногда жалею, что нельзя заменить окно редактирования Дизайнера окном редактирования AkelPad'а...

Добавлено - ещё парочка скриптов:
- LSNotesPeekTextDecode.js - для тех, кто часто с NotesPeek работает.
- TranslateWithGoogleAPI.js - для тех, кто вдруг захочет прикрутить к "Лотусу" онлайн-перевод :)
 
H

helge

Гость
#9
VladSh,
Хочу обратить ваше внимание на небольшой текстовый редактор AkelPad. "Плагинная" структура - это просто бомба! Расширяемость и настраиваемость под себя беспрецедентная!...
Не всё, конечно, удалось сделать в нём, но зато больше, чем позволяет имеющийся LS-редактор.
Сам часто использую AkelPad (чтение книг txt-шных, просмотр исходников на скорую руку), но никак, что бы писать там код.
Так что поспорю на счет фразы "больше, чем позволяет имеющийся LS-редактор" ;)

Вот скрин моего редактора в Domino Designer 8.5.2 (допилил его под свои нужны, на дефолтных настройках глаза сломаешь)
code.png

автозавершение (code completion)
code2.png

VladSh, а вообще ты крут :) столько времени убил на настройку AkelPad'а.

P.S. если кому нужно, могу поделится своей конфигурацией
 

VladSh

начинающий
Lotus team
11.12.2009
1 248
2
#10
helge
Конечно делитесь! Если это файлик, то вложите его сюда ;)

Респект за серьёзность подхода (на скрине видна куча вполне осмысленных классов)! ;)
 
H

helge

Гость
#11
helge
Конечно делитесь! Если это файлик, то вложите его сюда ;)

Респект за серьёзность подхода (на скрине видна куча вполне осмысленных классов)! ;)
ахах, тока вот что-то не могу найти экспорт настроек (позоррр) ;) сейчас поищу, должно ж быть где-то :)
...если что, опишу свои конфиги со скриншотами, как оказалось не мне одному это нужно :)
мдя, видимо придется написать мануал по настройкам со скринами (и для себя чтобы не забыть, и хоть какой-то вклад в лотус-сообщество, что-то типо "пусть лотусистов станет больше" vs. "дайте нам нормальную среду разработки на лотусе")
 

VladSh

начинающий
Lotus team
11.12.2009
1 248
2
#12
вклад в лотус-сообщество, что-то типо "пусть лотусистов станет больше" vs. "дайте нам нормальную среду разработки на лотусе")
На IdeaJam идею забросьте, по поводу экспорта/импорта настроек, в т.ч. и цветовых схем.
Если влом, то я могу это сделать - у меня там, как бы, есть аккаунт ;)
 
H

helge

Гость
#13

VladSh

начинающий
Lotus team
11.12.2009
1 248
2
#14
Вопрос №2: где и что настроить (может плагин какой поставить?), чтобы при выделении слова или его части в LS-коде в эклипсовском редакторе подсвечивало вхождения этого слова по всему коду?
 

VladSh

начинающий
Lotus team
11.12.2009
1 248
2
#15
это поисковая система по коду, в частности при поиске в ней же она подствечивает найденные вхождения, не все сразу, а при нахождении нового
Source Sniffer ничем, в этом плане, от стандартного поиска не отличается.

Интересует именно подсветка всех вхождений при выделении текста, как это есть в нормальных текстовых редакторах, как например в AkelPad, Notepad++, а также одна из возможностей плагина ReSharper к Visual Studio. Потому и спрашиваю, м.б. есть плагин к Eclipse (для LS)?
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
2
#16
Программишь в 8-ке? Надоела простыня БД в списке приложений дизайнера?
Удали или поправь файл <notes8>\Data\workspace\.metadata\.plugins\com.ibm.designer.domino.ide.resources\wsInfo.xml
"И настроение... улучшится!" :)

Внимание! Опытным путем (спасибо VladSh) выяснено, что при удалении из списка ссылок на БД (которые в файле), ссылки на БД в настроеных воркингсетах также пропадет!

И еще, изменять файл необходимо при закрытом клиенте.
ЗЫ: делайте резервные копии перед изменением файлов. И, да, вы делаете это на свой страх и риск! Я не даю гарантий и не несу ответственности за последствия :)
 

VladSh

начинающий
Lotus team
11.12.2009
1 248
2
#18
Заметил такие неудобные штуки:
Запись
Java:
Vector vctDocItems = document.getItems();
не катит - часть выражения после = подсвечивается предупреждением:
"Type safety: The expression of type Vector needs unchecked conversion to conform to Vector<Item>".
Приходится писать:
Java:
Vector<?> vctDocItems = document.getItems();
что некрасиво.
Можно ли как-то избавиться от этого предупреждения, не добавляя @SuppressWarnings("unchecked")?

Похожая ерунда - на строке:
Java:
Vector<String> vctOmitItemNames = ndTemplate.getItemValue(IN_OmitItemNames);
получаем похожее предупреждение с подчёркиванием:
"Type safety: The expression of type Vector needs unchecked conversion to conform to Vector<String>".
Вопрос тот же: как культурно избавиться от этих предупреждений?
 

VladSh

начинающий
Lotus team
11.12.2009
1 248
2
#20
garrick
Unhandled token in '@SupressWarnings' выставлял в Ignore, также отключал Enable '@SupressWarnings' annotations, - не помогает.