CLion教程-离线工作

CLion中的许多功能需要访问互联网。如果您在离线环境中工作(例如,处于隔离环境中),有一些方面需要注意。
离线访问文档
- 如果您没有互联网访问以查看在线帮助,您可以使用 CLion 帮助 插件,在内置的Web服务器上提供离线使用的帮助页面。
离线帮助插件在发布新的主要版本时会更新。在发布周期内添加到在线帮助的更改可能在离线帮助中不可用。
更新
默认情况下,CLion被配置为自动检查更新并在新版本可用时通知您。更新通常是基于补丁的:它们会应用于现有的安装,只需要您重新启动IDE。然而,有时候可能没有补丁更新,必须安装CLion的新版本。
如果CLion在您的本地网络之外没有HTTP访问权限,它将无法检查更新并应用补丁。在这种情况下,您需要手动下载新版本的IDE并进行安装,如独立安装中所述。
如果没有互联网访问权限,您将无法使用Toolbox App和snaps安装CLion。
插件
通常,插件是从JetBrains Marketplace安装的。但是,您可以在本地网络中设置一个自定义插件仓库,并配置CLion使用它来安装和更新插件。
或者,您可以下载并手动从磁盘安装插件。
许可证激活
您可以评估CLion长达30天。此后,购买并注册许可证以继续使用该产品。
如果CLion在您的本地网络之外没有HTTP访问权限,您将无法使用JetBrains Account进行登录。然而,您可以生成一个离线激活码,在您的订阅期内有效。
如果您的组织至少有50个活跃订阅或JetBrains产品许可证,您可以使用 Floating License Server在公司网络内激活CLion实例。请注意,License Server本身需要互联网访问权限,以连接到JetBrains Account。
代码检查
一些代码检查会验证外部资源。例如,"不存在的网络资源"检查会突出显示死链。如果您没有互联网访问权限,这些检查将无法工作,死链将不会被突出显示。
版本控制系统
您的源代码很可能位于某种版本控制系统(VCS)之下。如果远程仓库不在您的本地网络中,而且没有互联网访问权限,CLion将无法与VCS通信。例如,如果您使用Git,您将能够提交更改,但将无法将它们推送到远程仓库或从中拉取更新。
任务和问题追踪
您可以建立与问题追踪器的连接,以便直接从CLion中处理分配给您的任务和错误。例如,您可以连接到 YouTrack、Jira、GitHub等。
如果问题追踪器服务器不在您的本地网络中,而且没有互联网访问权限,CLion将无法同步您的问题。在这种情况下,您将只能处理您自己创建的本地任务。
Gradle 依赖
默认情况下,Gradle会连接到远程仓库,并在每次启动时检查更新。解决Gradle依赖可能需要下载新的构件。如果您希望Gradle仅使用本地可用的资源,可以切换到离线模式。
切换Gradle到离线模式
- 在Gradle工具窗口中,单击
这将在CLion运行的所有Gradle命令中追加--offline
选项。它还将报告在本地存储库中找不到的任何项。
使用统计信息
当您首次运行CLion时,您会被提示是否发送关于您使用的功能和插件、硬件和软件配置、文件类型、每个项目的文件数量等匿名数据。这不包括任何个人或敏感数据,例如您的源代码部分或文件名。这些信息是根据JetBrains隐私政策收集的,并用于帮助改进产品和整体体验。
即使您启用了匿名使用统计信息,在您的本地网络之外没有HTTP访问权限时,也不会发送这些信息。此外,如果您最初同意了此功能,然后在后来改变了主意,您也可以完全禁用它。
禁用发送使用统计信息
- 在设置对话框(
Ctrl
Alt
S
)中,选择外观和行为 | 系统设置 | 数据共享。 - 清除“发送使用统计信息”复选框。