Clion使用技巧
总结摘要
clion-skills
本文记录一些CLion IDE的一些问题解决方案和实用小技巧。
代码补全
Smart Keys
C++自动补全另一半多行注释符号 Editer-General-Smart Keys-C++ Insert */ after /*
Live Template
https://www.jetbrains.com/help/clion/2024.2/live-templates-c-clion-nova.html
自动保存
Appearance & Behavior → System Settings
勾选:✅ “Save files automatically if application is idle for * seconds”
中文乱码
中文乱码问题在官方论坛有过讨论, 讨论链接 链接给出了一个暂时解决方法,就是先把run.processes.with.pty关掉,关掉后,无论File Encoding设置成什么,CLion终端都能正常显示中文,但是如果要Windows终端也正常显示中文,需要文件编码是GBK。
但为了跨平台兼容性,我们一般倾向于把文件编码设为UTF-8,但是一旦设为UTF-8,编译出来的程序就会在Windows终端乱码,如果用gcc的选项-finput-charset=UTF-8 fexec-charset=GBK
做编码转换,CLion终端又乱码了(因为CLion的Bug,CLion终端编码与File Encoding始终保持一致,Console的Encoding无法单独设置),所以Windows平台下始终没有一个完美的解决方法。