QtCS2021 - Qt Creator Feedback: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Created page with "Category:QtCS2021 ==Session Summary== Let's talk about the current state of Qt Creator, and where it's heading. Please join if you have feedback or (constructive) opinio...")
 
 
Line 11: Line 11:


==Notes==
==Notes==
=== Quick Intro and slides by Kai ===
* Exlplaining Release schedule / Upcoming versioning scheme
* Qt 6 support:
** As target Qt version
** As Qt version to build Qt Creator against (Qt Creator 6): qtpaths, qmldom, maoOS universal, Tracing lib.
* Containerized toolchains
** Why support them?
** Current state (state report by anp)
* Clangd
** Using via LSP
** Persistent AST
** Feedbak: Please work on persistence. Parsing is too slow.
=== Discussion ===
* Debugger window positioning is missing keyboard accessibility. And user-defined positions seem to get too frequently reset to default.
* Collaborative editing. Building blocks are missing.
* Request for an ARCHITECTURE.md for easier diving into contributing to Qt Creator. Perhaps start with a Video? Also feel free to ask for help on IRC/ML.
* Better refatoring support. Support the "standard refactoring actions", offered by other IDEs. Build on top of "built-in" code model? Or on top of clang tooling?
* Qt Creator takes much more memory than it used to do. Caused by clang-tooling? Will temporarily get worse (until clang takes over)
* Memory and CPU consuption infor per plugin.
* Use Advanced-Docking-System docking system, like Qt Design Studio does?
* Android: Attaching debugger to running application and logging is flaky. Need better overview of what works in which combination and what not. Kind of like in: QTCREATORBUG-25030
* Opening top level Qt (or other big projects) makes Qt Creator freeze. Excessive QML/C++ parsing and Test scanning. It is reproducable by several users, but not yet studied.
* Improve Python support? Debugging via PDB? Should already work for basic projects, but needs to be looked at. make Qt Creator less scary for Python developers.
* Ad-hoc loading plugins needed for a specific plugin? Didn't we start something like that based on mimetypes?
* Too many configuration runs of CMake. Document how to optimize that as user, also further investigate actual bugs in that area.

Latest revision as of 16:28, 22 June 2021


Session Summary

Let's talk about the current state of Qt Creator, and where it's heading. Please join if you have feedback or (constructive) opinions on Qt Creator :)

Session Owners

  • Kai Köhne (kai.koehne@qt.io)
  • Alessandro Portale (alessandro.portale@qt.io)

Notes

Quick Intro and slides by Kai

  • Exlplaining Release schedule / Upcoming versioning scheme
  • Qt 6 support:
    • As target Qt version
    • As Qt version to build Qt Creator against (Qt Creator 6): qtpaths, qmldom, maoOS universal, Tracing lib.
  • Containerized toolchains
    • Why support them?
    • Current state (state report by anp)
  • Clangd
    • Using via LSP
    • Persistent AST
    • Feedbak: Please work on persistence. Parsing is too slow.

Discussion

  • Debugger window positioning is missing keyboard accessibility. And user-defined positions seem to get too frequently reset to default.
  • Collaborative editing. Building blocks are missing.
  • Request for an ARCHITECTURE.md for easier diving into contributing to Qt Creator. Perhaps start with a Video? Also feel free to ask for help on IRC/ML.
  • Better refatoring support. Support the "standard refactoring actions", offered by other IDEs. Build on top of "built-in" code model? Or on top of clang tooling?
  • Qt Creator takes much more memory than it used to do. Caused by clang-tooling? Will temporarily get worse (until clang takes over)
  • Memory and CPU consuption infor per plugin.
  • Use Advanced-Docking-System docking system, like Qt Design Studio does?
  • Android: Attaching debugger to running application and logging is flaky. Need better overview of what works in which combination and what not. Kind of like in: QTCREATORBUG-25030
  • Opening top level Qt (or other big projects) makes Qt Creator freeze. Excessive QML/C++ parsing and Test scanning. It is reproducable by several users, but not yet studied.
  • Improve Python support? Debugging via PDB? Should already work for basic projects, but needs to be looked at. make Qt Creator less scary for Python developers.
  • Ad-hoc loading plugins needed for a specific plugin? Didn't we start something like that based on mimetypes?
  • Too many configuration runs of CMake. Document how to optimize that as user, also further investigate actual bugs in that area.