什么是IDE?
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。
怎么找到开源IDE?
在GitHub搜索关键词"qt ide",可以找到一些优质项目。
LiteIDE is a simple, open source, cross-platform Go IDE.
https://github.com/visualfc/liteide
https://gitee.com/visualfc/liteide
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/
如果使用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
A native IDE for ENIGMA written in C++ using the Qt Framework.
https://github.com/enigma-dev/RadialGM
Open-source, cross platform Qt based IDE for reverse-engineering Android application packages.
https://github.com/vaibhavpandeyvpz/apkstudio
https://github.com/qt-creator/qt-creator
https://github.com/sailfishos/sailfish-qtcreator
https://github.com/gotschmarcel/qtcreator-go
https://github.com/martinribelotta/embedded-ide
https://github.com/mupuf/arduide
https://github.com/Kreogist/Cuties
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