Специальные возможности

Программный пакет имеет функционал, специально предназначенный для облегчения решения повседневных задач, связанных с профессиональной деятельностью.

Во-первых, это поддержка блоков кода, для его записи на хранение и «как в черновик», а во-вторых - это простой, но полноценный todo-list в котором можно «завязать узелки на память» и спланировать дела на день. Не скроем, что обе эти возможности нужны, в первую очередь, программистам, но они также пользуются популярностью и у других пользователей.

Использование блоков кода

Блоки кода подсвечиваются в 1 и 2 панелях iQMemo и во всех панелях iQStMemo. Блоки кода маркируются символами:

/\`\`\` 
    текст программы
\`\`\`/

В этом случае подсветка синтаксиса не осуществляется. Однако следуя правилу оформления документации, например для gitflic/github/gitlab…, можно указать язык программирования. Делается это так:

/\`\`\` python 
    текст программы
\`\`\`/

То есть в первой строке блока, после его управляющих символов ставится пробел и пишется язык (лексер). Программой поддерживается крайне много языков программирования, командных интерпретаторов, конфигурационных и системных форматов. Для корректной работы программы необходимо наличие pygments. Подробно - в «Книге проекта» в разделе «Техническая документация».

Примеры раскраски кода:

def test_get_salary_summ():
    """тест 1"""
    assert get_salary('Лютиков Руслан 60 1000')[1] == \
           60000, 'Неверная сумма'
import java.util.ArrayList;
import java.util.List;
abstract class Fruit{  
    double weight_coeff;
    int count;                  
    public Fruit(int value){
        this.count = value;
    }
    public Double getWeight(){       
        double result = this.count*this.weight_coeff;
        return result;
    };
}

Для вставки блока кода в текст можно просто набрать комбинацию управляющих символов, а можно вставить его нажав горячую клавишу (F5-F8). Кроме того, если выделить текст и нажать клавишу, то тест «обернется» блоком кода.

Использование списка дел

Речь идет о встроенном todo листе, который умеет подсвечивать наиболее важные дела. О том, как настроить перечень таких дел читайте в этом руководстве .

Этот todo лист работает только в третьей информационной панели и только в программе iQMemo!

В ней вам нужно просто внести список дел построчно (нажимая ↲) и по мере выполнения — отмечать выполненные. Для того, чтобы отметить строку с делом выполненной нужно в ее начале набрать -- и эта «задача» сразу поменяет цвет и станет «неактивной».

Кроме того, эта панель так же поддерживает цветовые комментарии: однострочный («//» в начале строки) и многострочный (/* … */), как это принято в программировании.

Вставка HTML кода

В самых сложных случаях вам может понадобиться форматирование, которое не делает программа. Для этого напишите html-код и вставьте его в ваш документ в нужном месте.

Для этого в меню выберите «Специальная вставка»→«Вставить HTML-код». Вставленный код будет преобразован в нужное вам форматирование.

«Запискин»

Это специальный макрос, который предназначен для того, чтобы быстро записать что-то в нужную вам книгу (раздел, срез, тему) iQStMemo. Причем вызывается он значком, расположенным на рабочем столе (или в другом, удобном для вас, месте вашего рабочего окружения) и представляет собой окно с полем ввода. Вам нужно всего-лишь ввести вашу записку в это поле (причем оно представляет собой полноценный текстовй редактор и вы можете записать все что нужно, в том числе с форматированием, таблицами и, даже, скриншотами).

Для того чтобы создать ткой значок, вам нужно в окне iQStMemo на боковой панели установить галочку «Показать параметры», выбрать нужную вам книгу и нажать кнопку «Запискин». После этого на рабочем столе появится значок с названием книги, активировав который вы сможете максимально быстро делать записи с вашу книгу. Попробуйте - это очень удобно!

* Этот функционал появился начиная с версии 2.1.1