openframeworks / openFrameworks

openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
http://openframeworks.cc
Other
9.97k stars 2.55k forks source link

QTCreator ๐Ÿ•ท๏ธBugs / ๐Ÿ™Wishlist #5897

Open bakercp opened 6 years ago

bakercp commented 6 years ago

Here is a collection of QTCreator Bugs to start tracking.

Wizards / Templates

New Project Wizard

Import Wizard

Platform-Specific

macOS

arturoc commented 6 years ago

I'm marking reload addons from addons.make as done since that's already working. You just need to comment out the whole addons section in the qbs file and it'll parse the addons from addons.make.

That kind of dependency won't automatically reload the project though so you'll need to manually select parse qbs from the build menu in order to reload the addons which is not very convenient but there's no way around it right now since this is a limitation in how qbs works

hamoid commented 6 years ago

Why add qbs to .gitignore? Maybe this task is not what I think it is? I find it useful to track the qbs file with git. Mine looks like this:

        files: [
            "~/wtl/config.json",
            "../wtl/*",
            "../wtl/gui/*",
            "../wtl/gui/win/*",
            "../wtl/hsluv/*",
            "src/main.cpp",
            "src/ofApp.*",
            "src/ShareHandlerDesktop.*",
            "bin/data/shaders/*",
            "bin/data/texts/*",
            "../../todo.md",
        ]

So I can easily access the todo.md file, edit the shaders, texts, and by using * I don't need to add each new class I create to the project, only if it's in a new folder. If the file is not on git, collaborators will have to update this file on their own, or?

bakercp commented 6 years ago

Hi @hamoid -- obviously there's nothing fundamentally wrong with tracking qbs files with git -- my proposal is just that we to treat them like we treat all other project files and make inclusion very intentional.

For many examples / projects the quickest thing to go out of date and cause support nightmares is the project files. Many of us have stopped including them in addon examples for instance because they end up being a support nightmare. By adding them to the project template .gitignore, we help encourage the use of up-to-date importers and the Project Generator. Of course, just like xcode / VS, project files, there is nothing to prevent you from git add -f *.qbs on your project and keeping everything up to date for your collaborators. I'm just suggesting parity with other project file types by default.

bakercp commented 6 years ago

@arturoc Also, I realize a few of these things are probably just QTCreator limitations and things that require the user to configure in their settings -- but that's why they are on the wishlist! I started using QTCreator in my courses this semester, primarily on macOS, and it has been great overall. This is just a collection of the feedback I'm generating from my student experiences.

Daandelange commented 1 month ago

Hi, I'm willing to address some changes here.

But first, what's the current state of QtCreator support ? Why has the QtCreator setup guide been quietly hidden from the OF download page/site ?
@bakercp Have you continued to use QtCreator with students ?

I have some points to add : Common:

MacOS: