基于kubuntu的环境搭建

系统: kubuntu 14.04

中文输入法: SICM ibus fcitx:sougou 中文输入法的安装比较复杂,由于各种的不兼容,可能会出现各种的问题;

终端配置:
默认终端: konsole (需要添加全局快捷键)
其他: yakuake (方便实用)

shell:
默认:bash
其他:Zsh (完全兼容bash,其自动补全和重定向功能强大,可以修改为当前用户的默认shell)

记事本:
默认: kate (相当于ubuntu中的gedit)
sublime text 3

即时通讯:
wineqq-intl-2012 (关于安装:
该版本是32位的软件,在安装时需要32位的库文件,ia32-libs (关于该库的安装,
kubuntu可能会安装不成功,虽然网上会有各种解决方案,但仍可能不管用)
)

影音播放:
VLC

常用命令工具:
tree

代码相关:
代码查看编辑:
wine + source insight 3.5
source navigator
vim (关于vim的安装:
mv ~/.vim ~/.vim.orig #保存原来的配置文件
mv ~/.vimrc ~/.vimrc.orig

git clone git://github.com/humiaozuzu/dot-vimrc.git ~/.vim #下载新的配置
ln -s ~/.vim/vimrc ~/.vimrc #创建软链接
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

git完成之后用 vim 打开任意文件,在命令模式下用BundleInstall命令安装:
:BundleInstall

代码编译:
gcc / g++ (可以直接安装)

项目构建: 软件构建系统
GNU make http://www.gnu.org/software/make/ (最基本的)
cmake http://www.cmake.org/ (其中ccmake是cmake的图形配置界面)

代码调试工具:
splint http://www.splint.org/(可用yum安装) 静态地检查源代码中可能存在的问题

评测器(内存、性能、覆盖等的profiler,类似IBM Purify)
gprof 能跟踪程序的时间复杂度
ggcov(GNU gcov的GUI) http://ggcov.sourceforge.net/
kprof(GNU gprof的GUI) http://kprof.sourceforge.net/

gdb 进行符号调试

Valgrind是最接近IBM商业产品Purify的开源的内存/性能评测工具。

代码风格格式化检查:
c_style_check.py
astyle(Artistic Style) http://astyle.sourceforge.net/
indent http://www.gnu.org/software/indent/

代码静态检查:
clint.py
google_cpplint.py

代码差异工具(比较/制作和应用补丁):
GNU diffutils http://www.gnu.org/software/diffutils/
kdiff3 http://kdiff3.sourceforge.net/或者http://www.kde-apps.org(可用yum安装)
kompare

项目管理:
持续集成环境:
jenkins (即之前的hudson)
tomcat-7
JDK-7.56

代码版本控制系统及相关工具:
Subversion http://subversion.tigris.org (用yum安装)
kdesvn

测试框架
CppUnit http://sourceforge.net/projects/cppunit
CUnit http://cunit.sourceforge.net/

最新文章

  1. android 开启本地相册选择图片并返回显示
  2. HDU 2045 不容易系列之(3)―― LELE的RPG难题(递推)
  3. codeMirror的简单使用,js比较文本差异(标注出增删改)
  4. mybatis多数据源配置
  5. VIM技巧之去除代码行号并缩进代码
  6. Mysql –>EF edmx(model first)–> Sql server table
  7. 【Pro ASP.NET MVC 3 Framework】.学习笔记.12.ASP.NET MVC3的细节:URLs,Routing和Areas
  8. java下载安装,环境变量,hello world
  9. 关于iis站点无法读取 服务器共享目录的问题
  10. Oracle11g使用exp导出空表
  11. NuGet学习笔记(1)——初识NuGet及快速安装使用(转)
  12. Shell脚本查看linux系统性能瓶颈(转)
  13. 通过工厂方法配置Bean
  14. MapReduce- 数据的排序处理
  15. python—正则表达式
  16. Android UI相关开源项目库汇总
  17. iOS : 判断运行设备类型是否是iPad
  18. 从输入url到显示网页发生了什么
  19. [label][JavaScript]七个JavaScript技巧
  20. YII使用beanstalk队列

热门文章

  1. 如何在Mac上创建.txt文件
  2. Java continue break 制作简单聊天室程序,屏蔽不文明语言,显示每句话聊天时间 for(;;) SimpleDateFormat("yyyy-MM-dd hh:mm:ss") equalsIgnoreCase
  3. 多种语言书写 “ HelloWorld ”
  4. linux网络编程之断点传输文件
  5. 微信小游戏 demo 飞机大战 代码分析 (三)(spirit.js, animation.js)
  6. python之斐波纳契数列
  7. JZOJ 5459. 【NOIP2017提高A组冲刺11.7】密室
  8. java一些问题的解答
  9. [GDOI2016][树链剖分+主席树]疯狂动物城
  10. datatime来计算代码段运行时长