Sunday, 27 August 2017

2. IDE for golang

IDE (Integrated Development Environment)

  • If you’re a developer, then you must be aware of the need.
  • IDE creates an environment for easy development.
  • In last session, we developed the sample program on notepad.
  • IDE provides many of intellisense options, easy builds and execution facility
  • It also provides a debugging option (so that, how program will react at the real run-time can be observed)


Go Language IDEs

  • For Go-language, there are plenty of IDEs, For example:
    • VSCode
    • Goeclipese
    • Intellij
    • Gogland
    • Sublime text
    • Atom
    • Zeus
    • Netbeans
    • Etc...
  • Apart from this, there are some editors which provides text base environments like vim and evacs.

  • According to my research and comparison, (which would be difficult to present here…), we have below mentioned list of IDEs from most features to less comfort ability for IDEs. (I am presenting this work on August 2017).
    • Gogland
      • Jetbrain’s product
      • intellisense
      • Auto-code analysis
      • compilation
      • debugging
      • test case execution
      • test case debugging
      • repository integrations, etc.

    • VSCode (after 2015 release)
      • Microsoft product
      • little less intellisense
      • No code analyzer
      • compilation
      • debugging, etc.
    • Sublime text
      • first and famous IDE for golang
      • now a days, it comes with many facilities
      • still lacking test case debugging
      • No Automatic code analysis
    • LiteIDE
      • Easy to use
      • compatible for golang
      • compilation feature came very late
      • test case debugging is not available
    • Intellij
      • test case debugging is not available
      • However, code analysis is available at run-time
      • Code coverage can be generated
    • Eclipse, Netbeans
      • favorite for Java developers
      • to configure, additional step of import go-plugin is required
      • code analyzer is not available 
    • Intype, Kombo Edit…. ETC.
  • I am working on windows-7 and I have installed gogland…. J
you guys, can change the IDEs as per your requirements.

No comments:

Post a Comment

4 - Go Control Statements

In last small sessions… we Learnt how to create simple variables The syntax to create structures Create objects of structure types a...