Приходилось встречаться с мнением, что студия Caché не вполне совершенна, в частности тем, что ее невозможно расширить. Тем не менее, это не совсем так. Существует штатный механизм шаблонов и расширений, позволяющий достраивать студию интерактивными дополнениями.
В этой статье мы коснемся еще одного способа расширения, который может помочь более эффективно управлять создаваемым кодом. В этом поможет класс интеграции студии с системой контроля версий.
Что можно сделать с помощью класса контроля версий? Во-первых, отслеживать некоторые события, происходящие в студии, такие как подключение, создание, удаление, открытие документов, а во-вторых, возможность добавлять пункты в меню, в том числе в контекстное. Через эти пункты меню можно не только выполнять код на сервере, но и создавать некоторые простые диалоги.
Читать полностью »
Метка «cache objectscript»
Еще один способ расширения функциональности студии Caché
2013-11-19 в 13:37, admin, рубрики: cache objectscript, cos, dbms cache, intersystems cache, Блог компании InterSystems, студия, метки: cache objectscript, cos, dbms cache, InterSystems cache, студияКод как аргумент в Caché ObjectScript
2013-06-14 в 11:20, admin, рубрики: cache objectscript, intersystems, intersystems cache, Блог компании InterSystems, разработка, функциональное программирование, метки: cache objectscript, InterSystems, InterSystems cacheЯзык InterSystems Caché ObjectScript (COS) развивается с каждым годом (в версии 2013.1 появилась команда return, в 2012.2 — регулярные выражения), и в него добавляются новые команды и операторы. К сожалению, в настоящий момент подпрограммы в COS не являются объектами первого класса, то есть подпрограмму (функцию, метод) нельзя передать как параметр в подпрограмму или вернуть из подпрограммы.
Тем не менее, существуют способы смягчить эти ограничения.
Под катом рассмотрим несколько вариантов передачи кода как аргумента подпрограммы.
Читать полностью »