Is it possible to debug our programs written in c by gedit text editor ? If not, how can i do it ?
3 Answers
gedit
is a text editor - it will color the syntax but won't help you compile or debug it. What I suggest you use is geany
. It is a very simple, very easy to use IDE, which you can use to write,compile, and debug. It's available through either Software Center or sudo apt-get install geany
-
Besides
geany
there is MS visual studio (or visual code?) which is getting good reviews as of late. Sorry don't have the link nor remember the product names exactly. Another +1 though for saying it can't be done ingedit
:) Oct 10, 2018 at 23:15 -
BTW I added an answer on what
gedit
can do, evenh it isn't much compared to professional editors likegeany
. However it is addressing OP's question which I think it is fair. Oct 11, 2018 at 1:06
Gedit Plug-ins
Use gedit
external terminal plug-in
You can use gedit
with terminal plugin. The steps are fairly straight-forward:
- Enable "Universe" repository
- Install
gedit-plugins
- Activate "Embedded Terminal"
- Use Ctrl+F9 to open terminal
- Other
gedit
plug-ins
Step 1. Enable "Universe" repository
The first step is to ensure Universe
repository is activated from Settings
->Software & Updates
->Ubuntu Software
and ensure the third option is checked:
Step 2. Install gedit-plugins
Install gedit-plugs
with the command:
sudo apt install gedit-plugins
Step 3. Activate "Embedded Terminal"
Open gedit
(don't use sudo
) and select Edit
->Preferences
->Plugins
and check off Embedded Terminal
:
Step 4. Use Ctrl+F9 to open terminal
In the GIF below we use Ctrl+F9 to get a tiny window with the command prompt. Use the mouse to click and drag the dividing line up to reveal an approximate size of 24x80.
The colors are dreadful! (with default gedit
color scheme). I was just learning this as creating the answer so my mouse movements are slow below...
Step 5. Other gedit
plug-ins
As mentioned in Step 4., you can grab the separator bar to make the terminal window bigger. Here's what it looks like in a normal picture ((not a GIF).
There are three other plug-ins I currently use in the gedit
coding window:
- plug-in to display 80 character cut-off with different background color
- plug-in to display entire document in thumbnail you can drag to quickly go to code section
- Highlight matching brackets
Additionally there is an external add-on I'd like to install for shellcheck
linter / checker that shows bash code errors. I haven't searched for a lint checker for other languages but obviously you can enter gcc
and other commands directly into gedit
terminal window.
For further reading please see:
-
Code highlighting plugins can be useful for debugging syntax and having console open next to editor is pretty much what all IDEs do, so to some extent you have turned gedit into an IDE. Very nice Oct 11, 2018 at 4:58
-
@SergiyKolodyazhnyy As always thanks for the complement and no doubt sole up-vote. I added a link in this answer to a new answer just posted on C/HTML/CSS Code Completion using
gedit
withsnippets
plug-in. Highly useful and popular plug-in: askubuntu.com/questions/1084602/code-completion-for-gedit/… Oct 17, 2018 at 23:48
gedit your required file.c creates a new file ,where you can type your code. You can debug it by compiling the code
If you are using gcc compiler then cc your program.c
vim
and command line compilers/interpreters for 99% of the stuff I do.