How to make Gedit an IDE?
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
add a comment |
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
add a comment |
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
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
gedit programming ide
edited Jul 25 '17 at 8:38
David Foerster
28.2k1365111
28.2k1365111
asked Dec 6 '15 at 6:36
roottravellerroottraveller
13117
13117
add a comment |
add a comment |
4 Answers
4
active
oldest
votes
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.
Great advice. +1
– WinEunuuchs2Unix
Jun 7 '18 at 0:36
add a comment |
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.
add a comment |
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!
New contributor
add a comment |
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
I found sublime bad for python, although very goodeditor
(not IDE) for few other languages
– partho
Jan 10 '17 at 15:00
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Great advice. +1
– WinEunuuchs2Unix
Jun 7 '18 at 0:36
add a comment |
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.
Great advice. +1
– WinEunuuchs2Unix
Jun 7 '18 at 0:36
add a comment |
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.
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.
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
add a comment |
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
add a comment |
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.
add a comment |
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.
add a comment |
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.
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.
answered Jun 23 '18 at 3:33
dwkdwk
1286
1286
add a comment |
add a comment |
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!
New contributor
add a comment |
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!
New contributor
add a comment |
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!
New contributor
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!
New contributor
New contributor
answered 21 mins ago
Jose MerazJose Meraz
1
1
New contributor
New contributor
add a comment |
add a comment |
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
I found sublime bad for python, although very goodeditor
(not IDE) for few other languages
– partho
Jan 10 '17 at 15:00
add a comment |
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
I found sublime bad for python, although very goodeditor
(not IDE) for few other languages
– partho
Jan 10 '17 at 15:00
add a comment |
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
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
answered Dec 6 '15 at 7:57
Abdulla NilamAbdulla Nilam
252317
252317
I found sublime bad for python, although very goodeditor
(not IDE) for few other languages
– partho
Jan 10 '17 at 15:00
add a comment |
I found sublime bad for python, although very goodeditor
(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
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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