CLion Mac破解版新增功能
1.WSL
Windows上的Linux工具链如果您的项目在Windows上开发时需要Linux工具链,您现在可以在Windows上运行的CLion中使用 Windows子系统Linux(WSL)。在Preferences | 下配置WSL和相应的工具链 构建,执行,部署| 工具链,然后你准备在CLion中使用它。将使用WSL上的标头搜索路径,并将为您创建Linux二进制文件以在WSL上运行和调试。
关于WSL的Valgrind MemcheckValgrind Memcheck可以检测到数十个内存错误和泄漏,现在可供WSL上的Windows用户使用。打开WSL工具链,确保在设置(Preferences | Build,Execution,Deployment | Valgrind)中检测到Valgrind,然后在Valgrind Memcheck下编译并运行常规和测试目标,以检测可能的错误和泄漏。在“运行”工具窗口的特殊选项卡中查看结果。
2.C ++支持
C ++ 17:如果和切换初始化器为避免污染环境范围或在if和switch运算符中为初始化器创建人工范围,C ++ 17建议为if和switch条件添加初始化器。CLion现在正确地解析和解决这些陈述。
C ++ 17:结构化绑定C ++ 17引入了结构化绑定 - 一种将标识符列表绑定到一组对象的方便而紧凑的方法。CLion的C ++语言引擎现在支持此功能,并为其进行准确的代码分析。
三元运算符在三元运算符现在在克利翁的代码分析正确处理。这意味着不再抛出许多错误警告和错误,例如:- 三元+新运算符中的红色代码- 如果std::out在三元运算符中使用,则为误报if- 从三元运算符初始化引用时,解析不正确
重命名和更改层次结构的签名重构层次结构可能很棘手,尤其是在派生函数中引入更改时。为了使其可靠,我们确保Rename和Change Signature重构更新所有继承分支中的函数,包括兄弟函数。
3.整洁
Clang-Tidy选项和配置现在,您可以在“首选项”下的CLion中为某些Clang-Tidy检查(例如,modernize-use-nullptr)提供选项。编辑| 检查| C / C ++ | 一般| 锵,整洁。如果您更喜欢.clang-tidy配置文件而不是IDE提供的设置(例如,因为您将这些配置文件存储在VCS中以供整个团队访问和在各种IDE中使用),您可以配置CLion以尊重您现有的每个目录配置。
4.编辑
代码折叠控制语句现在,您可以折叠/展开控制语句(如if/else,do/while,for,或switch)一个代码块是超过一行,或者用括号括起来的代码块。只需使用⇧⌘。/⌘+您也可以将鼠标悬停在折叠的块上以预览内容。
消息工具窗口:新设置使用v2019,您可以决定是否始终需要构建输出(因此应该是可见的),或者仅在出现某些警告或错误时才需要。在消息工具窗口设置中查找以下选项:- 始终在构建中显示(默认)- 警告/错误时自动隐藏和显示
C和C ++的面包屑使用面包屑跟踪您在C和C ++代码中的位置 - 编辑器底部的小标记可帮助您浏览代码。现在CLion在那里显示名称空间,类,结构,函数和lambdas。
打开/删除代码块要使用大量嵌套语句准确,安全地删除复杂代码中的封闭部分,请使用“展开/删除...”操作(⌘⇧⌦)。这表明该选项会根据您的插入符号,并能展开的if,else,for,while,do..while和for控制语句。
5.CMake
CMake安装如果项目中有任何CMake安装目标,则可以立即从CLion的“运行”菜单调用“ 安装 ”。该cmake install命令将被执行。或者,您可以在CLion中为任何运行配置添加“ 安装”步骤。