《现代化 C++ 开发工具 CLion 从入门到精通.docx》由会员分享,可在线阅读,更多相关《现代化 C++ 开发工具 CLion 从入门到精通.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、现代化C+开发工具CLion从入门到精通C+编程资源合集:海量资源免费下载C+编程/华为C+编程标准/C+编程练习题大全/编程思想/C+编程实例等资源下载allsochen腾讯PCG后台开发工程师这就是CLion几年度前写过一篇eclipseC的文章、如今还提eclipse的话人民群众会仇恨我我的朋友以及家人也会嘲笑我唾弃我。因为JetBrains家的系列产品CLion体验耍eclipse好几条街。引用知乎网友对CLion以及vim/emacs的形象比喻如下图从图中可以看出CLion的定位是一个完好的当代化C工具包含很多实用的功能而vim那么是轻巧锋利假如你在CLion上用Vim那就是拿着刀的
2、机器人。这能量你懂的。起飞前的前奏根据上次给大众讲解腾讯特有的windows开发形式如下列图所示Windows上的环境需要准备炼丹炉clion安装、cygwin、jcerelease的文件、taf源码。以上所有涉及到的软件都在30的开发机上/data/home/allsochen/software/clion。通过samba可以直接看到对应的文件。大众可以直接去取单不用展示出你的剪刀手。不要直接在samba上点击安装samba的性能令人堪忧。Clion安装直接点击下一步下一步安装安装完成受权第一次翻开提示受权、支持大众购置正版、有edu的email可以申请免费试用。其他方法你们懂的。启动参数由
3、于clion是java开发的相比照较耗内存建议设置最大内存为4086M详细的设置在C:ProgramFilesJetBrainsCLion2018.1.5bin目录下的clion64.exe.vmoptions文件把第三行-Xmx2000m改为-Xmx4086m同时翻开的工程比拟多的同学建议再设置大一些毕竟我们的开发机有16G任性。Cygwin:安装拷贝cygwin64.zip到c盘解压解压完的目录如下Path设置为了在cmd命令下可以用到linux上常用的grepfind等命令在环境变量path中参加C:cygwin64binJce依赖文件安装winscp通过winscp软件把30开发机上的
4、/home/tafjce目录同步到D:/Codes/tafjce下设置同步配置请认真看清楚这里的选项否那么误删除开发机上的release文件可能你今年度年度终奖就gg了。是把远程的目录同步到本地目录方向/目的目录本地设置传输设置只同步*.h/*.cpp/*.mk/*.jce文件、排除.svn目录阶段性同步第一次全量同步后后续只需要在开发需要的经过中空闲的时间偶然同步就ok了。字体推荐kotlin之父JetBrains公司CEO推荐的字体LucidaSansTypewriterCLion配置复制config.zip文件到C:Usersyourname.CLion2018.1下删除原来的confi
5、g目录解压config.zip解压的目录如下这个配置的作用是集成了阅读器C开发手册的编程规约、jceeditor、m2cmake等一系列开源的插件以及我实现的插件。Vim配置假如你想把机器人以及武士刀合体尝试下合体后的新力量。拷贝.ideavimrc文件到C:Usersyourname的根目录Taf支持1拷贝taf.zip文件到D:CodesC目录下解压起飞翻开clion这时候会提示我的一些无效的工程直接删除就可以了。然后可以通过svn、git或本地文件引入一个C效劳这里切忌不要引入一个具有多个效劳的目录一个工程一个效劳。翻开一个效劳工程后自动部署把本地的效劳目录文件自动同步到目的开发编译的s
6、amba目录配置目的同步目录Files-Settings-OtherSettings-QuicklySyncDeployment配置需要同步到自己的开发编译目录请把allsochen改成你的名称2通过菜单Tools-QuicklySyncDeployment进展快速同步部署3确认部署Tools-Deployment-Configuration-OK一定要执行这一步第二部的插件有bug第一次配置会导致不生效还没有空改插件。Cmake通过m2cmake插件把taf的makefile相关文件生成CMakeList.txt文件。选中工程跟目录右键菜单?TransferTAFmakefiletocmak
7、e?构建工程选中工程跟目录右键菜单点击?ReloadCmakeProject?可以以通过快捷键AltK,AltM进展构建构建完成后尝试下taf框架的智能提示以及jce依赖的智能提示确认下是否生效。神秘的力量LiveTempalteLiveTempalte是模板代码的抽象可以快速生成带有变量的代码模板。比方在翻开的cpp编辑器中使用forv然后按下tab键就会自动生成一个模板for循环一个vector的模板。从File-Settings-Editor-LiveTempaltes中可以看到已经配置的模板常用快捷键Help-KeymapreferenceJetBrains的CEO讲他们的开发工具是不
8、需要用到鼠标的这里列举几个常用的ShiftCtrlN翻开文件CtrlE翻开最近的文件CtrlY删除一行CtrlF12列举出文件的函数可以输入字母匹配搜索CtrlQ变量、函数等的讲明文档CtrlW扩展选择CtrlShiftN最后编辑点,w屏幕内光标定位,s再按需要搜索的字母屏幕搜索字母ShiftF6重构命名AltShift方向上、下代码挪动ShiftEnter以新窗口翻开更多的需要自己去搜索只要你用到鼠标的地方都有一个快捷键合适你。FrameSwitch插件在不同的工程中切换窗口支持搜索匹配快捷键AltF2M2cmake插件自动把taf的makefile生成CMakeList.txt文件s:/github/Allsochen/clion-m2cmakeQuicklySyncDeployment自动把工程文件部署拷贝到开发机s:/github/Allsochen/clion-m2cmake目前还有一点小bug欢送有志之士一起维护JceEditorJce文件格式化、跳转、语法提示等格式化AltCtrlL目前还有一点小bug欢送有志之士一起维护StringStyle提供各种字符串之间的转换快捷键AltMs:/github/Allsochen/StringStyle本文PPT源文件可在后台回复clion获得。推荐浏览这才是真正的GitGit内部原理揭秘