iQEditor и iQNoteEditor

  • iQEditor — продвинутый текстовый редактор, с подсветкой орфографии и поиском
  • iQNoteEditor — потомок iQEditor умеющий проверять орфографию, работать с блоками кода на любом языке и подсвечивать в них синтаксис, а также искать, находить и переходить между предыдущими и следующими найденными.

Возможности редакторов

  • Вводить текст, оформляя записи;
  • Контролировать ввод (на русском языке) и исправлять опечатки;
  • Выделять текст курсивом, жирным и подчеркнутым шрифтом;
  • Использовать выравнивание текста по ширине страницы; левой, правой сторонам и по центру;
  • Выделять текст тремя цветами и тремя маркерами для выделения (красный, синий, зеленый);
  • Использовать заголовки 4-х уровней;
  • Использовать нумерованные и маркированные списки 4-х видов;
  • Использовать таблицы;
  • Вставлять в текст изображения из файлов и делать скриншоты (с помощью gnome-screenshot);
  • Использовать в тексте гиперссылки, горизонтальные линии и вставлять данные непосредственно в html формате;
  • Использовать в тексте специальные символы и символы из кодировки uniсode;
  • Вставлять блоки кода на любом языке программирования и видеть их с подсветкой синтаксиса.
  • Импортировать html и md файлы;
  • Экспортировать данные в html, md и pdf форматы;
  • Выводить информацию на печать;
  • Находить нужный текст, подсвечитать найденное, переходить вперед и назад по найденному;
  • Переходить по внешним ссылкам, просто нажав на них мышью.

* Мы не ставили задачу написать текстовый редактор или редактор кода. В частности вы не сможете выбрать шрифт, его размер и сделать многие другие вещи - назначение этого программного продукта, все-таки, несколько иное.

Горячие клавиши редакторов

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

Для непосредственного управления программой:

ESC - Выход
F1 - Справка
F12 - Обновить все панели
CTRL+F — Поиск
CTRL+SHIFT+F — Отмена поиска
CTRL+↓,↑ — Переключение между информационными слоями.

Для работы с текстом

Основные клавиши

Отмена - CTRL+Z
Вернуть - CTRL+SHIFT+Z
Вырезать - CTRL+X, SHIFT+Del
Копировать - CTRL+C, CTRL+Insert
Вставить - CTRL+V, SHIFT+Insert
Вставить с форматированием - CTRL+SHIFT+Insert
Жирно - CTRL+B
Курсив - CTRL+I
Подчеркнуто - CTRL+U
По левому краю - CTRL+L
По центру - CTRL+C
По правому краю - CTRL+R
По ширине - CTRL+J
Удалить форматирование - CTRL+ESC
Добавить отступ - CTRL+TAB
Сохранить - CTRL+S
Печать - CTRL+P
Выделить все - CTRL+A, CTRL+5

Выделение цветом

Красный шрифт - CTRL+1
Синий шрифт - CTRL+2
Зеленый шрифт - CTRL+3
Красный маркер - CTRL+SHIFT+1
Синий маркер - CTRL+SHIFT+2
Зеленый маркер - CTRL+SHIFT+3

Форматирование

Заголовки (1-4) - CTRL+F1…F4
Заголовок - CTRL+H (это заголовок №4, как самый часто употребляемый)
Список (нумированный) - CTRL+F5
Список (маркированный) - CTRL+F6
Список (маркированный) - CTRL+F7
Список (маркированный) - CTRL+F8
Таблица - CTRL+F9
Гиперссылка - CTRL+F11
Линия-разделитель - CTRL+F12

Специальная вставка

Картинка - CTRL+F10
Скриншот - CTRL+SHIFT+F10
Отступ - CTRL+TAB
Специальный блок - CTRL+SHIFT+TAB
Блок кода - F5
Блок кода (python) - F6
Блок кода (java) - F7
Блок кода (bash) - F8

Поиск

F3 - Перейти к следующему найденному фрагменту
SHIFT+F3 - Перейти к предудущему найденному фрагменту

Контекстное меню

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

Контекстное меню программы полностью интерактивно и независимо как для каждой панели, так и для любого элемента окна. В контекстном меню имеется весь функционал заложенный в программе и оно всегда принимает тот вид, который максимально удобен и комфортен в каждой конкретной ситуации. Например, если на панели выделен текст, то вам будут предложены действия которые можно с ним совершить. Это же касается и всех остальных элементов управления, которые работают с контекстным меню.

Альтернативой контекстному меню служат горячие клавиши — это удобней, быстрей и комфортней. Если вы забыли нужную вам комбинацию клавиш - просто посмотрите ее в контекстном меню!

Внимание! В контекстном меню нет функции «Найти». Для ее вызова служит стандартная горячая клавиша CTRL+F, см. подробности в справке и в разделе «Поиск»

Форматирование текста

Удаление форматирования

Для того чтобы удалить форматирование текстовый блок нужно выделить и выбрать в меню соответствующий пункт или набрать на клавиатуре CTRL+ESC.
Отмена форматирования его повторным выбором не производится! Мы посчитали это более удобным для работы, нежели выделение каждого отледбного слова в блоке при отмене его форматирования.

Шрифт

Внимание! У вас не будет возможности изменить шрифт, он является системным и относится ко всем программам вашего ПК! Вы можете только использовать выделение шрифта, подчеркивание и другие возможности оформления Для форматирования текста можно его выделить и дать команды через контекстное меню или воспользоваться горячими клавишами (они стандартны для всех текстовых редакторов).

Если выбрать пункт меню или нажать клавишу при отсутствии выделенного текста в редакторе, то выбранное форматирование применится непосредственно к вновь вводимому тексту.

Здесь вы можете:

  • вводить и выделять текст жирным шрифтом (CTRL+B)
  • вводить и выделять текст курсивом (CTRL+I)
  • вводить и выделять текст подчеркнутым шрифтом (CTRL+U)
  • вводить и размещать текст по центру (CTRL+E)
  • вводить и размещать текст с левого края страницы (CTRL+L)
  • вводить и размещать текст с правого края страницы (CTRL+R)
  • вводить и размещать текст по ширине листа (CTRL+J)

Кроме того, к форматированию можно отнести использование таблиц, списков, маркеров и многого другого, но об этом мы расскажем далее.

Выделение текста цветом

Для того, чтобы выделить текст цветом, его нужно выделить и применить соответствующий функционал. Для этого в контекстном меню имеется пункт «Выделение цветом» или нажать соответствующую горячую клавишу:

  • Красный цвет текста — CTRL+1
  • Синий цвет текста — CTRL+2
  • Зеленый цвет текста — CTRL+3
  • Выделение красным маркером — CTRL+SHIFT+1
  • Выделение синим маркером — CTRL+SHIFT+2
  • Выделение зеленым маркером — CTRL+SHIFT+3

Использование гиперссылок

Для того, чтобы вставить в текст гиперссылку нужно установить курсор в то место текста, где будет гиперссылка, после чего в контекстном меню выбрать пункт «Специальная вставка»→«Вставить гиперссылку» (или нажать CTRL+F11), после чего в появившемся диалоговом окне ввести необходимые данные.

Линия-разделитель

Линия-разделитель представляет собой простую горизонтальную линию:


ее можно вставить выбрав пункт меняю «Специальная вставка»→«Вставить линию-разделитель» или нажать комбинацию клавиш CTRL+F12

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

Для того чтобы маркировать выделенный абзац заголовком нужно выбрать в меню «Преобразования» — «Заголовок …» или нажать на клавиатуре CTRL+F1…F4, заголовки нумеруются от большего к меньшему.

Работа с таблицами

В процессе работы иногда бывают нужны таблицы. Эта программа не ставит своей целью сделать работы с таблицами удобней чем где-то еще, однако вставить простую таблицу в текст вы всё же сможете. Для этого предварительно нужно продумать структуру таблицы (число колонок и строк) и нажать клавиши CTRL+F9 или выбрать в меню «Специальная вставка»→«Вставить таблицу».

Если же вам нужна какая-то сложная таблица, а предоставить вам ее программа не может - используйте онлайн сервис генерации таблиц для веб-дизайнеров и вставьте ее в виде html кода.

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

Редактор умеет вставлять и обрабатывать списки. Более того - программа работает с четырьмя их видами. Для того, чтобы создать список вам необходимо войти в меню и через пункт «Специальная вставка» выбрать тот, который вам больше всего подходит. Кроме того списки можно создать и горячими клавишами:

  • Нумерованный (CTRL+F5):
  • Маркированный с точками (CTRL+F6):
  • Маркированный с квадратами (CTRL+F7):
  • Маркированный с кругами (CTRL+F8):

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

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

Для того, чтобы вставить картинку в текущем месте документа нужно выбрать в меню «Специальная вставка»→«Вставить картинку из файла» или нажать на клавиатуре CTRL+F10.

Вставка скриншотов

Для вставки скриншота нужно нажать CTRL+SHIFT+F10 или выбрать пункт меню «Специальная вставка»→«Скриншот».

Программа (она находится поверх всех окон) после этого свернется, а вы сможете выделить мышью часть экрана которую хотите включить в скриншот.

Для работы этой функции нужно внешнее программное обеспечение - скриншотер окружения GNOME (gnome-screenshot).

Проверка орфографии

Этот функционал работает автоматически и им не нужно управлять. Все неверно набранные слова русского языка будут подчеркнуты красным. Это касается так же всех слов на других языках.

Автоматическая замена опечаток не производится, варианты правильного написания и корректные словосочетания не предлагаются. В словаре программы не может быть всех слов русского языка, просим отнестись с пониманием того, что некоторые правильно написанные слова будут выделяться как слова с ошибками.

Поиск

Поиск осуществляется редствами приложения в котором применен виждет (см. пример)

Для навигации по найденному внутри панели:

  • F3 - Перейти к следующему найденному фрагменту
  • SHIFT+F3 - Перейти к предудущему найденному фрагменту

Импорт из других форматов

Редакторы поддерживают импорт теста с форматированием из форматов HTML и MarkDown. Для того, чтобы активировать этот функционал нужно перейти в меню, выбрать «Импорт» и в появившемся окне выбрать импортируемый файл.

Внимание !

При импорте содержимое панели заменяется импортируемым документом.

Экспорт в другие форматы

Программы поддерживают экспорт в форматы pdf, html, odt и markdown. Все три формата представляют собой популярные способы распространения документации. Кроме того, формат odt - это формат популярного офисного пакета «LibreOffice».

Экспорт документа в формат markdown изначально нужен был для оформления wiki документации и написания статей для github/gitflic/gitlab…

Печать

Для того, чтобы напечатать текст из текущей информационной панели нужно выбрать пункт меню «Печать» или нажать клавиши CTRL+P.

Использование блоков кода (только для iQNoteEdit)

Блоки кода маркируются символами:

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

В этом случае подсветка синтаксиса не осуществляется. Однако следуя правилу оформления документации, например для 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). Кроме того, если выделить текст и нажать клавишу, то тест «обернется» блоком кода.