Basic Requirements for a Go Environment
This lesson lists some functionalities successfully covered in Go that are expected by users when programming in any language.
We'll cover the following...
Desired functionalities
What can you expect from an environment that you can accomplish with a simple text editor and the compiler/link tools on the command-line? Here is an extensive list of desired functionalities:
- Syntax highlighting: this is, of course, crucial, and every environment cited provides a configuration—or settings files for this purpose—preferably different color-schemes (also customizable) should be available.
- Automatic saving of code, at least before compiling.
- Line numbering of code
- Good overview and navigation in the codebase must be possible; different source-files can be kept open.
- Setting bookmarks in code is