logo Clion入门教程 我也要发布文档

(二十五):外部工具


CLion是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake编译系统,从而提高开发人员的工作效率。

CLion 最新版本2019.3 速度高达加入了基于Clangd提供商代码完成,消除了各种UI冻结,并介绍了许多其他的性能改进。它增强了与CMake的集成,增加了Ninja生成器支持,并提供了代码覆盖范围和WSL2支持。调试器支持已在很多方面得到了显着改善。最后,对C ++ 20的Concepts的支持包括重构,导航和代码完成。戳此处查看更新详情>>

点击下载Clion最新试用版

外部工具?

您可以将独立的第三方应用程序定义为外部工具,然后从CLion运行它们。

您可以将项目中的上下文信息作为命令行参数(例如,当前选定或打开的文件,项目源路径等)传递给外部工具,查看该工具产生的输出,配置为启动运行/调试配置之前的工具等。

您可以将CLion使用不同类型的外部工具:

  • 本地外部工具是在计算机上本地运行的应用程序。

  • 远程SSH外部工具是通过SSH在远程服务器上执行的。

添加本地外部工具?

1、在设置/首选项对话框中Ctrl+Alt+S,选择工具| 外部工具。

2、单击添加按钮并指定以下设置:

  • 名称:将在CLion界面(“ 工具”菜单和上下文菜单)中显示的工具的名称。

  • 组:工具所属的组的名称。您可以选择一个现有组或键入一个新组的名称。

  • 描述:对该工具的有意义的描述。

  • 程序:可执行文件的名称。如果包含目录不在您的PATH环境变量中,请使用绝对路径指定它。

  • 参数:传递给可执行文件的参数,就像您在命令行上指定的一样。

  • 工作目录:执行工具的当前工作目录的路径。

使用空格分隔各个参数。对包含空格的参数和路径使用双引号。使用反斜杠可转义作为参数或路径一部分的双引号。例如:-Dmy.prop=\"quoted_value\" "second arg" third" "arg

3、单击确定以添加该工具,然后应用更改。

运行本地外部工具?

要运行添加的工具,请执行以下任一操作:

  • 从主菜单中,选择“ 工具” |“ 外部工具,然后从可用工具的列表中选择。

  • 在“设置/首选项”对话框中Ctrl+Alt+S,选择“ 键盘映射”,在“ 外部工具”节点下找到该工具,然后为其分配快捷方式。使用快捷方式运行该工具。

  • 将工具设置为运行/调试配置的启动前步骤:转到“ 运行” |“调试”。编辑配置,选择配置,单击添加按钮在之前推出的区域,然后选择运行外部工具。

示例:取消固定作为外部工具?

Uncrustify 是一种流行的代码格式化,可以作为补充或作为替代使用外部工具配置克利翁的内置格式或集成ClangFormat。

1、(可选)将配置文件放置在项目目录中(否则,您将需要提供完整路径)。

2、导航到设置/首选项| 工具| 外部工具,然后单击确定添加按钮

3、在打开的对话框中,指定以下内容:

跨平台IDE集成开发环境Clion入门教程(二十五):外部工具

  • 名称:uncrustify-例如,让我们将配置命名为类似于可执行文件。

  • 程序:uncrustify-提供二进制名称(必要时包括完整路径)。

  • 参数:-c mystyle.cfg -f $FilePath$ -o $FilePath$-存储在mypath.cfg中的样式设置将应用于编辑器中当前打开的文件($FileName$宏),结果将就地写入(该-o标志重定向Uncrustify输出)。

  • 工作目录:$FileDir$-此宏表示当前文件目录。

4、单击确定保存配置。

5、现在您可以转到工具| 外部工具| 使用上面的设置对工具进行解密并运行。代码格式的更改将立即引入。

为“取消外壳”外部工具分配快捷方式:?

转到设置/首选项| 进行键盘映射,然后在“外部工具”列表中找到“ unrustify ”。

单击 编辑按钮 并选择添加键盘快捷键。

按用作快捷方式的键,然后单击“ 确定”。

现在已分配的快捷方式可用,您可以在“ 工具” | “工具”中的工具名称旁边看到它。外部工具 菜单:

外部工具菜单

启动前自动运行Uncrustify:?

1、在运行| 在“编辑配置”对话框中,选择所需的运行/调试配置。

2、点击 添加按钮 在之前启动部分,并选择运行外部工具:

发射前

3、从可用的外部工具列表中选择“ 取消甲壳”。

结果,每次您选择运行或调试选定的配置时,都会调用unrustify外部工具。

远程外部工具?

添加远程SSH外部工具?

远程SSH外部工具的配置与本地外部工具相似,但是还定义了在其上执行远程SSH的远程服务器,并且需要凭据才能通过SSH连接到它。

本示例演示了如何添加date作为在远程服务器上执行的远程SSH外部工具,并在其上返回当前日期和时间。

1、在设置/首选项对话框中Ctrl+Alt+S,选择工具| 远程SSH外部工具。

2、单击添加按钮并指定以下设置:

创建工具对话框

该对话框提供的设置与添加本地外部工具时的设置相同,但也建议选择远程服务器。这可以是您配置的部署服务器或WSL之一。默认情况下,每次在部署服务器上运行该工具时,CLion都会要求您提供主机,端口和相关的SSH凭据。

3、单击确定以添加该工具,然后应用更改。

运行远程外部工具?

要运行添加的date工具,请执行以下任一操作:

  • 从主菜单中,选择“ 工具” |“ 远程工具| 日期和时间。

  • 在“设置/首选项”对话框中Ctrl+Alt+S,选择“ 键盘映射”,找到Date and time操作,然后为其分配快捷方式。使用快捷方式运行该工具。

  • 将工具设置为运行/调试配置的启动前步骤:转到“ 运行” |“调试”。编辑配置,选择配置,单击添加按钮在之前推出的区域,然后选择运行远程外部工具。

网页浏览器?

您可以使用Web浏览器打开项目中的任何文件,但通常用于预览HTML文件的输出或运行和调试Web应用程序。

在网络浏览器中打开文件?

要打开旨在由网络浏览器呈现的文件(HTML,XML,JSP等),请执行以下任一操作:

  • 按Alt+F2。

  • 右键单击文件,然后选择“ 在浏览器中打开”。

  • 在主菜单中,选择查看| 在浏览器中打开。

  • 使用编辑器窗口右上方的浏览器弹出窗口。单击浏览器按钮打开Web服务器文件URL,或Shift+Clic打开本地文件URL。

“ 在浏览器中打开”操作不适用于其他文件类型。但是,您仍然可以使用Find Action 执行它Ctrl+Shift+A。

默认情况下,CLion支持某些最受欢迎的浏览器,这些浏览器会自动配置(如果可用):

  • Chrome Chrome browser icon

  • Firefox Firefox browser icon

  • Safari Safari browser icon

  • Opera Opera browser icon

  • Internet Explorer Internet Explorer browser icon

  • Edge Edge browser icon

查看和配置浏览器列表?

在设置/首选项对话框中Ctrl+Alt+S,选择工具| Web浏览器。

首选项中的“ Web浏览器”页面

如果使用标准过程安装了浏览器,则“ 路径”字段中的别名应指向正确的位置。如果没有,请指定相应可执行文件的路径。

列表中浏览器的顺序与它们在弹出式菜单,上下文菜单和“ 查看”菜单中的顺序相对应。如果禁用浏览器,它将不会出现在弹出菜单,上下文菜单和“ 查看”菜单中。

添加自定义浏览器?

1、在设置/首选项对话框中Ctrl+Alt+S,选择工具| Web浏览器。

2、单击添加按钮 并指定浏览器名称,系列和可执行文件或macOS应用程序的位置。

选择默认浏览器?

在打开在浏览器中的项目视图菜单并在文件中列出了所有可用的浏览器和默认的浏览器,它也被用来渲染外部资源的上下文菜单。

1、在设置/首选项对话框中Ctrl+Alt+S,选择工具| Web浏览器。

2、从“ 默认浏览器”列表中,选择以下选项之一:

  • 系统默认值:使用操作系统的默认浏览器。

  • 首次列出:使用列表中的第一个浏览器。

  • 自定义路径:使用不在列表中的浏览器。指定可执行文件的位置。

使用自定义配置文件和设置?

您可以为Firefox和Chrome系列浏览器配置自定义配置文件。

1、在设置/首选项对话框中Ctrl+Alt+S,选择工具| Web浏览器。

2、在列表中选择浏览器,然后单击确定编辑按钮

  • 对于Firefox,请指定profiles.ini文件的路径,然后选择要使用的配置文件。

  • 对于浏览器,选择使用自定义用户数据目录并指定位置的用户数据目录。

您还可以指定从CLion运行Chrome时要使用的其他命令行选项。有关更多信息,请chrome://flags在Chrome地址栏中打开。

=====================================================

 更多关于CLion的教程、资源敬请关注我们即将推出的后续教程哦~

想要购买Clion正版授权的朋友欢迎咨询慧都官方客服

跨平台IDE集成开发环境Clion入门教程(二十五):外部工具