开源项目推荐:使用Qt编写开发的开源IDE

0、前言

什么是IDE?

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。

怎么找到开源IDE?

在GitHub搜索关键词"qt ide",可以找到一些优质项目。

1、liteide

LiteIDE is a simple, open source, cross-platform Go IDE.

https://github.com/visualfc/liteide

https://gitee.com/visualfc/liteide

开源项目推荐:使用Qt编写开发的开源IDE_第1张图片

2、RedPanda-CPP,小熊猫C++

A light-weight C/C++ IDE based on Qt  

https://github.com/royqh1979/RedPanda-CPP

https://gitee.com/royqh1979/RedPanda-CPP

https://royqh1979.gitee.io/redpandacpp/

开源项目推荐:使用Qt编写开发的开源IDE_第2张图片

如果使用MSVC编译器,那么以下pro文件需要新增依赖库

RedPandaIDE.pro

redpanda-win-git-askpass.pro

win32-msvc {
LIBS+=-ladvapi32
LIBS+=-luser32
}

 astyle.pro

win32-msvc {
LIBS+=-lShell32
}

本人提交的问题:

https://github.com/royqh1979/RedPanda-CPP/issues/46

3、RadialGM

A native IDE for ENIGMA written in C++ using the Qt Framework.

https://github.com/enigma-dev/RadialGM

4、apkstudio

Open-source, cross platform Qt based IDE for reverse-engineering Android application packages.

https://github.com/vaibhavpandeyvpz/apkstudio

开源项目推荐:使用Qt编写开发的开源IDE_第3张图片


5、qt-creator

https://github.com/qt-creator/qt-creator

https://github.com/sailfishos/sailfish-qtcreator

https://github.com/gotschmarcel/qtcreator-go

6、其他轻量级IDE

https://github.com/martinribelotta/embedded-ide

https://github.com/mupuf/arduide

https://github.com/Kreogist/Cuties

x、IDE必备开源控件之QScintilla

A Qt port of the Scintilla editing component

(1)官方库源码

https://riverbankcomputing.com/software/qscintilla/download

https://qscintilla.com/

https://matkuki.github.io/ExCo/

https://github.com/opencor/qscintilla

(2)库的简单应用

https://github.com/mrQzs/CodeWidget

https://github.com/zy98/EasyCode

https://github.com/hertz-pj/EasyIDE

https://github.com/HappySeaFox/qsseditor

开源项目推荐:使用Qt编写开发的开源IDE_第4张图片

你可能感兴趣的:(开源项目推荐,Qt,开源,IDE,qscintilla)