# 与 GitLab 片段共享代码

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/zh-cn/help/idea/llms.txt).

> **TL;DR**
> GitLab 设置：  `设置 | 版本控制 | GitLab`
>
>
>
> 所需插件：   Git   和   GitLab  （默认捆绑并启用）

请使用 [GitLab snippets](https://docs.gitlab.com/ee/user/snippets.html) 存储和快速分享代码片段、文件或整个文件夹。

> **Note:**
> 要使用此功能，您应当已登录到您的 GitLab 帐户或拥有至少一个链接到远程 GitLab 项目的代码库。

Procedure: 创建一个代码片段

1. 在编辑器中选择一个代码段，或在   项目   工具窗口 ( `Alt+1` (Windows), `⌘ 1` (macOS), `⌘ 1` (IntelliJ IDEA Classic (macOS)), `⌘ 1` (macOS System Shortcuts), `Alt+1` (XWin), `Alt+1` (GNOME), `Alt+1` (KDE), `Alt+1` (Emacs), `Alt+1` (Sublime Text), `⌘ 1` (Sublime Text (macOS)), `Ctrl+Alt+L` (Visual Studio), `⌘ ⌥ L` (Visual Studio (macOS)), `Ctrl+1` (NetBeans), `Alt+1` (Eclipse), `Alt+1` (Eclipse (macOS))) 中选择要包含到新代码段中的文件和文件夹。

> **Note:**
> 选择文件夹将包括其中的所有文件。
>
>
>
> 单个片段可以支持 [多达 10 个文件](https://docs.gitlab.com/ee/user/snippets.html#add-or-remove-multiple-files)。

2. 右键点击所选内容以打开上下文菜单，然后选择   创建代码片段  。

创建 GitLab 代码段   对话框将打开。

![一个包含创建 GitLab snippet 选项列表的对话框](https://resources.jetbrains.com/help/img/idea/2026.3/create_snippet_dialog.png)

3. 请指定   项目   参数：

* 如果您想创建 项目片段 ，请从可用的 GitLab 项目列表中选择一个项目来创建您的片段。 要使此代码片段列在所选项目下但仅对您可见，请保持 私有 框选中。

* 如果您想创建 个性片段 ，请选择 无 。

4. 添加标题，或可选地添加新代码片段的描述。

5. 请指定   路径处理模式   参数，以防止在将每个文件的名称传递到 GitLab 时发生重复：

* 相对 ：找到所选文件的最近共同父级，并传递相对于该共同父级的文件路径。

* 相对于内容根 ：包含相对于模块的文件路径。

* 相对于项目 ：包含文件在项目中的相对路径。

* 无路径 ：仅传递文件名，不包括路径。

> **Tip:**
> 了解更多有关 IntelliJ IDEA 模块系统的信息，请访问 [内容根](content-roots.html)。

6. 选中   私有   复选框，使此代码片段仅对您可见。

7. 创建新代码段后，选中   复制 URL   复选框以复制链接。

8. 选中   在浏览器中打开   复选框，在片段创建后，片段将在 [默认浏览器](settings-tools-web-browsers.html#defaultBrowser)中打开。

9. 点击   OK  。

