- PVSM.RU - https://www.pvsm.ru -
Злые языки вечно утверждают, что среда Caché Studio [1], увы, не дотягивает до уровня современных IDE.
В кач-ве альтернативной среды разработки мне порекомендовали Serenji [2]
(на самом деле, у разработчиков есть целый ряд [3] продуктов, связанных с M [4]).
Цитата:
Serenji continues to be the tool of choice for Caché and Mdebugging and editing, used by hundreds of developers around theworld.With Serenji you can:
- Debug CSPs, Zen pages, Caché Direct services, terminal-basedM apps, background jobs etc.
- Set watchpoints, conditional or deferred breakpoints, orbreak on error
- Step per-command or per-line
- View variables and interact with process directly
- Collapse code blocks to help you focus
- Edit M routines or InterSystems MACs, INCs and INTs
Из плюсов продукта — Serenji интегрируется с чем угодно, от MSM и DSM до GT.M [5] и античных версий Caché (4.0+).
Но на этом, пожалуй, достоинства и заканчиваются.
Теперь о недостатках.
USER>dDEBUG^%Serenji("##class(TestCase).Main()", «localhost», 4321)
— но сама среда классы не поддерживает, поэтому отлаживать в конечном счёте приходится программу (*.int), полученную в результате компиляции класса.
Резюме: для GT.M, ввиду полного отсутствия штатных инструментов разработки, Serenji — это, определённо, прорыв. Причём прорыв, уже много лет находящийся в состоянии стагнации.
Но, если мы разрабатывам код на Caché, то Caché Studio — наше всё.
Ну и напоследок — скриншот.
Лучше один раз просто увидеть, чем предварительно потратить два часа на конфигурацию:
Автор: unix_junkie
Источник [7]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/ide/24588
Ссылки в тексте:
[1] Caché Studio: http://docs.intersystems.com/cache20122/csp/docbook/DocBook.UI.Page.cls?KEY=GSTD
[2] Serenji: http://www.georgejames.com/serenji
[3] целый ряд: http://www.georgejames.com/products
[4] M: https://en.wikipedia.org/wiki/MUMPS
[5] GT.M: http://www.fisglobal.com/products-technologyplatforms-gtm
[6] $415: http://www.georgejames.com/snjPriceUSD
[7] Источник: http://habrahabr.ru/post/165493/
Нажмите здесь для печати.