Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pabla IDE

Pabla IDE — это простая среда разработки на Qt для редактирования, подсветки синтаксиса, управления файлами и сборки CMake-проектов.

Возможности

  • Редактирование текста с подсветкой синтаксиса
  • Открытие/сохранение файлов и папок
  • Дерево файлов проекта
  • Терминал для ввода команд
  • Быстрая сборка и запуск CMake-проекта
  • Переключение цветовых тем (тёмная, светлая, dark blue, Dracula)
  • Горячие клавиши:
    • Ctrl+S — сохранить
    • Ctrl+Z — отмена

Быстрый старт

  1. Склонируйте репозиторий:

    git clone https://github.com/pablaofficeal/PGT-IDEA
    cd untitled20
  2. Установите зависимости:

    • Qt 6.9.1 (или совместимую версию)
    • CMake 3.30+
    • Ninja (или другой генератор CMake)
    • Компилятор MinGW (или другой совместимый)
  3. Сборка:

    python build.py

    или вручную:

    cmake -S . -B build -G "Ninja" -DCMAKE_PREFIX_PATH="C:/Qt/6.9.1/mingw_64"
    cmake --build build
  4. Запуск:

    • Запустите исполняемый файл из папки build или cmake-build-debug.

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

  • Открывайте файлы и папки через меню "Файл".
  • Используйте терминал для команд, например:
    • help — список команд
    • start theme dark — тёмная тема
    • start theme light — светлая тема
    • start theme dark blue — синяя тёмная тема
    • start theme dracula — тема Dracula
  • Для сборки и запуска используйте кнопки на панели инструментов.

Структура проекта

  • main.cpp — основной код редактора
  • syntaxhighlighter.cpp — подсветка синтаксиса
  • keypresshandler.cpp — обработка горячих клавиш
  • codeeditorwindow.cpp — (альтернативная реализация окна редактора)
  • build.py — скрипт для сборки

Лицензия

MIT License


Pabla IDE — учебный проект. Добро пожаловать к участию

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages