Gres

Делаем разработку проще

Языки разметки в Qt Creator

Описание

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

Как известно, программисты довольно ленивые люди, поэтому были придуманы языки разметки, заметно облегчающие написание этих самых документов. Упрощение заключается в следующем: текст пишется в соответствии с определенными правила, затем пропускается через парсер и на выходе получается красивый и понятный (ну это как получится) результат.

В качестве примеров можно привести вездесущий Markdown, а также reStructuredText, Asciidoc и т.д.

Qt Creator же в плане поддержки перечисленных выше языков ограничился подсветкой синтаксиса. Описываемый плагин как раз и пытается устранить это недоразумение.

Плагин позволяет просматривать документ в конечном, «красивом» виде.

Для этого, помимо его установки и активации, нужно выполнить следующие действия:

  1. В контекстном меню любого документа выбрать пункт «Открыть с помощью->Markview»
  2. Открыть этот же документ в соседнем редакторе (split)
  3. Изменить формат отображения документ в меню редактора (в верхней части, рядом с именем файла)
  4. При желании нажать на кнопку «?», рядом в меню выбора формы отображения, чтобы получить справку по текущему формату

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

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

Внешний вид редакторов с различной формой отображения

Внешний вид редакторов с различной формой отображения

Скачать

Скомпилированный плагин

Исходники

8 комментариев

  1. Привет, при загрузке qtcreator выдает ошибки

    Could not resolve dependency ‘Core(4.3.0)’
    Could not resolve dependency ‘TextEditor(4.3.0)’

    Оба пакета установлены в папку QtCreator. Система ubuntu 17.04, qtcreator 4.3.0

    • Привет. Запускаешь через qtcreator.sh или просто qtcreator? Надо через первый, т.к. он нужные пути для поиска библиотек устанавливает.
      Как смогу — проверю на 17.04.

      Update: проверил — работает и на чистой 17.04.

  2. При открытии QtCreator вылетает сообщение загрузчика модулей:/home/user/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtcMarkview.so: Невозможно загрузить библиотеку /home/user/ /Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtcMarkview.so: (libQt5WebEngineWidgets.so.5: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога).
    Моя система Qt5.7, QtCreator 4.1, linux mint 17 x64.

    • Надо еще скачать и распаковать туда же (в папку Qt Creator’а) файл QtcMarkview-…-dep.tar.gz
      Там и лежат всякие дополнительные библиотеки, которых в штатной поставке не хватает.

  3. Кому нужны эти описания. Алексей

    • Описания нужны тем, кто хочет понять, что делает программа. Но, как я и говорил в другом сообщении, это страница не переводчика. Возможно поэтому ожидания не совпали с действительностью 🙂

  4. Как установить экранный переводчик я так и не понял. Алексей

Добавить комментарий

Ваш e-mail не будет опубликован.