CLion常用插件及c文件模板配置

CLion常用插件及c文件模板配置


1.常用插件

    Chinese (Simplified) Language Pack / 中文语言包 Monokai Pro Theme (主题theme插件) idea vim(idea的vim插件) codeglance(代码预览,右侧可以预览代码) Rainbow Brackets(彩虹括号,花括号的代码会有竖线关联)

2.模板

参考:

Variable Description ${CALL_SUPER} Base function call signature during the override generation ${DATE} Current system date ${DAY} Current day of the month ${DEFAULT_RETURN_VALUE} Default return value of the function ${DIR_PATH} Path to the directory of the new file (relative to the project root) ${DS} Dollar sign $. This variable is used to escape the dollar character, so that it is not treated as a prefix of a template variable. ${FILE_NAME} Name of the new C or C++ file ${HEADER_COMMENTS} Always returns true and is used for testing purposes ${HEADER_FILENAME} Name of the header file generated for a class or a source file ${HOUR} Current hour ${INCLUDE_GUARD} Prevents repeated include of a particular header file ${MINUTE} Current minute ${SECOND} Current second ${MONTH} Current month ${MONTH_NAME_FULL} Full name of the current month (January, February, and so on) ${MONTH_NAME_SHORT} First three letters of the current month name (Jan, Feb, and so on) ${NAME} Name of the new entity (file, %class%, interface, and so on) ${NAMESPACE_CLOSE} End of a namespace block created during refactoring ${NAMESPACE_OPEN} Beginning of a namespace block created during refactoring ${PRODUCT_NAME} Name of the IDE (for example, CLion) ${PROJECT_NAME} Name of the current project ${RETURN_TYPE} Type of the function’s return value (used for generating new functions) ${SUIT_NAME} Google test suite name ${TEST_NAME} Google test name ${TIME} Current system time ${USER} Login name of the current user (all platforms) ${USER_NAME} For Windows and Linux: login name of the current user For macOS: registered full name of the user ${YEAR} Current year

2.1 c源文件模板:(使用文件模板)

2.2 c头文件模板:(使用文件模板)

2.3 c函数模板:(使用实时模板)

/*****************************************************************************
 函 数 名  : 
 功能描述  : 
 输入参数  : 
 输出参数  : 无
 返 回 值  : 
 调用函数  : 
 被调函数  : 
 
 修改历史      :
  1.日    期   : $DATE$
    作    者   : $USER$
    修改内容   : 新生成函数

*****************************************************************************/

2.4 添加修改点

3.结果展示

源文件:

头文件:

函数头:

添加修改:

4.最后

其实我们还可以将这些模版开发成插件上传到插件市场(Java就可以开发),这些留给以后折腾吧,感兴趣的可以自行先研究一下。

经验分享 程序员 微信小程序 职场和发展