0%

98. JetBrains家族之Clion配置、汉化及快捷键

JetBrains 家族其他软件的手法相似,按需使用即可,此路不通,找度娘

  • Win10

  1. 配置

    1. 下载 setting_3.zip, setting_4.zip, setting_5.zip, setting_6.zip, setting_7.zip, setting_8.zip

      数字越大,版本越新

    2. 打开 Clion

    3. 选择: File - Import setting

    4. 选择这个 setting 文件即可(一般全部导入,看个人)

  1. 取消开始界面打开默认项目配置
    1. 打开:File - Settings - Appearance & Behavior - System Settings
    2. 取消勾选 Reopen last project on startup
  1. 更改模板注释:

    1. 打开:File - Settings - Editor - File and Code Templates - Includes

    2. 下面有一个面板,在面板输入

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      #if ($HEADER_COMMENTS)
      /**
      * Author: ${USER_NAME}
      * Date: ${DATE}
      * TODO:
      * Describe:
      #if ($ORGANIZATION_NAME && $ORGANIZATION_NAME != "")
      * Copyright (c) $YEAR ${ORGANIZATION_NAME}#if (!$ORGANIZATION_NAME.endsWith(".")).#end All rights reserved.
      #end
      */
      #end

      参考文档

  1. Clion 多个 main 函数存在

    1. CMakeLists.txt 中加入

      1
      2
      3
      4
      5
      6
      7
      # 遍历项目根目录下所有的 .cpp 文件
      file (GLOB files *.cpp)
      foreach (file ${files})
      string(REGEX REPLACE ".+/(.+)\\..*" "\\1" exe ${file})
      add_executable (${exe} ${file})
      message (\ \ \ \ --\ src/${exe}.cpp\ will\ be\ compiled\ to\ bin/${exe})
      endforeach ()
    2. 为了方便可以自己定义快捷键:(个人用的是: Alt-Shift+R

      1. File - Settings - Keymap
      2. 搜索 Reload cmake project 即可
    3. 参考:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      cmake_minimum_required(VERSION 3.15)
      project(DataStruct)

      set(CMAKE_CXX_STANDARD 11)

      # 遍历项目根目录下所有的 .cpp 文件
      file (GLOB files *.cpp)
      foreach (file ${files})
      string(REGEX REPLACE ".+/(.+)\\..*" "\\1" exe ${file})
      add_executable (${exe} ${file})
      message (\ \ \ \ --\ src/${exe}.cpp\ will\ be\ compiled\ to\ bin/${exe})
      endforeach ()
  2. CMakeLists 自动加载

    1. 打开 Files - settings - Build, Execution, Deployment - CMake
    2. 选择 Automatically reload CMake project on editing
  1. 侧边栏无焦点自动隐藏
    1. 选择侧边栏的 扳手
    2. 选择 View Mode - Dock Unpinned
  1. 汉化步骤

    1. 下载 resources-cn.jar
    2. resources-cn.jar 复制到 安装目录下lib文件夹下
    3. 结束
  2. 快捷键

    快捷键 含义 备注
    Ctrl + Shift + U 大小写切换
    Ctrl + Shift + Space 补全单词 new后直接键入构造器、构造器内提供构造信息
    Ctrl + Alt + L 格式化代码
    Ctrl + Shift + Backspace 回到最后编辑的地方
    Ctrl + N 查找类
    Ctrl + F12 快速查看类成员
    Ctrl + P 提示参数信息
    Ctrl + Alt + B 查看接口、抽象类的实现类
    Ctrl + F7 找到某个类、变量、函数等在文中被使用到的的地方
    连续点击Shift 全局搜索
    Shift + F6 重新命名变量
    连续按两次Esc 搜索框就会消失
    Alt + insert 添加自动代码生成信息 新建新的文件
    Ctrl + j 插入完整的代码块 默认只有 for, iter, itit,也可以自己在 Setting—>Live Templates 里添加自定义的代码块
    Ctrl + Alt + -/+ 展开折叠当前函数、类
    Ctrl + Shift + -/+ 展开折叠所有函数、类
    Ctrl + Alt + T 就可以选择给这些代码包裹上 if, for 等(surround with)
  3. 自动换行

    idea设置自动换行其实很简单,只需要进行一步操作就可以了。

    看下图:我们只需要在相应的位置加上文件的类型就可以了,比如我们写的类都是.java文件,那么我们只需要加上 *.java就可以实现自动换行了。

  1. JetBrains学生认证:自行百度

  2. JetBrains sync配置同步:

    Files - Sync ……

  3. Clion 输出乱码

    1. 在设置里将编码都设置为UTF8,并点击OK保存设置;
    2. 按住Ctrl+Shift+Alt+/选中Registry...,然后取消掉 run.processes.with.pty 后面的