Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. The joys of a well designed IDE

The joys of a well designed IDE

Scheduled Pinned Locked Moved The Lounge
learningtutorialc++javaruby
11 Posts 11 Posters 0 Views 1 Watching
  • 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.
  • C Offline
    C Offline
    Cp Coder
    wrote on last edited by
    #1

    A month or more ago my daughter entered for an on-line course in computer science, for which she had to do a first year course in elementary Java. She struggled with the Java, and I started tutoring her, learning elementary Java as I went along. I found it to be very similar to C++ which I regard as an old friend. Her professor guided her (and so myself) to use the Eclipse IDE. I found Eclipse to be totally "adequate", but far from "outstanding". Then I got sucked in by Java and I wanted to learn more, especially the GUI stuff. I worked my way through a book on Java Swing, only to learn I should rather focus on JavaFX, specifically the FXML variant. I stumbled across the book: "The Definitive Guide to Modern Java Clients with JavaFX" by Stephen Chin et al. I bought the Kindle version. One part of one chapter explained how to configure IntelliJ IDE for your first project. These few paragraphs alone made the 26 odd bucks I paid for the book worth while. The correct configuration of IntelliJ I found to be non-trivial for a beginner. I don't think I would ever have mastered the configuring of my first "Hello World!" app without this book. IntelliJ is such a gem of an IDE - such a joy! The good points are too numerous to mention, but a few examples: In the FXML files it will highlight statements that merely replace defaults. If you have a statement like "Insets bottom=0.0", it will recommend deleting the statement as 0.0 is the field's default value. If you abbreviate "description" to "descr", it will state that "desc" is better grammatically. There are many, many other examples. Did I mention that I love IntelliJ? :)

    I am not wrong. I am just different!

    S R C M N 10 Replies Last reply
    0
    • C Cp Coder

      A month or more ago my daughter entered for an on-line course in computer science, for which she had to do a first year course in elementary Java. She struggled with the Java, and I started tutoring her, learning elementary Java as I went along. I found it to be very similar to C++ which I regard as an old friend. Her professor guided her (and so myself) to use the Eclipse IDE. I found Eclipse to be totally "adequate", but far from "outstanding". Then I got sucked in by Java and I wanted to learn more, especially the GUI stuff. I worked my way through a book on Java Swing, only to learn I should rather focus on JavaFX, specifically the FXML variant. I stumbled across the book: "The Definitive Guide to Modern Java Clients with JavaFX" by Stephen Chin et al. I bought the Kindle version. One part of one chapter explained how to configure IntelliJ IDE for your first project. These few paragraphs alone made the 26 odd bucks I paid for the book worth while. The correct configuration of IntelliJ I found to be non-trivial for a beginner. I don't think I would ever have mastered the configuring of my first "Hello World!" app without this book. IntelliJ is such a gem of an IDE - such a joy! The good points are too numerous to mention, but a few examples: In the FXML files it will highlight statements that merely replace defaults. If you have a statement like "Insets bottom=0.0", it will recommend deleting the statement as 0.0 is the field's default value. If you abbreviate "description" to "descr", it will state that "desc" is better grammatically. There are many, many other examples. Did I mention that I love IntelliJ? :)

      I am not wrong. I am just different!

      S Offline
      S Offline
      Slacker007
      wrote on last edited by
      #2

      I used to use IntelliJ back in the day. I am sure it much nicer now. I really liked it. I love Jetbrains. I think they make great products. :thumbsup:

      1 Reply Last reply
      0
      • C Cp Coder

        A month or more ago my daughter entered for an on-line course in computer science, for which she had to do a first year course in elementary Java. She struggled with the Java, and I started tutoring her, learning elementary Java as I went along. I found it to be very similar to C++ which I regard as an old friend. Her professor guided her (and so myself) to use the Eclipse IDE. I found Eclipse to be totally "adequate", but far from "outstanding". Then I got sucked in by Java and I wanted to learn more, especially the GUI stuff. I worked my way through a book on Java Swing, only to learn I should rather focus on JavaFX, specifically the FXML variant. I stumbled across the book: "The Definitive Guide to Modern Java Clients with JavaFX" by Stephen Chin et al. I bought the Kindle version. One part of one chapter explained how to configure IntelliJ IDE for your first project. These few paragraphs alone made the 26 odd bucks I paid for the book worth while. The correct configuration of IntelliJ I found to be non-trivial for a beginner. I don't think I would ever have mastered the configuring of my first "Hello World!" app without this book. IntelliJ is such a gem of an IDE - such a joy! The good points are too numerous to mention, but a few examples: In the FXML files it will highlight statements that merely replace defaults. If you have a statement like "Insets bottom=0.0", it will recommend deleting the statement as 0.0 is the field's default value. If you abbreviate "description" to "descr", it will state that "desc" is better grammatically. There are many, many other examples. Did I mention that I love IntelliJ? :)

        I am not wrong. I am just different!

        R Offline
        R Offline
        RickZeeland
        wrote on last edited by
        #3

        Jetbrains also make a great CI system: TeamCity, which is not easy to master but that applies to most CI systems I think :-\ self-hosted-continuous-integration-tools[^] And of course the Rider IDE for .NET

        1 Reply Last reply
        0
        • C Cp Coder

          A month or more ago my daughter entered for an on-line course in computer science, for which she had to do a first year course in elementary Java. She struggled with the Java, and I started tutoring her, learning elementary Java as I went along. I found it to be very similar to C++ which I regard as an old friend. Her professor guided her (and so myself) to use the Eclipse IDE. I found Eclipse to be totally "adequate", but far from "outstanding". Then I got sucked in by Java and I wanted to learn more, especially the GUI stuff. I worked my way through a book on Java Swing, only to learn I should rather focus on JavaFX, specifically the FXML variant. I stumbled across the book: "The Definitive Guide to Modern Java Clients with JavaFX" by Stephen Chin et al. I bought the Kindle version. One part of one chapter explained how to configure IntelliJ IDE for your first project. These few paragraphs alone made the 26 odd bucks I paid for the book worth while. The correct configuration of IntelliJ I found to be non-trivial for a beginner. I don't think I would ever have mastered the configuring of my first "Hello World!" app without this book. IntelliJ is such a gem of an IDE - such a joy! The good points are too numerous to mention, but a few examples: In the FXML files it will highlight statements that merely replace defaults. If you have a statement like "Insets bottom=0.0", it will recommend deleting the statement as 0.0 is the field's default value. If you abbreviate "description" to "descr", it will state that "desc" is better grammatically. There are many, many other examples. Did I mention that I love IntelliJ? :)

          I am not wrong. I am just different!

          C Offline
          C Offline
          Chris Copeland
          wrote on last edited by
          #4

          We've just migrated our entire team from Eclipse to IntelliJ for our in-house web application development. Had to purchase premium licenses for the full Spring/Tomcat support, but well worth it. One of the nicest features I've come across is database/persistence automation. If you setup database connections under the Databases panel, and then have some code which references those database tables (in our case entity classes annotated with @Entity and @Table), you can tell IntelliJ which database connections the code is relevant to, and it'll automatically validate that your entities are setup to point to valid tables, columns, and can even auto-generate entities for you. Just one of the small features in the IDE that makes it seem really intuitive.

          [ MQ | Tor.NET | Mimick ]

          1 Reply Last reply
          0
          • C Cp Coder

            A month or more ago my daughter entered for an on-line course in computer science, for which she had to do a first year course in elementary Java. She struggled with the Java, and I started tutoring her, learning elementary Java as I went along. I found it to be very similar to C++ which I regard as an old friend. Her professor guided her (and so myself) to use the Eclipse IDE. I found Eclipse to be totally "adequate", but far from "outstanding". Then I got sucked in by Java and I wanted to learn more, especially the GUI stuff. I worked my way through a book on Java Swing, only to learn I should rather focus on JavaFX, specifically the FXML variant. I stumbled across the book: "The Definitive Guide to Modern Java Clients with JavaFX" by Stephen Chin et al. I bought the Kindle version. One part of one chapter explained how to configure IntelliJ IDE for your first project. These few paragraphs alone made the 26 odd bucks I paid for the book worth while. The correct configuration of IntelliJ I found to be non-trivial for a beginner. I don't think I would ever have mastered the configuring of my first "Hello World!" app without this book. IntelliJ is such a gem of an IDE - such a joy! The good points are too numerous to mention, but a few examples: In the FXML files it will highlight statements that merely replace defaults. If you have a statement like "Insets bottom=0.0", it will recommend deleting the statement as 0.0 is the field's default value. If you abbreviate "description" to "descr", it will state that "desc" is better grammatically. There are many, many other examples. Did I mention that I love IntelliJ? :)

            I am not wrong. I am just different!

            M Offline
            M Offline
            Marc Clifton
            wrote on last edited by
            #5

            JetBrains makes excellent products IMO.

            Latest Articles:
            Thread Safe Quantized Temporal Frame Ring Buffer

            1 Reply Last reply
            0
            • C Cp Coder

              A month or more ago my daughter entered for an on-line course in computer science, for which she had to do a first year course in elementary Java. She struggled with the Java, and I started tutoring her, learning elementary Java as I went along. I found it to be very similar to C++ which I regard as an old friend. Her professor guided her (and so myself) to use the Eclipse IDE. I found Eclipse to be totally "adequate", but far from "outstanding". Then I got sucked in by Java and I wanted to learn more, especially the GUI stuff. I worked my way through a book on Java Swing, only to learn I should rather focus on JavaFX, specifically the FXML variant. I stumbled across the book: "The Definitive Guide to Modern Java Clients with JavaFX" by Stephen Chin et al. I bought the Kindle version. One part of one chapter explained how to configure IntelliJ IDE for your first project. These few paragraphs alone made the 26 odd bucks I paid for the book worth while. The correct configuration of IntelliJ I found to be non-trivial for a beginner. I don't think I would ever have mastered the configuring of my first "Hello World!" app without this book. IntelliJ is such a gem of an IDE - such a joy! The good points are too numerous to mention, but a few examples: In the FXML files it will highlight statements that merely replace defaults. If you have a statement like "Insets bottom=0.0", it will recommend deleting the statement as 0.0 is the field's default value. If you abbreviate "description" to "descr", it will state that "desc" is better grammatically. There are many, many other examples. Did I mention that I love IntelliJ? :)

              I am not wrong. I am just different!

              N Offline
              N Offline
              Nemanja Trifunovic
              wrote on last edited by
              #6

              Cp-Coder wrote:

              IntelliJ is such a gem of an IDE - such a joy!

              Meh - I really tried to like it, but it's a slow, memory-hogging mishmash of poorly integrated features. Not as bad as Eclipse, but still bad. In the end, I ended up using VS Code for writing Java - not great either, but at least not as slow and disruptive.

              utf8-cpp

              1 Reply Last reply
              0
              • C Cp Coder

                A month or more ago my daughter entered for an on-line course in computer science, for which she had to do a first year course in elementary Java. She struggled with the Java, and I started tutoring her, learning elementary Java as I went along. I found it to be very similar to C++ which I regard as an old friend. Her professor guided her (and so myself) to use the Eclipse IDE. I found Eclipse to be totally "adequate", but far from "outstanding". Then I got sucked in by Java and I wanted to learn more, especially the GUI stuff. I worked my way through a book on Java Swing, only to learn I should rather focus on JavaFX, specifically the FXML variant. I stumbled across the book: "The Definitive Guide to Modern Java Clients with JavaFX" by Stephen Chin et al. I bought the Kindle version. One part of one chapter explained how to configure IntelliJ IDE for your first project. These few paragraphs alone made the 26 odd bucks I paid for the book worth while. The correct configuration of IntelliJ I found to be non-trivial for a beginner. I don't think I would ever have mastered the configuring of my first "Hello World!" app without this book. IntelliJ is such a gem of an IDE - such a joy! The good points are too numerous to mention, but a few examples: In the FXML files it will highlight statements that merely replace defaults. If you have a statement like "Insets bottom=0.0", it will recommend deleting the statement as 0.0 is the field's default value. If you abbreviate "description" to "descr", it will state that "desc" is better grammatically. There are many, many other examples. Did I mention that I love IntelliJ? :)

                I am not wrong. I am just different!

                V Offline
                V Offline
                Vikram A Punathambekar
                wrote on last edited by
                #7

                I know a lot of Java devs speak very highly of it but I tried it myself several years back when I was doing some Java dev work and found it to be a bit meh. It was also kinda slow.

                Cheers, विक्रम "We have already been through this, I am not going to repeat myself." - fat_boy, in a global warming thread :doh:

                1 Reply Last reply
                0
                • C Cp Coder

                  A month or more ago my daughter entered for an on-line course in computer science, for which she had to do a first year course in elementary Java. She struggled with the Java, and I started tutoring her, learning elementary Java as I went along. I found it to be very similar to C++ which I regard as an old friend. Her professor guided her (and so myself) to use the Eclipse IDE. I found Eclipse to be totally "adequate", but far from "outstanding". Then I got sucked in by Java and I wanted to learn more, especially the GUI stuff. I worked my way through a book on Java Swing, only to learn I should rather focus on JavaFX, specifically the FXML variant. I stumbled across the book: "The Definitive Guide to Modern Java Clients with JavaFX" by Stephen Chin et al. I bought the Kindle version. One part of one chapter explained how to configure IntelliJ IDE for your first project. These few paragraphs alone made the 26 odd bucks I paid for the book worth while. The correct configuration of IntelliJ I found to be non-trivial for a beginner. I don't think I would ever have mastered the configuring of my first "Hello World!" app without this book. IntelliJ is such a gem of an IDE - such a joy! The good points are too numerous to mention, but a few examples: In the FXML files it will highlight statements that merely replace defaults. If you have a statement like "Insets bottom=0.0", it will recommend deleting the statement as 0.0 is the field's default value. If you abbreviate "description" to "descr", it will state that "desc" is better grammatically. There are many, many other examples. Did I mention that I love IntelliJ? :)

                  I am not wrong. I am just different!

                  K Offline
                  K Offline
                  Kris Lantz
                  wrote on last edited by
                  #8

                  I've not had the opportunity to use IntelliJ, but I have built a few smaller projects in both the CLion and PyCharm tools. I don't know how either compare to other IDEs, but my experience with each was favorable.

                  1 Reply Last reply
                  0
                  • C Cp Coder

                    A month or more ago my daughter entered for an on-line course in computer science, for which she had to do a first year course in elementary Java. She struggled with the Java, and I started tutoring her, learning elementary Java as I went along. I found it to be very similar to C++ which I regard as an old friend. Her professor guided her (and so myself) to use the Eclipse IDE. I found Eclipse to be totally "adequate", but far from "outstanding". Then I got sucked in by Java and I wanted to learn more, especially the GUI stuff. I worked my way through a book on Java Swing, only to learn I should rather focus on JavaFX, specifically the FXML variant. I stumbled across the book: "The Definitive Guide to Modern Java Clients with JavaFX" by Stephen Chin et al. I bought the Kindle version. One part of one chapter explained how to configure IntelliJ IDE for your first project. These few paragraphs alone made the 26 odd bucks I paid for the book worth while. The correct configuration of IntelliJ I found to be non-trivial for a beginner. I don't think I would ever have mastered the configuring of my first "Hello World!" app without this book. IntelliJ is such a gem of an IDE - such a joy! The good points are too numerous to mention, but a few examples: In the FXML files it will highlight statements that merely replace defaults. If you have a statement like "Insets bottom=0.0", it will recommend deleting the statement as 0.0 is the field's default value. If you abbreviate "description" to "descr", it will state that "desc" is better grammatically. There are many, many other examples. Did I mention that I love IntelliJ? :)

                    I am not wrong. I am just different!

                    M Offline
                    M Offline
                    MarkTJohnson
                    wrote on last edited by
                    #9

                    My only real gripe is that you can only have one repository open at a time. We have several parallel projects and in Eclipse I can search them all easily. Same kinda issue with VSCode too, although I did find a way around it in that product.

                    I’ve given up trying to be calm. However, I am open to feeling slightly less agitated.

                    1 Reply Last reply
                    0
                    • C Cp Coder

                      A month or more ago my daughter entered for an on-line course in computer science, for which she had to do a first year course in elementary Java. She struggled with the Java, and I started tutoring her, learning elementary Java as I went along. I found it to be very similar to C++ which I regard as an old friend. Her professor guided her (and so myself) to use the Eclipse IDE. I found Eclipse to be totally "adequate", but far from "outstanding". Then I got sucked in by Java and I wanted to learn more, especially the GUI stuff. I worked my way through a book on Java Swing, only to learn I should rather focus on JavaFX, specifically the FXML variant. I stumbled across the book: "The Definitive Guide to Modern Java Clients with JavaFX" by Stephen Chin et al. I bought the Kindle version. One part of one chapter explained how to configure IntelliJ IDE for your first project. These few paragraphs alone made the 26 odd bucks I paid for the book worth while. The correct configuration of IntelliJ I found to be non-trivial for a beginner. I don't think I would ever have mastered the configuring of my first "Hello World!" app without this book. IntelliJ is such a gem of an IDE - such a joy! The good points are too numerous to mention, but a few examples: In the FXML files it will highlight statements that merely replace defaults. If you have a statement like "Insets bottom=0.0", it will recommend deleting the statement as 0.0 is the field's default value. If you abbreviate "description" to "descr", it will state that "desc" is better grammatically. There are many, many other examples. Did I mention that I love IntelliJ? :)

                      I am not wrong. I am just different!

                      L Offline
                      L Offline
                      Lucas Vogel
                      wrote on last edited by
                      #10

                      I've been coding with Rider on a Linux Mint machine and it's been an absolute joy to use.

                      1 Reply Last reply
                      0
                      • C Cp Coder

                        A month or more ago my daughter entered for an on-line course in computer science, for which she had to do a first year course in elementary Java. She struggled with the Java, and I started tutoring her, learning elementary Java as I went along. I found it to be very similar to C++ which I regard as an old friend. Her professor guided her (and so myself) to use the Eclipse IDE. I found Eclipse to be totally "adequate", but far from "outstanding". Then I got sucked in by Java and I wanted to learn more, especially the GUI stuff. I worked my way through a book on Java Swing, only to learn I should rather focus on JavaFX, specifically the FXML variant. I stumbled across the book: "The Definitive Guide to Modern Java Clients with JavaFX" by Stephen Chin et al. I bought the Kindle version. One part of one chapter explained how to configure IntelliJ IDE for your first project. These few paragraphs alone made the 26 odd bucks I paid for the book worth while. The correct configuration of IntelliJ I found to be non-trivial for a beginner. I don't think I would ever have mastered the configuring of my first "Hello World!" app without this book. IntelliJ is such a gem of an IDE - such a joy! The good points are too numerous to mention, but a few examples: In the FXML files it will highlight statements that merely replace defaults. If you have a statement like "Insets bottom=0.0", it will recommend deleting the statement as 0.0 is the field's default value. If you abbreviate "description" to "descr", it will state that "desc" is better grammatically. There are many, many other examples. Did I mention that I love IntelliJ? :)

                        I am not wrong. I am just different!

                        J Offline
                        J Offline
                        JP Johnston
                        wrote on last edited by
                        #11

                        In a similar experience with eclipse and IntelliJ, OpenRocket is a sim package for high powered rocketry. The install instructions for building a JAR are for Eclipse. Which does not work correctly out of the box. IntelliJ on the other hand, was simple. Download, install, build. No fuss no muss. JP

                        JP Johnston ME CSWP Rogue Exploration Technologies

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups