LiteIDE 是一款简单,开源,跨平台的 Go IDE。

链接

快速入门

最近文章

LiteIDE X33 Released 2017-11-02

Go 语言开发工具 LiteIDE X33 正式发布。这个版本优化了编辑器功能,读取文件支持 codec 自动检测,重新加载文件使用 diff 方式进行优化,重新实现 Mark API 并增加了新的 Bookmarks 插件;Go 语言视图和大纲增加了 TodoList 显示;修复了 GolangEdit 的 查找使用 偶而无效错误, 代码查询 guru (备份使用内置oracle) 增加了 GOPATH 内查询接口功能。调试和查找插件也有所增强……。更多的功能实现和错误修复详见更新记录。

2017.11.2 Ver X33

  • LiteIDE
    • optimization editor plugin, load file check codec, reload file by diff
    • add astview TodoList
    • add new bookmarks plugin
    • fix liteapp clean plugin order
  • LiteApp
    • filemanager auto reload file default YesToAll
    • fix liteapp clean plugins reverse order
    • fix #832, sidebar change action by combox
    • fix folder sync editor same prefix error
  • LiteEditor
    • reload file use diff to keep state and mark
    • load file check is binary and report
    • load file check codec use libucd if utf8 decode failed.
    • load file check decode error and report
    • load file is readonly set editor widget readonly
    • load and save file support utf8 bom
    • add codec and lineend info on statusbar
    • add copied text into the clipboard as HTML option
    • add Solarized Dark color theme, thanks xgdgsc
    • reimplemented editor mark api
    • fix copy to clipboard tab escape
  • GolangAst
    • add TodoList for classview and outline
    • fix #848, astwidget double clicked index check.
  • GolangCode
    • update pkglist to go1.9
  • GolangEdit
    • add stop source query action
    • add source query action implement_GOPATH for GOPATH scope
    • fix golang lexer parser folding end
    • fix GolangHighlighter fold indent error set
    • fix findUsage wordUnderCursor offset
    • fix find usages findStart signal late
  • GolangFmt
    • load diff check modify current block text
  • GolangCode
    • fix update gopath process stop and wait
  • LiteDebug
    • fix cmd to native separator
    • build target add -a build flag
    • change debug targget name to target.debug (custom by LiteBuild)
  • LiteBuild
    • add custom debug name in build config
  • LiteFind
    • fix memory leak by GolangEdit GolangFileSearch
    • fix findInFiles berore saveAllEditor
    • fix FindEditor replace all
  • Bookmarks
    • new plugin for show open editors bookmarks and jump
  • gotools
    • update stdlib for go1.9.1
    • astview add TodoList support

LiteIDE X32.2 Released 2017-07-18

Go 语言开发工具 LiteIDE X32.2 正式发布,这个版本解决了编辑器监控外部文件多次修改后监控失效的问题,调试插件启用了保存断点功能,修复了调试测试用例功能,修复了 Dlv 调试进程工作路径问题。

2017.7.18 Ver X32.2

  • LiteApp
    • fix editor file watcher is invalid for many change
  • GolangEdit
    • fix TODO/BUG/FIXME comment syntax
  • DlvDebugger
    • fix dlv headless process workdir
  • LiteDebug
    • fix debug tests action
    • fix load and save breakpoint for editor

LiteIDE X32.1 Released 2017-07-10

Go 语言开发工具 LiteIDE X32.1 正式发布,新版本修复了 X32 版本的一些错误,优化了环境设置的加载;项目自定义 GOPATH 设置实现了子目录自动继承上级目录设置;Gocode 代码自动完成插件也已支持项目的自定义 GOPATH 设置;Dlv 调试插件启用了服务器模式(dlv headless mode),实现了应用输出和调试信息输出的分离。

2017.7.7 Ver X32.1

  • LiteIDE
    • build config custom gopath support inherit parent path’s gopath setup
  • GolangCode
    • update gocode lib-path by build config custom gopath
  • LiteEnv
    • optimization check go enviroment
  • LiteBuild
    • build config custom gopath inherit parent path
    • fix BuildAndRun kill old on window
    • fix build config custom gopath action
  • GolangPackage
    • fix load package treeview error
  • DlvDebugger
    • dlv use headless mode
    • fix dlv kill process

LiteIDE X32 Released 2017-06-12

Go 语言开发工具 LiteIDE X32 正式发布。

历经三个月,200 多次源码提交,LiteIDE终于完成了新版本的发布,liteide.org 网站在 HopeHook 的帮助下也正式推出。

LiteIDE X32 在界面会话、编译系统、源码编辑、代码分析等方面有了很大改进,从去年开始重写的 MulitFolderModel 也终于完成合并到 LiteIDE 的目录窗口中。

  • 提供了更多的界面主题和编辑器配色,感谢 HopeHook
  • 支持外部图标加载功能
  • 支持会话切换功能(会话保持自己的目录和文件)
  • 编译目录支持自定义 GOPATH
  • 编译目录支持更多的设置
  • 调试插件/Go编辑插件支持编译目录的 BUILDFLAGS -tags 设定
  • 完善 Go 代码导航和重构功能
  • 更多的功能更新和 BUG 修复见历史记录

LiteIDE 的配置文件管理 2017-03-18

LiteIDE 的配置文件默认存储在当前用户目录中,我们也可以设置存储在程序本地目录中。通过 选项偏好设置 )=> LiteApp => 存储 存储设置到本地ini文件 选项来切换默认的存储位置。

存储至当前用户配置

LiteIDE 的配置文件默认存储在当前用户的特定目录中,如在 macOS 下存储在当前用户目录 /.config/liteide/liteide.ini 文件中, 这可以保证在 LiteIDE 更新后当前用户的配置保持不变,包括用户的 GOPATH 配置以及历史目录、历史文件等信息。

存储至程序本地配置

我们也可以将 LiteIDE 的配置文件存储在 LiteIDE 的本地目录中,即 LiteIDE的 share/liteapp/config/liteide.ini 文件中, 这可以保证配置信息跟随 LiteIDE 程序启用,我们可以在自己的系统中复制多份 LiteIDE,每个都保持有自己的环境信息、GOPATH 配置、历史目录等信息, 这样可以方便多个项目独立使用。