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