К основному контенту

FAQ. Domino Designer. Поиск строки с ошибкой

Думаю, все, кто работает с Eclipse-версией редактора LotusScript, который появился с 8-ой версии сталкивался с проблемой, что номер строки в сообщении об ошибке ну никак не совпадает с тем, что есть на самом деле. Речь идет о коде, который написан в разделе Declarations таких элементов, как скриптовые библиотеки, агенты, Database Script. Т.е. по сути - о классах. В версиях 7 и ниже была проблема найти метод или класс, а теперь (когда дизайнер научился отображать классы и методы в дереве элементов) проблема найти строку с ошибкой :)
Полагаю, так же не секрет формула вывода нужной строки: берем количество строк в Options, складываем с тем, что выдала ошибка и получаем строку, которую нужно искать перейдя в просмотр кода всей библиотеке. Та-да-м!
Недавно, зачем-то рылся в пунктах меню и наткнулся на...кнопку спасения! - Go to Erl Line....

До чего же было мое удивление. Давно ее добавили, я много проспал? :) В общем, чтобы ей воспользоваться, нужно перейти в Declarations (просто ткнуть на любой класс/метод) и выбрать пункт меню (или Ctrl + Alt + L) и ввести/вставить номер строки, который был получен в ошибке. В результате оказывается на нужной нам строке. Лично я очень образовался этой штуке, ибо достало высчитывать строку.

Комментарии

Популярные сообщения из этого блога

Занимательные алгоритмы. Поиск цикла в односвязном списке

И снова про тараканов, которые иногда возникают в голове. Как-то раз, засыпая, я задумался на курьезными задачками из своей сферы деятельности (Lotus Notes), которые можно было бы задать на собеседовании, плавно перешел к воспоминаниям о своих первых собеседования, когда опыта работы еще не было. Опыт самих собеседований у меня не велик а места, где задавались действительно интересные задачи (а не задачки типа: написать сортировку массива любым известным способом) вообще равны одному - это ABBYY. Как минимум одна задачка в списке на знание и понимание классических алгоритмов, описанных в книге Дональда Кнута -  Искусство программирования .

Unit-testing object validation when validator has DI

Summary Unit test object validation when validator(s) has a dependency. For instance, we have some custom field and cross-field validators. Want to test their combination. Additionally some of validators have dependencies, injected through constructor or setters. You're not using property injection, right? Shortcut If you are just searching for an answer, here's the fast way: Declare CustomConstraintValidatorFactory that implements javax.validation.ConstraintValidatorFactory Override getInstance method and on facing your constraint validator class instantiate it Otherwise delegate validator construction to org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorFactoryImpl Build validator factory and provide it your CustomConstraintValidatorFactory Build validator, using that factory... Go to demo project on GitHub for details:  https://github.com/MrArtemAA/blog-demos/blob/master/test-validator-with-injection/src/test/java/ru/artemaa/d

Lotus Notes FAQ. 8/9 Eclipse. Как настроить уведомления о Sametime сообщениях

Н а написание данной "инструкцию" натолкнул мой коллега. Помню, первый раз сам долго искал, как отключить постоянно выпрыгивающие уведомления о новых сообщениях в Sametime. И так, речь идет о клиентах IBM Notes 8+ версии Standart (Eclipse based). Как настроить уведомления о Sametime сообщениях?