UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Looking for an IDE

    Scheduled Pinned Locked Moved App Development
    11 Posts 6 Posters 3.2k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      This topic has been deleted. Only users with topic management privileges can see it.
      • M Offline
        makeixo
        last edited by

        Hi guys,

        I have started to learn python. Now I reach the point where I want to start my first own learning/testing app, therefore I am looking for an IDE.

        I do know people like IDEs for different reason. Nevertheless, I wanted to ask if you guys can recommend me an IDE which works good for beginner and works as well regarding creating an app with python Qt/qml, because I don't have any idea if there are differences between the IDEs in this respect and don't want to start with the "wrong" one.

        lduboeufL 1 Reply Last reply Reply Quote 0
        • poVoqP Offline
          poVoq
          last edited by

          Kdevelop works nicely.

          Otherwise Atom.

          I personally had some issues to get qtcreator to work nicely, but in theory it would have the advantage of easy qt quick ui design.

          Fairphone 5 (Not yet installed UT on it though)

          1 Reply Last reply Reply Quote 1
          • K Offline
            kugiigi
            last edited by

            I've used Qt Creator, Geany, and Kdevelop and they work fine with proper integration/configuration of clickable.

            1 Reply Last reply Reply Quote 1
            • M Offline
              makeixo
              last edited by

              Does it make sense to get a Python IDE - like atom, pycharm or kdevelop - and finish the python part first, before I get into all this Qt/qml stuff. After that I install Qt Creator and look how it works.

              It's a little confusing for me. I know qml is UI part, but at the moment I don't really get what's the difference to Qt, Qt Quick, PyQt and so on.

              Does it make sense to work with 2 programs or from an administration point of view it's better to work just with one IDE as long as its possible?

              AppLeeA 1 Reply Last reply Reply Quote 0
              • AppLeeA Offline
                AppLee @makeixo
                last edited by

                @makeixo Hi,
                There is no rule. If you want you can use as many editor as you like.
                My choice is based on whether I can avoid switching app to achieve something.

                Right now I'm using Atom for my QML/C++ app (there is some JS too of course). But reading this topic I'm thinking that I can switch back to QtCreator. I like this IDE, it's nice to actually see the options for QML development and the render before running on the phone (or without switching app).
                But I didn't know how to setup my work environment so I chose Atom, easy to configure with clickable.

                I think the best IDE is the one you know. I know QtCreator and now a bit of Atom, but I guess KDevelop is also a very good choice too.
                Then from another point of view, you can choose to stay within the same tech area : Linux+KDE+Kdevelop or QtCreator (everything powered by Qt so the Qt libs are shared by the DE and the IDE so it's lighter... The choice is up to you really

                1 Reply Last reply Reply Quote 1
                • lduboeufL Offline
                  lduboeuf @makeixo
                  last edited by

                  @makeixo I didn't find any better IDE for Qt QML than QtCreator for code completion and build/test locally.
                  Of course if working with Ubuntu Components, you will have to import them to your Path to get autocompletion work, i will share a Topic on it

                  lduboeufL 1 Reply Last reply Reply Quote 2
                  • M Offline
                    makeixo
                    last edited by

                    Thank you guys for the input.

                    I have looked around as well and I have read several times that beginner should use a code editor instead of an IDE.

                    First I installed atom but I afterwards I noticed that it isn't possible to switch the language to german, therefore I will give Visual Studio Code a try. When I have a basic python file which works I will try to make the Qt/OML part with Qt Creator, if I get that working.

                    1 Reply Last reply Reply Quote 0
                    • saveurlinuxS Offline
                      saveurlinux
                      last edited by

                      I would suggest you to use vscodium Free/Libre Open Source Software Binaries of VSCode

                      M 1 Reply Last reply Reply Quote 1
                      • lduboeufL Offline
                        lduboeuf @lduboeuf
                        last edited by lduboeuf

                        @lduboeuf said in Looking for an IDE:

                        @makeixo I didn't find any better IDE for Qt QML than QtCreator for code completion and build/test locally.
                        Of course if working with Ubuntu Components, you will have to import them to your Path to get autocompletion work, i will share a Topic on it
                        ==>

                        https://forums.ubports.com/topic/3635/guide-code-completion-on-qt-creator-for-ubuntu-components

                        M 1 Reply Last reply Reply Quote 1
                        • M Offline
                          makeixo @saveurlinux
                          last edited by

                          @saveurlinux thx. I installed it.

                          1 Reply Last reply Reply Quote 0
                          • M Offline
                            makeixo @lduboeuf
                            last edited by

                            @lduboeuf thx!

                            1 Reply Last reply Reply Quote 0

                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                            With your input, this post could be even better 💗

                            Register Login
                            • First post
                              Last post