Jump to content

RidgeRun Developer Manual/Editors: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 11: Line 11:
Generally speaking, we recommend that every developer is fluent with, at least, two environments:
Generally speaking, we recommend that every developer is fluent with, at least, two environments:
* Console based Code Editor
* Console based Code Editor
* Integrated Development Environmant
* Integrated Development Environment
Figure 1 shows an example of the two aforementioned environments.
Figure 1 shows an example of the two aforementioned environments.


Line 20: Line 20:


=== Console Based Editor ===
=== Console Based Editor ===
A lightweight editor that opens within the terminal emulator. You'd typically use this for quick edits, or momentary remote editing. If a project will require you to remote edit as you primary (or very constantly) consider setting up a remote IDE instead.
A lightweight editor that opens within the terminal emulator. You'd typically use this for quick edits, or momentary remote editing. If a project will require you to remote edit as you primary (or very constantly) consider setting up a remote IDE instead.


Popular console editors include:
Popular console editors include:
* [https://www.gnu.org/s/emacs/ emacs]
* [https://www.gnu.org/s/emacs/ Emacs]
* [https://www.vim.org vim]
* [https://www.vim.org VIM]
* [http://ex-vi.sourceforge.net vi]
* [http://ex-vi.sourceforge.net VI]
* [https://www.nano-editor.org nano]
* [https://www.nano-editor.org Nano]


This is not your primary editor, however you should be fluent in it. Make sure you at least know your way around with:
This is not your primary editor, however you should be fluent in it. Make sure you at least know your way around with:
Line 33: Line 34:
* Copy, cut and paste (without explicit use of the mouse)
* Copy, cut and paste (without explicit use of the mouse)
* Several files in a single session (no need to close and re-open the editor)
* Several files in a single session (no need to close and re-open the editor)
=== Integrated Development Environment ===
The IDE is intended to be your primary development environment. It is expected that you invest time setting it appropriately, rarely an IDE is meant to be used out-of-the box. An environment properly configured speaks positively about the profesional maturity of the developer.
A list of popular IDEs (as per today) include:
* [https://www.gnu.org/s/emacs/ Emacs] and its variants
* [https://www.vim.org VIM] and its variants
* [https://code.visualstudio.com Visual Studio Code]
* [https://atom.io Atom]
* [https://www.sublimetext.com Sublime]
* [https://developer.apple.com/xcode/ Xcode]
* [https://www.qt.io/development-tools Qt Creator]
* [https://www.eclipse.org/ide/ Eclipse]


==IDE Features==
==IDE Features==
Cookies help us deliver our services. By using our services, you agree to our use of cookies.