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

链接

快速入门

最近文章

解决升级 xcode 后 Qt5.6.3 不能编译的问题 2017-12-15

升级 xcode 后,Qt5.6.3 不能编译,提示类似下列错误

clang: warning: no such sysroot directory: '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk' [-Wmissing-sysroot]

In file included from /Users/user/Qt5.6.3/5.6.3/clang_64/lib/QtCore.framework/Headers/QObject:1:
In file included from /Users/user/Qt5.6.3/5.6.3/clang_64/lib/QtCore.framework/Headers/qobject.h:40:
In file included from /Users/user/Qt5.6.3/5.6.3/clang_64/lib/QtCore.framework/Headers/qobjectdefs.h:41:
In file included from /Users/user/Qt5.6.3/5.6.3/clang_64/lib/QtCore.framework/Headers/qnamespace.h:37:
In file included from /Users/user/Qt5.6.3/5.6.3/clang_64/lib/QtCore.framework/Headers/qglobal.h:75:
/Users/user/Qt5.6.3/5.6.3/clang_64/lib/QtCore.framework/Headers/qsystemdetection.h:197:12: fatal error: 'TargetConditionals.h' file not found
#  include <TargetConditionals.h>
           ^~~~~~~~~~~~~~~~~~~~~~
1 error generated.

LiteIDE X33.1 Released 2017-12-12

Go 语言开发工具 LiteIDE X33.1 正式发布。 新版本对菜单进行调整和规范,新增了工具菜单,编辑菜单保持可见,重命名了部分工具窗口。 修复了编辑器内查找功能的全文替换错误, 对快速打开文件操作 ( ctrl+p / command+p ) 改用线程方式重新实现,新增了快速打开命令功能 ( ctrl+shift+p / command+shift+p ),集成了 gomodifytags 并提供GUI界面实现对结构体 Tags 的快速增删功能。

LiteIDE X33.1 使用 go1.10beta1 编译, 支持 Go1.9 / Go1.10beta1 或者更低的 Go 版本。

2017.12.12 Ver X33.1

  • LiteIDE
    • support quick open command
    • support gomodifytags
    • fix libpng warning on qt5 build
  • LiteApp
    • add tools menu for quick open actions
    • standard and rename tool window title
    • enable edit menu anytime, fix edit menu disable on editor lost focus.
    • fix editor load large file bad_alloc recover
  • LiteEnv
    • add select env to tools menu
  • LiteEditor
    • check and not open large file
    • fix edit hide edit sub menu ‘setup’ on macos
  • LiteFind
    • fix find editor replace all wrap around* GolangEdit
    • Integrated gomodifytags and gui tools support gomodifytags all options
  • QuickOpen
    • add quick open command action (ctrl+shift+p/command+shift+p)
    • quickopenfiles use thread for fast and cancel
    • fix quickopenfile cancel loading for esc or liteapp quit

支持 Quick Open Command 2017-12-04

Sublime 和 VSCode 都有命令面板功能,方便快速调用命令。 LiteIDE 在 2016年7月发布的 X30 版本开始实现了 QuickOpen 插件, 目前支持 文件/编辑器/符号/行号 的快速跳转,但未实现菜单命令的快速跳转功能。

在最新的开发版本中,LiteIDE 加入了菜单命令的快速跳转功能 - Quick Open Command, 快捷键为 Ctrl+Shift+P / Command+Shift+P (macos)。

支持 gomodifytags 2017-12-02

在 LiteIDE 最新的开发版本中,加入了对 gomodifytags 的支持, gomodifytags 的主要功能是对 Go语言结构体字段 (go struct field) 的 tags 进行增删和修改,比如 json, xml 以及其他自定义 tag 。

结构体的选择

  • 当光标于结构内部时,Add Tags 和 Remove Tags 功能对应于当前光标下的整个结构体进行操作。
  • 当光标对结构体中字段进行选择时,Add Tags 和 Remove Tags 功能对于于光标所选中的行范围内字段进行操作。

fix liteide libpng warning 2017-11-23

liteide issues #867

Start LiteIDE build for Qt5 version suggests libpng warning. liteide issues #867

libpng warning: iCCP: profile 'ICC profile': 'GRAY': Gray color space not permitted on RGB PNG
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: cHRM chunk does not match sRGB
libpng warning: iCCP: profile 'ICC profile': 'GRAY': Gray color space not permitted on RGB PNG
libpng warning: iCCP: profile 'ICC profile': 'GRAY': Gray color space not permitted on RGB PNG
libpng warning: iCCP: profile 'ICC profile': 'GRAY': Gray color space not permitted on RGB PNG
libpng warning: iCCP: profile 'ICC profile': 'GRAY': Gray color space not permitted on RGB PNG
...