一个基于Lua的轻量级自动构建工具
简单的工程描述
target("console")
set_kind("binary")
add_files("src/*.c")
构建工程
$ xmake
运行目标
$ xmake run console
调试程序
$ xmake run -d console
支持特性
Tasks
Macros
Actions
Options
Plugins
Templates
支持平台
Windows (x86, x64, amd64, x86_amd64)
Macosx (i386, x86_64)
Linux (i386, x86_64, cross-toolchains …)
Android (armv5te, armv6, armv7-a, armv8-a, arm64-v8a)
iPhoneOS (armv7, armv7s, arm64, i386, x86_64)
WatchOS (armv7k, i386)
Mingw (i386, x86_64)
支持语言
C/C++
Objc/Objc++
Swift
Assembly
内置插件
宏记录脚本和回放插件
加载自定义lua脚本插件
生成IDE工程文件插件(makefile, vs2002 - vs2015, …)
生成doxygen文档插件
iOS app2ipa插件
xmake跨平台自动构建工具
一个可以进行多平台快速构建的工具,类似cmake, gyp,但是不会产生第三方项目文件,更像是make,可以支持一键编译、打包、安装、运行。。
并且可以很方便进行扩展编译平台、扩展插件等等。。
支持windows/linux/macosx/iphones/android等平台进行项目构建,统一的项目描述文档,描述语法采用lua,清晰简洁,比cmake用起来更方便
具体详情可参考:
https://github.com/waruqi/xmake
vim个人配置好的开发环境,支持macosx/linux/windows
个人常用vim的IDE开发环境2015最新版。。
vim的快捷键和常用插件都已配好。。
支持cscope ctag,扩展工具栏,支持各类代码跳转查看。可以完全替代sourceinsight
支持自动编译输出窗口
支持代码符号定义快速预览窗口,需要生成完cscope数据库,按Fx键启用,具体哪个 忘了。。 = =
内置tab自动完成和提示,c/c++成员。声明提示。风格配色比较清新简洁。
字体采用courier new,space 4对齐
右边有buffer栏,函数符号栏, 可以按f2切换到文件树列表
f3 f4:大小写格式化
从F1 按到 f12 会有意外发现哦。。你可以一个个试过来。。哈哈。。
安装简单:
需要提前安装好 vim gvim/mvim cscope ctag
然后解压在当前目录 执行 install 就行了。。
windows下安装只需要吧 windows目录下的文件覆盖过去就好
macosx上是 mvim 哦。。
sourceinsight的代码查看功能启用,按下工具栏某个生成符号数据库的图标,就行了,各类跳转和搜索都有图标,快速使用。
注意:gvim 或vim 必须在源码目录下打开才行,他只会查找当前目录下的所有代码来生成。。
安装完 右击代码文件 系统右键菜单有个script菜单项 的gvim 可以在当前目录下打开代码文件。。
打开一个就可以管理整个工程了。。其他的文件拖进来。。
或者通过f2的目录树访问。。
还有隐藏插件 需要自己按快捷键启用 自己摸索吧。。
比如 文件搜素 图表绘制 matrix动画 。。。
一些集成好的常用插件:
1. tabbar符号列表
2. buffer当前打开文件列表
3. 文件树列表
4. cscope, ctags集成,可进行符号跳转,引用跳转,头文件跳转等。。
5. autotab自动补全
6. c/c++符号提示
7. 静态语法检测
8. 快速翻译
9. 注释绘图
10. 还有好多其他的,暂时想不起来的。。自己摸索吧。。
gas-preprocessor.pl
转换gcc gas 汇编代码为 ios的gcc编译器 可以直接编译通过的 汇编代码
perl脚本
syslog for mac
自己开发的mac下终端直接查看iphone/ipad/itouch设备系统日志的工具, 直接命令行输出, 不再需要从 xcode 里面 查看,这个太麻烦, 而且还不能过滤消息。
方便真机调试
使用:
终端下 直接敲: ./syslog.b 就行了
如果要过滤日志: ./syslog.b | grep xxxx
gvim开发环境
个人常用linux下IDE开发环境。.gvim的配置、快捷键和常用插件都已配好。。
支持cscope ctag,扩展工具栏,支持各类代码跳转查看。可以完全替代sourceinsight
支持自动编译输出窗口
支持代码符号定义快速预览窗口,需要生成完cscope数据库,按Fx键启用,具体哪个 忘了。。 = =
内置tab自动完成,c/c++成员。声明提示。风格配色比较清新。
字体采用courier new,tab 4对齐
右边有buffer栏,符号栏和文件数可以通过f2切换
f3 f4:大小写格式化
从F1 按到 f12 会有意外发现哦。。哈哈。。
安装简单:
需要提前安装好 vim gvim cscope ctag
然后解压在当前目录 执行 install 就行了。。
sourceinsight的代码查看功能启用,按下工具栏某个生成符号数据库的图标,就行了,各类跳转和搜索都有图标,快速使用。注意:gvim 或vim 必须在源码目录下打开才行,他只会查找当前目录下的所有代码来生成。。安装完 右击代码文件 系统右键菜单有个script菜单项 的gvim 可以在当前目录下打开代码文件。。打开一个就可以管理整个工程了。。其他的文件拖进来。。或者通过f2的目录树访问。。
还有隐藏插件 需要自己按快捷键启用 自己摸索吧。。
比如 文件搜素 图表绘制 matrix动画 。。。
gb2312 unicode 编码转换表
用于查表法 文本编码转换 可用二分查找法实现。。。。
as文档 ECMA-262
对深入理解as机制 。。。。。。。。。
有很好的帮助
图标库2.0
自己收集的图标(40000多个)支持一下...
C++ Template Metaprogramming
C++模板元编程 英文版(chm)能够将C++玩弄到这地步,我算服了...