Environment construction based on Kubuntu
System: Kubuntu 14.04
Chinese Input method: SICM IBUs Fcitx:sougou Chinese Input Method installation is relatively complex, due to various incompatible, may appear various problems;
Terminal configuration:
Default Terminal: Konsole (need to add global shortcut key)
Other: Yakuake (convenient and practical)
Shell
Default: Bash
Other: Zsh (fully compatible with bash, its auto-completion and redirection is powerful, can be modified to the current user's default shell)
Notepad:
Default: Kate (equivalent to gedit in Ubuntu)
Sublime Text 3
Instant Messaging:
wineqq-intl-2012 (about installation:
This version is a 32-bit software that requires 32-bit library files during installation, Ia32-libs (about the installation of the library,
Kubuntu may not be installed successfully, although there will be various solutions on the Internet, but may still not be used
)
Video playback:
Vlc
Common Command tools:
Tree
Code Related:
Code view EDIT:
Wine + Source Insight 3.5
SOURCE Navigator
Vim (on the installation of 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
After git completes, use vim to open any file and install it in command mode with the Bundleinstall command:
: Bundleinstall
)
Code compilation:
gcc/g++ (can be installed directly)
Project construction: Software building System
GNU make http://www.gnu.org/software/make/(most basic)
CMake http://www.cmake.org/(where Ccmake is the graphical configuration interface of CMake)
Code Debugging Tools:
Splint http://www.splint.org/(yum installation available) to check for possible problems in source code statically
Profiler (memory, performance, overlay, and so on, similar to IBM Purify)
Gprof can track the time complexity of a program
Ggcov (the GNU gcov GUI) http://ggcov.sourceforge.net/
Kprof (the GNU gprof GUI) http://kprof.sourceforge.net/
GdB for Symbolic debugging
Valgrind is an open-source memory/performance evaluation tool closest to IBM commercial products purify.
Code Style formatting checks:
c_style_check.py
Astyle (artistic Style) http://astyle.sourceforge.net/
Indent http://www.gnu.org/software/indent/
Code static Check:
clint.py
google_cpplint.py
Code diff Tool (compare/create and apply patches):
GNU diffutils http://www.gnu.org/software/diffutils/
KDIFF3 http://kdiff3.sourceforge.net/or http://www.kde-apps.org (yum installation available)
Kompare
Project Management:
Continuous Integration Environment:
Jenkins (i.e. the previous Hudson)
Tomcat-7
JDK-7.56
Code version control system and related tools:
Subversion http://subversion.tigris.org (installed with Yum)
Kdesvn
Test framework
CppUnit Http://sourceforge.net/projects/cppunit
CUnit http://cunit.sourceforge.net/
Kubuntu-based C + + development environment Building