Оглавление:
Expand | ||||
---|---|---|---|---|
| ||||
|
Описание
Начиная с версии ZennoPoster 7.3.2.0 появилась возможность подключить Visual Studio. Подробную инструкцию Вы можете найти в статье Проект Visual Studio
Общий код - это функционал ZennoPoster расширяющий возможности стандартных кубиков C#. Общий код используется для вставки дополнительных классов и функций, которые используются другими экшенами , в последствии, могут использоваться в экшенах C#. Using-директивы служат для доступа к функциям и классам и создания пространства имён (namespaсes).
...
При добавлении действия в панели статических блоков появится новый блок “Директивы using и общий код“.
...
Для более эффективной и удобной работы с C# кодом
Для создания новых пространств имён
Для организации работы с большими объемами кода, чтобы не было конфликтов в пространствах имён
Как работать с
...
окном?
Окно “Директивы using и общий код“ состоит из двух табов: общий Общий код и директивы Директивы using.
Окно Общий код
Представляет собой редактор кода с подсветкой синтаксиса во многом аналогичный редактору кода C# код (Си шарп код .net) . В нём также можно в контекстном меню получить доступ к базовому функционалу по редактированию кода: копирование, вставка, комментирование, поиск, замена и т. д.
...
В верхней части редактора перечислены все using используемые в проекте, а ниже идет пример объявления namespace ZennoLab.OwnCode
. Пользователи по аналогии могут создавать свои пространства имён и в дальнейшем обращаться к ним из экшенов C#.
Для доступа к функциям и методам общего кода их нужно объявлять с модификатором доступа public
. Классы можно объявлять статичными (public static
), если не нужно работать с объектами этого класса. Если наследование не требуется, то сразу лучше объявить класс как public sealed
.
Infonote |
---|
В общем коде невозможно напрямую получить доступ к сущностям |
...
В нижней части перечислены все using, которые используются проектом по умолчанию. Они не редактируются.
...
Тонкая настройка внешнего вида редактора кода
Info |
---|
Добавлено в ZennoPoster 7.2.1.0 |
Note |
---|
Эти настройки влияют как на Директивы Using и общий код, так и на отображение кода в экшене C# код (Си шарп код .net) |
У Вас есть возможность самостоятельной настройки цветов оформления редактора кода. Файл настройки SyntaxEditorColors.json
находится в директории: %AppData%\ZennoLab\ZennoPoster\7\ProjectMaker
. Цвета для светлой и тёмной темы настраиваются отдельно, в формате RGB или по именам.
...
Примеры использования
В примере ниже в общем коде используется передача в функцию HtmlClick
объекта instance
и затем поиск HTML-элемента по атрибутам и клик по нему. В случае успеха или не успеха возвращается строка для контроля результатов.
...
Для вызова этой функции используется кубик C# со следующей командой: return ZennoLab.OwnCode.CommonCode.HtmlClick(instance);
В случае, если этот HTML элемент будет обнаружен на странице, то по нему будет произведен клик, если нет, придёт сообщение “fail“. Такое использование обосновано, если в проекте есть много мест где требуется кликнуть по одному и тому же элементу.
...
Полученное изображение из файла обрабатывается с помощью эффекта наложения полупрозрачности и затем может быть сохранено на диск.
...