- LiteIDE is a simple, open source, cross-platform Go IDE. Version: X37.3 (support Go modules) Author: visualfc Features.
- LiteIDE is a simple, open source, cross-platform Go IDE. visualfc/liteide 2020.10.10 Ver X37.3 LiteIDE fix dlv debug exit crash on window support mingw-64 build for window LiteApp update icon for hight-dpi LiteBuild: gosrc.xml add tool cover html command gosrc.xm.
LiteIDE is a simple, open source, cross-platform Go IDE. Tags: Software Packages, Other Software.
Check out my new installtion document:
https://ardanlabs.com/blog/2016/05/installing-go-and-your-workspace.html
I removed the sections about gocode and GDB. These are not necessary any longer. I also added links for more editors.
Windows
This is a great post by Wade Wegner for installing Go on your Windows Machine:
http://www.wadewegner.com/2014/12/easy-go-programming-setup-for-windows/
Mac OS X
The following instructions will guide you through installing Go on your Mac.
Open your favorite browser and go to the following website:http://golang.org/dl/
This will show you all the latest builds for the different operating systems. Darwin is the name for the Mac OS. Download the installer package for your OS version and architecture.
Once downloaded go to your Downloads folder in Finder and double click on the pkg file to start the installation. The installation will put Go in /usr/local/go. Once the installation is complete you will want to check the installation.
Note: Moving forward we will be using both Terminal and Finder. It helps to be able to see all the files in Finder. Finder by default will not show you everything that is on your hard drive.
To show all files in Finder:
Open a Terminal session. If you don’t know where the Terminal program is go to your Applications folder in Finder and then Utilities. Click on Terminal and a bash shell command window will open.
Execute the following commands in Terminal.
killall Finder
The killall Finder will reload the Finder program and now you can see all the files.
Step 2: Check Installation
Open a Terminal session and type the following commandYou should see the following if everything installed correctly
Now type the which command to verify the installation is in /usr/local/go
You should see that Go can be found in /usr/local/go/bin
Step 3: Set Your GOPATH
You need a single place to store and work on your Go projects. Create a folder called projects from inside your home folder:cd projects
mkdir src
mkdir bin
Now set projects as your GOPATH. Open the .bash_profile file from the $HOME folder and add the following items to the end.
export GOPATH=“$HOME/projects”
export PATH=$PATH:$GOPATH/bin
Then exit the Terminal App and open a new Terminal App. Check that the Go environment now has your new GOPATH.
You should see all the Go related environment variables including GOPATH. Here are some of them:
GOARCH=“amd64”
GOHOSTARCH=“amd64”
GOHOSTOS=“darwin”
GOOS=“darwin”
GOPATH=“/Users/you/projects”
GOROOT=“/usr/local/go”
GOTOOLDIR=“/usr/local/go/pkg/tool/darwin_amd64”
Step 4: Get, Build and Install Basic Packages
These are Go packages you may want:go get github.com/nsf/gocode
// goimports is something you should run when saving code to fill in import paths
go get golang.org/x/tools/cmd/goimports
// gorename is used by many editors to provide identifier rename support
go get golang.org/x/tools/cmd/gorename
// oracle is a tool that help with code navigation and search
go get golang.org/x/tools/cmd/oracle
// golint should be run after every build to check your code
go get github.com/golang/lint/golint
Step 5: Debugger
Using GDB is really not an option. If you would like to experiment with Delve, here is a link:https://github.com/derekparker/delve
Step 6: Install Editor
Sublime
http://www.sublimetext.com/
DisposaBoy wrote this plugin for Sublime
https://github.com/DisposaBoy/GoSublime
Mark Wolfe wrote this post:
http://www.wolfe.id.au/2015/03/05/using-sublime-text-for-go-development/
VIM
http://www.vim.org/download.php
Victor Farazdagi wrote this post on installing Vim for Go:
http://farazdagi.com/blog/2015/vim-as-golang-ide/
Atom
https://atom.io/
Joe Fitzgerald wrote this plugin for Atom
https://github.com/joefitzgerald/go-plus
LiteIDE
http://sourceforge.net/projects/liteide/files/
Emacs
This is the configuration Guillaume Charmes uses:
https://github.com/creack/dotfiles
Helpful Links
Here are other links to web pages that will be very helpful:http://golang.org/
Liteide Windows Xp
https://github.com/golang/go/wikihttp://blog.golang.org/
http://www.youtube.com/user/gocoding
http://dave.cheney.net/
http://gophervids.appspot.com/
You must watch these videos on Go Concurrency Patterns
http://www.youtube.com/watch?v=QDDwwePbDtw
http://www.youtube.com/watch?v=f6kdp27TYZs
LiteIDE is a simple, open source, cross-platform Go IDE.
Links
Liteidex Github
- LiteIDE Source code https://github.com/visualfc/liteide
- Gotools Source code https://github.com/visualfc/gotools
- Release downloads
- Google group https://groups.google.com/group/liteide-dev
Quick Start
Blog
LiteIDE X37.4 Released2021-03-02
LiteIDE X37.4 发布,此版本为功能修复版本。在 macOS 上删除到回收站功能改用本地 API实现;修复了查找/替换/重构时的编辑器刷新显示问题;重新规划了复制粘贴、复制路径、集成终端等功能的右键菜单显示。
2021.03.02 Ver X37.4
- LiteIDE
- move to trash use api on macos
- fix find&replace repaint
- update terminal action
- add copy fullpath action
- LiteApp
- editor context menu add integrated terminal action
- folder view update integrated terminal action
- folder view add copy full path action
- move to trash use api on macos
- LiteFind
- fix find&replace editor repaint
- fix file search replace repaint
- windows fileserach shortcuts add ctrl+atl+f
- LiteEditor:
- gomod.xml add retract
- Terminal:
- move to core plugin
- DlvDebugger:
- add pass flags options
LiteIDE X37.3 Released2020-10-10
LiteIDE X37.3 正式发布,这个版本为 BUG 修复版本。更新 gotools 和 gocode 以更好支持 GOMOD,修复了 delve 退出错误,新增了 win64 mingw 编译版本下载。
2020.10.10 Ver X37.3
- LiteIDE
- fix dlv debug exit crash on window
- support mingw-64 build for window
- LiteApp
- update icon for hight-dpi
- LiteBuild:
- gosrc.xml add tool cover html command
- gosrc.xml add make command
- LiteEditor:
- add dark-gray.xml color scheme, thanks for qAison
- fix showlink tooltip bug for Qt5.12
- GolangEdit:
- add find usages skip tests action
- Terminal:
- fix winpty load for Q_OS_WIN64
- add closeall action
- DlvDebugger
- fix exit crash on window
- fix handle response regexp
- gotools & gocode
- update fastmod for go1.14 GOMOD
- gotools
- types add skip tests flag
LiteIDE X37.1 Released2020-04-24
Go 语言开发工具 LiteIDE X37.1 发布,在这个版本中提供集成终端插件,初步实现内置终端功能。更新 gotools & gocode 以支持 Go 1.14。
2020.04.24 Ver X37.1
- LiteIDE
- add new integrated terminal plugin
- change LiteApi, IToolWindowManager and IFileManager api
- Terminal:
- new terminal plugin
- export open in integrated terminal action
- support open multiple shells (/etc/shells) on unix
- support open cmd/powershell/git bash on window
- support dark mode
- support login mode --login (unix)
- load enviroment from LiteIDE action (unix)
- tab style multiple terminal
- auto save / restore terminal info
- ctrl+c key interrupt support
- mouse to select, enter key copy to clipboard (ctrl+c/command+c)
- ctrl+v / command+v to paste from clipboard
- LiteApp
- folder add open integrated terminal action
- update hide tool window action icon.
- folder view enable create folder in files
- fix SideWindowStyle::moveToolWindow crash
- fix #1106, options widget add ScrollArea, enable resize, init check screen size
- LiteEditor
- change copy/paste/cut/selectall/undo/redo unregister shortcut for macos
- FileBorwser:
- add open integrated terminal action
- enable create folder in files
- simple, remove litefind/terminal depends
- LiteFind
- SearchResultWidget add expandAll and collapseAll button
- GolangEdit
- fix fold by GO_ELSE
- gotools & gocode
- fix & update for Go 1.14
LiteIDE X36.3 Released2020-01-15
Go 语言开发工具 LiteIDE X36.3 发布,新版本修复错误,重构了配置系统,更新 gotools & gocode 以更好地支持 Go Module 功能。。
2020.01.15 Ver X36.3
- LiteIDE
- fix and update gotools&gocode for support Go Module.
- refactor option, update all plugin option page
- LiteApp
- refactor option page, load/save and keep option page.
- LiteEditor
- fix code complete escape for Qt5.12
- Markdown
- add CommonMark/cmark for markdown to html, replace sundown
- GolangPackage
- add GOPRIVATE,GONOPROXY,GONOSUMDB option
- add goproxy.cn for GOPROXY list
- merge GOPATH/GoModule setup to global options.
- LiteBuild
- add
go mod vendor
action
- add
- DlvDebugger
- update stack frame to RPC api
- gotools & gocode
- fix fastmod match full version, example
github.com/mypkg/v2
- types check add basic type
- fix fastmod match full version, example
LiteIDE X36.2 Released2019-10-30
Liteidex
Go 语言开发工具 LiteIDE X36.2 发布,新版本修复错误,目录管理支持多项复制和粘贴功能,文件删除更改为删除到回收站,新增了图像查看插件。
2019.10.30 Ver X36.2
Liteide Go Src.xml
- LiteIDE
- add new image viewer plugin
- folder view support multi copy & paste
- folder view support move to trash
- fix gocode crash
- update uk (Ukrainian) translation, thanks for cl0ne
- LiteApp
- fix floating dock widet style
- add dock widget floating toolbar
- folder view support multi copy and paste
- folder view support move to trash action
- ImageEditor
- add new image viewer plugin
- support image viewer and gif video play
- GolangEdit
- support go1.13 number literal syntax highlight
- gotools & gocode
- fix bad parser crash