How to make Gedit an IDE?












4















I just want to do all my coding stuff at one place. So I am interested to make my Gedit a universal IDE. It should support at least C, C++, Java, Python, JavaScript and Markup Language.










share|improve this question





























    4















    I just want to do all my coding stuff at one place. So I am interested to make my Gedit a universal IDE. It should support at least C, C++, Java, Python, JavaScript and Markup Language.










    share|improve this question



























      4












      4








      4


      1






      I just want to do all my coding stuff at one place. So I am interested to make my Gedit a universal IDE. It should support at least C, C++, Java, Python, JavaScript and Markup Language.










      share|improve this question
















      I just want to do all my coding stuff at one place. So I am interested to make my Gedit a universal IDE. It should support at least C, C++, Java, Python, JavaScript and Markup Language.







      gedit programming ide






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Jul 25 '17 at 8:38









      David Foerster

      28.2k1365111




      28.2k1365111










      asked Dec 6 '15 at 6:36









      roottravellerroottraveller

      13117




      13117






















          4 Answers
          4






          active

          oldest

          votes


















          3














          Imho GEdit is far from being an ideal base for an IDE. You would be better off with an actual IDE like Eclipse and its various plug-ins.



          In my experience it's also better to use IDEs specialized to a particular language, task set, or framework like JetBrains' IDEA (Java), PyCharm (Python), WebStorm (JavaScript, non-free), and CLion (C/C++, non-free) – they all have very similar user interfaces in case you're worried about that. Qt Creator is an excellent fully open-source alternative for C/C++/QML development.



          If you really want to start with a text editor as a base and enhance it with developer features go with something highly customizable like Atom, Sublime Text, or Emacs and their various plug-ins and extensions. While GEdit is very customizable itself the existing supply of useful, up-to-date plug-ins is far smaller than for the other three.






          share|improve this answer


























          • Great advice. +1

            – WinEunuuchs2Unix
            Jun 7 '18 at 0:36



















          1














          gedit supports syntax highlighting for all these languages out of the box, and will usually auto-detect the syntax mode when each file is opened.



          If you want to make it feel more like a heavyweight editor, turn on the side panel (view->side panel), set it to file browser mode, and use this to switch between the files in your project directory.



          If you go to the preferences dialog, a lot of the syntax and indentation options are in there.



          There's also an external tools plugin that you can enable for functionality like building from a makefile within the editor environment. I can't vouch for how useful this functionality is; I prefer to build from a separate terminal window so I wouldn't personally want to invest time into setting up that level of integration - but that's my own preference.



          While it's true that gedit doesn't have as many plugins as editors like Visual Studio Code and Atom, it's still a fast and solid editor (the two I just mentioned have some wonderful features if you invest the time in customising them, but they've also let me down a few times in terms of startup performance, unwanted distractions, and even just maintaining file integrity when running in multiple windows; to the point that I no longer trust them as basic editors.) and a good fraction of the fundamentals are there. I would certainly recommend gedit as an entry-level code editor; at least until you develop a feel for what kinds of other functionality you're after.






          share|improve this answer































            0














            You can tweak some thing in gedit to make "programmer friendly" by going to preferences, then in the "view" tab you can enable:
            - Display line numbers
            - Display status bar
            - Highlight Current line
            - Highlight matching brackets



            Then, in the "Plugins" tab you can select the plugins that you need.
            Also, when you go back to the editor you will notice that there's a text in the bottom of the screen that says "Plain Text", click it and you will be able to change the language that you are working on.



            You can compile your code using the terminal, there are several tutorials on the internet of how to do this, every language is diferent.



            For example, for python you can just type:



            python <filename.py>


            For java you must type:



            javac <filename.java>


            and then...



            java <filename>


            Hope my explanation can be useful for you, Good luck!






            share|improve this answer








            New contributor




            Jose Meraz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.




























              -1














              This may not answer your question. but it helps you some how





              Use Sublime Text which is best for all Languages





              Sublime-Text-2



              sudo add-apt-repository ppa:webupd8team/sublime-text-2
              sudo apt-get update
              sudo apt-get install sublime-text


              Sublime-Text-3



              sudo add-apt-repository ppa:webupd8team/sublime-text-3
              sudo apt-get update
              sudo apt-get install sublime-text-installer





              share|improve this answer
























              • I found sublime bad for python, although very good editor(not IDE) for few other languages

                – partho
                Jan 10 '17 at 15:00













              Your Answer








              StackExchange.ready(function() {
              var channelOptions = {
              tags: "".split(" "),
              id: "89"
              };
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function() {
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled) {
              StackExchange.using("snippets", function() {
              createEditor();
              });
              }
              else {
              createEditor();
              }
              });

              function createEditor() {
              StackExchange.prepareEditor({
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: true,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: 10,
              bindNavPrevention: true,
              postfix: "",
              imageUploader: {
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              },
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              });


              }
              });














              draft saved

              draft discarded


















              StackExchange.ready(
              function () {
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f706454%2fhow-to-make-gedit-an-ide%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              4 Answers
              4






              active

              oldest

              votes








              4 Answers
              4






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              3














              Imho GEdit is far from being an ideal base for an IDE. You would be better off with an actual IDE like Eclipse and its various plug-ins.



              In my experience it's also better to use IDEs specialized to a particular language, task set, or framework like JetBrains' IDEA (Java), PyCharm (Python), WebStorm (JavaScript, non-free), and CLion (C/C++, non-free) – they all have very similar user interfaces in case you're worried about that. Qt Creator is an excellent fully open-source alternative for C/C++/QML development.



              If you really want to start with a text editor as a base and enhance it with developer features go with something highly customizable like Atom, Sublime Text, or Emacs and their various plug-ins and extensions. While GEdit is very customizable itself the existing supply of useful, up-to-date plug-ins is far smaller than for the other three.






              share|improve this answer


























              • Great advice. +1

                – WinEunuuchs2Unix
                Jun 7 '18 at 0:36
















              3














              Imho GEdit is far from being an ideal base for an IDE. You would be better off with an actual IDE like Eclipse and its various plug-ins.



              In my experience it's also better to use IDEs specialized to a particular language, task set, or framework like JetBrains' IDEA (Java), PyCharm (Python), WebStorm (JavaScript, non-free), and CLion (C/C++, non-free) – they all have very similar user interfaces in case you're worried about that. Qt Creator is an excellent fully open-source alternative for C/C++/QML development.



              If you really want to start with a text editor as a base and enhance it with developer features go with something highly customizable like Atom, Sublime Text, or Emacs and their various plug-ins and extensions. While GEdit is very customizable itself the existing supply of useful, up-to-date plug-ins is far smaller than for the other three.






              share|improve this answer


























              • Great advice. +1

                – WinEunuuchs2Unix
                Jun 7 '18 at 0:36














              3












              3








              3







              Imho GEdit is far from being an ideal base for an IDE. You would be better off with an actual IDE like Eclipse and its various plug-ins.



              In my experience it's also better to use IDEs specialized to a particular language, task set, or framework like JetBrains' IDEA (Java), PyCharm (Python), WebStorm (JavaScript, non-free), and CLion (C/C++, non-free) – they all have very similar user interfaces in case you're worried about that. Qt Creator is an excellent fully open-source alternative for C/C++/QML development.



              If you really want to start with a text editor as a base and enhance it with developer features go with something highly customizable like Atom, Sublime Text, or Emacs and their various plug-ins and extensions. While GEdit is very customizable itself the existing supply of useful, up-to-date plug-ins is far smaller than for the other three.






              share|improve this answer















              Imho GEdit is far from being an ideal base for an IDE. You would be better off with an actual IDE like Eclipse and its various plug-ins.



              In my experience it's also better to use IDEs specialized to a particular language, task set, or framework like JetBrains' IDEA (Java), PyCharm (Python), WebStorm (JavaScript, non-free), and CLion (C/C++, non-free) – they all have very similar user interfaces in case you're worried about that. Qt Creator is an excellent fully open-source alternative for C/C++/QML development.



              If you really want to start with a text editor as a base and enhance it with developer features go with something highly customizable like Atom, Sublime Text, or Emacs and their various plug-ins and extensions. While GEdit is very customizable itself the existing supply of useful, up-to-date plug-ins is far smaller than for the other three.







              share|improve this answer














              share|improve this answer



              share|improve this answer








              edited Jun 7 '18 at 0:27

























              answered Apr 24 '16 at 16:16









              David FoersterDavid Foerster

              28.2k1365111




              28.2k1365111













              • Great advice. +1

                – WinEunuuchs2Unix
                Jun 7 '18 at 0:36



















              • Great advice. +1

                – WinEunuuchs2Unix
                Jun 7 '18 at 0:36

















              Great advice. +1

              – WinEunuuchs2Unix
              Jun 7 '18 at 0:36





              Great advice. +1

              – WinEunuuchs2Unix
              Jun 7 '18 at 0:36













              1














              gedit supports syntax highlighting for all these languages out of the box, and will usually auto-detect the syntax mode when each file is opened.



              If you want to make it feel more like a heavyweight editor, turn on the side panel (view->side panel), set it to file browser mode, and use this to switch between the files in your project directory.



              If you go to the preferences dialog, a lot of the syntax and indentation options are in there.



              There's also an external tools plugin that you can enable for functionality like building from a makefile within the editor environment. I can't vouch for how useful this functionality is; I prefer to build from a separate terminal window so I wouldn't personally want to invest time into setting up that level of integration - but that's my own preference.



              While it's true that gedit doesn't have as many plugins as editors like Visual Studio Code and Atom, it's still a fast and solid editor (the two I just mentioned have some wonderful features if you invest the time in customising them, but they've also let me down a few times in terms of startup performance, unwanted distractions, and even just maintaining file integrity when running in multiple windows; to the point that I no longer trust them as basic editors.) and a good fraction of the fundamentals are there. I would certainly recommend gedit as an entry-level code editor; at least until you develop a feel for what kinds of other functionality you're after.






              share|improve this answer




























                1














                gedit supports syntax highlighting for all these languages out of the box, and will usually auto-detect the syntax mode when each file is opened.



                If you want to make it feel more like a heavyweight editor, turn on the side panel (view->side panel), set it to file browser mode, and use this to switch between the files in your project directory.



                If you go to the preferences dialog, a lot of the syntax and indentation options are in there.



                There's also an external tools plugin that you can enable for functionality like building from a makefile within the editor environment. I can't vouch for how useful this functionality is; I prefer to build from a separate terminal window so I wouldn't personally want to invest time into setting up that level of integration - but that's my own preference.



                While it's true that gedit doesn't have as many plugins as editors like Visual Studio Code and Atom, it's still a fast and solid editor (the two I just mentioned have some wonderful features if you invest the time in customising them, but they've also let me down a few times in terms of startup performance, unwanted distractions, and even just maintaining file integrity when running in multiple windows; to the point that I no longer trust them as basic editors.) and a good fraction of the fundamentals are there. I would certainly recommend gedit as an entry-level code editor; at least until you develop a feel for what kinds of other functionality you're after.






                share|improve this answer


























                  1












                  1








                  1







                  gedit supports syntax highlighting for all these languages out of the box, and will usually auto-detect the syntax mode when each file is opened.



                  If you want to make it feel more like a heavyweight editor, turn on the side panel (view->side panel), set it to file browser mode, and use this to switch between the files in your project directory.



                  If you go to the preferences dialog, a lot of the syntax and indentation options are in there.



                  There's also an external tools plugin that you can enable for functionality like building from a makefile within the editor environment. I can't vouch for how useful this functionality is; I prefer to build from a separate terminal window so I wouldn't personally want to invest time into setting up that level of integration - but that's my own preference.



                  While it's true that gedit doesn't have as many plugins as editors like Visual Studio Code and Atom, it's still a fast and solid editor (the two I just mentioned have some wonderful features if you invest the time in customising them, but they've also let me down a few times in terms of startup performance, unwanted distractions, and even just maintaining file integrity when running in multiple windows; to the point that I no longer trust them as basic editors.) and a good fraction of the fundamentals are there. I would certainly recommend gedit as an entry-level code editor; at least until you develop a feel for what kinds of other functionality you're after.






                  share|improve this answer













                  gedit supports syntax highlighting for all these languages out of the box, and will usually auto-detect the syntax mode when each file is opened.



                  If you want to make it feel more like a heavyweight editor, turn on the side panel (view->side panel), set it to file browser mode, and use this to switch between the files in your project directory.



                  If you go to the preferences dialog, a lot of the syntax and indentation options are in there.



                  There's also an external tools plugin that you can enable for functionality like building from a makefile within the editor environment. I can't vouch for how useful this functionality is; I prefer to build from a separate terminal window so I wouldn't personally want to invest time into setting up that level of integration - but that's my own preference.



                  While it's true that gedit doesn't have as many plugins as editors like Visual Studio Code and Atom, it's still a fast and solid editor (the two I just mentioned have some wonderful features if you invest the time in customising them, but they've also let me down a few times in terms of startup performance, unwanted distractions, and even just maintaining file integrity when running in multiple windows; to the point that I no longer trust them as basic editors.) and a good fraction of the fundamentals are there. I would certainly recommend gedit as an entry-level code editor; at least until you develop a feel for what kinds of other functionality you're after.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Jun 23 '18 at 3:33









                  dwkdwk

                  1286




                  1286























                      0














                      You can tweak some thing in gedit to make "programmer friendly" by going to preferences, then in the "view" tab you can enable:
                      - Display line numbers
                      - Display status bar
                      - Highlight Current line
                      - Highlight matching brackets



                      Then, in the "Plugins" tab you can select the plugins that you need.
                      Also, when you go back to the editor you will notice that there's a text in the bottom of the screen that says "Plain Text", click it and you will be able to change the language that you are working on.



                      You can compile your code using the terminal, there are several tutorials on the internet of how to do this, every language is diferent.



                      For example, for python you can just type:



                      python <filename.py>


                      For java you must type:



                      javac <filename.java>


                      and then...



                      java <filename>


                      Hope my explanation can be useful for you, Good luck!






                      share|improve this answer








                      New contributor




                      Jose Meraz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.

























                        0














                        You can tweak some thing in gedit to make "programmer friendly" by going to preferences, then in the "view" tab you can enable:
                        - Display line numbers
                        - Display status bar
                        - Highlight Current line
                        - Highlight matching brackets



                        Then, in the "Plugins" tab you can select the plugins that you need.
                        Also, when you go back to the editor you will notice that there's a text in the bottom of the screen that says "Plain Text", click it and you will be able to change the language that you are working on.



                        You can compile your code using the terminal, there are several tutorials on the internet of how to do this, every language is diferent.



                        For example, for python you can just type:



                        python <filename.py>


                        For java you must type:



                        javac <filename.java>


                        and then...



                        java <filename>


                        Hope my explanation can be useful for you, Good luck!






                        share|improve this answer








                        New contributor




                        Jose Meraz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.























                          0












                          0








                          0







                          You can tweak some thing in gedit to make "programmer friendly" by going to preferences, then in the "view" tab you can enable:
                          - Display line numbers
                          - Display status bar
                          - Highlight Current line
                          - Highlight matching brackets



                          Then, in the "Plugins" tab you can select the plugins that you need.
                          Also, when you go back to the editor you will notice that there's a text in the bottom of the screen that says "Plain Text", click it and you will be able to change the language that you are working on.



                          You can compile your code using the terminal, there are several tutorials on the internet of how to do this, every language is diferent.



                          For example, for python you can just type:



                          python <filename.py>


                          For java you must type:



                          javac <filename.java>


                          and then...



                          java <filename>


                          Hope my explanation can be useful for you, Good luck!






                          share|improve this answer








                          New contributor




                          Jose Meraz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.










                          You can tweak some thing in gedit to make "programmer friendly" by going to preferences, then in the "view" tab you can enable:
                          - Display line numbers
                          - Display status bar
                          - Highlight Current line
                          - Highlight matching brackets



                          Then, in the "Plugins" tab you can select the plugins that you need.
                          Also, when you go back to the editor you will notice that there's a text in the bottom of the screen that says "Plain Text", click it and you will be able to change the language that you are working on.



                          You can compile your code using the terminal, there are several tutorials on the internet of how to do this, every language is diferent.



                          For example, for python you can just type:



                          python <filename.py>


                          For java you must type:



                          javac <filename.java>


                          and then...



                          java <filename>


                          Hope my explanation can be useful for you, Good luck!







                          share|improve this answer








                          New contributor




                          Jose Meraz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.









                          share|improve this answer



                          share|improve this answer






                          New contributor




                          Jose Meraz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.









                          answered 21 mins ago









                          Jose MerazJose Meraz

                          1




                          1




                          New contributor




                          Jose Meraz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.





                          New contributor





                          Jose Meraz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.






                          Jose Meraz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.























                              -1














                              This may not answer your question. but it helps you some how





                              Use Sublime Text which is best for all Languages





                              Sublime-Text-2



                              sudo add-apt-repository ppa:webupd8team/sublime-text-2
                              sudo apt-get update
                              sudo apt-get install sublime-text


                              Sublime-Text-3



                              sudo add-apt-repository ppa:webupd8team/sublime-text-3
                              sudo apt-get update
                              sudo apt-get install sublime-text-installer





                              share|improve this answer
























                              • I found sublime bad for python, although very good editor(not IDE) for few other languages

                                – partho
                                Jan 10 '17 at 15:00


















                              -1














                              This may not answer your question. but it helps you some how





                              Use Sublime Text which is best for all Languages





                              Sublime-Text-2



                              sudo add-apt-repository ppa:webupd8team/sublime-text-2
                              sudo apt-get update
                              sudo apt-get install sublime-text


                              Sublime-Text-3



                              sudo add-apt-repository ppa:webupd8team/sublime-text-3
                              sudo apt-get update
                              sudo apt-get install sublime-text-installer





                              share|improve this answer
























                              • I found sublime bad for python, although very good editor(not IDE) for few other languages

                                – partho
                                Jan 10 '17 at 15:00
















                              -1












                              -1








                              -1







                              This may not answer your question. but it helps you some how





                              Use Sublime Text which is best for all Languages





                              Sublime-Text-2



                              sudo add-apt-repository ppa:webupd8team/sublime-text-2
                              sudo apt-get update
                              sudo apt-get install sublime-text


                              Sublime-Text-3



                              sudo add-apt-repository ppa:webupd8team/sublime-text-3
                              sudo apt-get update
                              sudo apt-get install sublime-text-installer





                              share|improve this answer













                              This may not answer your question. but it helps you some how





                              Use Sublime Text which is best for all Languages





                              Sublime-Text-2



                              sudo add-apt-repository ppa:webupd8team/sublime-text-2
                              sudo apt-get update
                              sudo apt-get install sublime-text


                              Sublime-Text-3



                              sudo add-apt-repository ppa:webupd8team/sublime-text-3
                              sudo apt-get update
                              sudo apt-get install sublime-text-installer






                              share|improve this answer












                              share|improve this answer



                              share|improve this answer










                              answered Dec 6 '15 at 7:57









                              Abdulla NilamAbdulla Nilam

                              252317




                              252317













                              • I found sublime bad for python, although very good editor(not IDE) for few other languages

                                – partho
                                Jan 10 '17 at 15:00





















                              • I found sublime bad for python, although very good editor(not IDE) for few other languages

                                – partho
                                Jan 10 '17 at 15:00



















                              I found sublime bad for python, although very good editor(not IDE) for few other languages

                              – partho
                              Jan 10 '17 at 15:00







                              I found sublime bad for python, although very good editor(not IDE) for few other languages

                              – partho
                              Jan 10 '17 at 15:00




















                              draft saved

                              draft discarded




















































                              Thanks for contributing an answer to Ask Ubuntu!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid



                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.


                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function () {
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f706454%2fhow-to-make-gedit-an-ide%23new-answer', 'question_page');
                              }
                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              GameSpot

                              connect to host localhost port 22: Connection refused

                              Getting a Wifi WPA2 wifi connection