@iStarLee
2019-09-01T08:54:53.000000Z
字数 2476
阅读 829
cpp开发工具
破解一般过一段时间就到期了,需要重新破解。
0.0.0.0 account.jetbrains.com
# 网络查询
Appearance -> UI Options -> Theme : DarculaEditot->Font : Font: DialogInput size: 15Editor->ColorScheme->General: Monokai# 代码提示的匹配模式Editor->Code Completion Case sensitive completion选择First letter
BUild,Execution->CMake: Auto reloadBUild,Execution->Python interpreter: 选择python解释器
整个过程只利用clion的智能提示
以pycharm为例,clion同理
gedit ~/.local/share/applications/jetbrains-pycharm-ce.desktop #当前用户可用# 或者,这个是取决于你当初安装的位置,我的就是第二条gedit /usr/share/applications/jetbrains-pycharm-ce.desktop #全部用户可用

在最后加入,这就相当于我们在打开PyCharm之前先source了我们的/.zshrc文件。
Exec= zsh -i -c "/home/nrsl/Downloads/pycharm-community-2018.2.1/bin/pycharm.sh" %f
这个里面包含的是pycharm.sh的安装位置。
Ctrl+/ //注释Ctrl+shift+/ /**/注释Ctrl+B 跳转到定义Ctrl + Alt + L 格式化代码 (需要关闭系统的Ctrl + Alt + L锁屏快捷键)Ctrl + R 替换Shift + F6 重新命名变量Ctrl + F 搜索当前文件 注:按Esc,搜索框就会消失Ctrl + Shift + F 搜索整个工程或指定目录 注:连续按两次Esc,搜索框就会消失# =====================Ctrl + 向左箭头 回退Ctrl + 向右箭头 前进ALT + 1 显隐工程栏Alt + F7 Find UsagesCtrl + Shift + Backspace 回到最后编辑的地方Ctrl + N 查找类Ctrl + O 选取需要重写的方法Ctrl + F12 快速查看类成员Ctrl + Q 快速查看文档Ctrl + P 提示参数信息Ctrl + H 查看继承树Ctrl + E 查看最近浏览的文件Ctrl + Alt + B 查看接口、抽象类的实现类Ctrl + Shift + N 找文件Ctrl + F7 找到某个类、变量、函数等在文中被使用到的的地方Shift + Shift 全局搜索Ctrl + Alt + 7 查看类、对象、变量使用的地方Ctrl + Alt + -/+ 展开折叠当前函数、类Ctrl + Shift + -/+ 展开折叠所有函数、类Alt + insert 添加自动代码生成信息(插入set*()/get*()/构造器、equals、hashcode等)Ctrl + Shift + 空格 提示信息(new后直接键入构造器、构造器内提供构造信息)
clion相比其他软件最有优势的地方是:
- 真正的开箱即用
- 设置可导入,也就是如果你之前用过clion,可以导出你的个性配置,然后导入新的一台电脑的clion中,这样新电脑的clion和之前的配置一模一样
gedit ~/.local/share/applications/jetbrains-clion.desktop
文件末尾追加,我用的是zsh,如果你用的是bash,就改成bash;后面的是clion.sh的绝对路径。这条语句加进去表示clion每次打开的时候会执行一下你的.zshrc或者.bashrc这样你的ros环境就加载到了clion中
Exec= zsh -i -c "/home/nrsl/software_installed/clion-2019.1/bin/clion.sh" %f
在项目中如果用到python,可以在如图位置中设置,注意我们一定要选择system中的python解释器

cmake替换
由于clion编译使用的是自带的bundled,我们把他修改为系统自带的cmake,如果不修改,会发现我们在终端编译能够通过的程序,但是clion中却编译不通过

cmake编译选项设置
在这个位置我们可以设置编译线程,比如-j 1, -j 8;还可以设置编译debug模式还是release模式;还可以设置只编译ros ws中的某一个或者几个pkg(在CMake options 那一行中添加
-DCATKIN_WHITELIST_PACKAGES="pkg1" pkg1 是你的package名称。如果想make多个包,用分号;间隔,类似这样
-DCATKIN_WHITELIST_PACKAGES="pkg1;pkg2")
