文章目录
概述
放一张图先
编辑器IDE:Clion 2020.3.2 + VS Code
Git客户端:GitKraken
Ubuntu20
安装
官网下载镜像比较慢,可以使用网易的源下载。
20.04版本:
-
点进去根据你的电脑版本下载iso后缀那个
http://mirrors.aliyun.com/ubuntu-releases/20.04/
SSH启用
打开ssh,这样可以使用scp传输文件。
$ sudo apt install openssh-server
$ sudo /etc/init.d/ssh start # 打开
$ #sudo /etc/init.d/ssh stop # 停止 这个暂时不用 打开SSH进行下面操作即可
用法:
scp /home/a.conf xuyc@10.0.80.90:/home/xuyc/Documents/
输入密码后,就可以在Mac、Ubuntu和Linux快速传输文件了。
Clion安装
安装
直接在Ubuntu Software搜索Clion,然后安装即可,非常方便。
安装完之后,关于序列号的问题,可以搜索ide-eval-resetter-2.1.9.zip,拖入进去后无限延长试用期解决。
中文输入法
Ubuntu20下推荐使用搜狗输入法,先去 官网 下载,按照 官方的教程 进行安装即可。
在Clion、Goland等IDE下,会发现输入法在屏幕左下角,解决方法如下:
- 下载JetbrainsRunTime,CSDN、 百度网盘(密码: 8miu)
- 解压下载的文件,得到JDK文件夹
- IDE安装Choose Runtime插件
- IDE里按 CTRL+SHIFT+A,输入choose runtime,选择jbr的路径,点击install,IDE自动重启,安装完毕
最后,效果如下:
clion字体大小不等
- 项目视图:File -> Settings -> Appearance & Behavlor -> Appearance -> Use custom font -> 14
- 文本编辑器:File -> Settings -> Editor -> Font -> Size -> 14
clion代码模板配置
默认文件头
(参考1:File template variables,参考2:Live template variables)
- 创建类文件的头更改:File -> Settings -> Editor -> File and Code Templates -> Includes -> C File Header,替换如下内容:
#if ($HEADER_COMMENTS)
/** @file ${NAME}.h
* @brief
* @author $USER_NAME
* @date ${DATE}
*/
#if ($ORGANIZATION_NAME && $ORGANIZATION_NAME != "")
// Copyright (c) $YEAR ${ORGANIZATION_NAME}#if (!$ORGANIZATION_NAME.endsWith(".")).#end All rights reserved.
#end
//
#end
此时,通过New->C++ Class创建的文件会自动带入作者名称。
自定义代码
以增加Doxygen注释风格为例:
- 函数注释:File -> Settings -> Editor -> Live Templates -> C/C++ -> + -> 输入cmf,Doxygen Function Comment和如下内容 -> Define -> C/C++ -> Apply
/**@fn
*@brief
*@param
*@return
*/
此时,输入cmf,即可快速插入函数注释:
插件推荐
SonarLint
可以对代码进行静态检测,SonarQube出品。
VS Code
VS Code去官网下载,Ubuntu Software中安装的好像无法输入中文,如果已安装了,中文输入法问题见下面:
基础编译环境和库
- gcc/g++
$ sudo apt install gcc g++ cmake git vim
- openssl
$ sudo apt-get install openssl libssl-dev
- libcurl
$ sudo apt install libcurl4-openssl-dev
- log4cxx
sudo apt install liblog4cxx-dev
- tcmalloc
$ sudo apt install libgoogle-perftools-dev
Git客户端
访问官网 https://git-scm.com/ ,点击Linux Guis 选一个即可,用界面操作,可以减少失误率和提高效率。
推荐SmartGit
如果习惯了使用SourceTree,就很难入手GitKraken,即使它的界面看起来很华丽。
在这里推荐一款Ubuntu下的Git客户端。官网https://www.syntevo.com/smartgit/
来一张截图:
左侧是仓库,右侧是工作区域,要提交改动,需要按住Ctrl+鼠标选择相关文件,然后点击“commit…”,此时输入描述后,点击Commit&Push就推送到远程仓库了。
如果要忽略一个文件夹,则需要在左侧文件树选中一个文件夹,然后单击选择“ignore…”后,再选择“.gitignore in repository root directory”即可。
ChangLog
- 2021-05-25 增加Clion插件推荐