将 DSV 文件作为表格进行编辑
启用 数据库工具和 SQL 插件
此功能依赖于 数据库工具和 SQL 插件,默认情况下在 GoLand 中已捆绑并启用。 如果相关功能不可用,请确保未禁用插件。
按下 Ctrl+Alt+S 打开设置,然后选择 。
打开 已安装 选项卡,找到 数据库工具和 SQL 插件,并勾选插件名称旁的复选框。
在 GoLand 中,您可以使用表格数据表示形式编辑 DSV 文件的内容。 对于此类文件,在文本编辑器左下角可以访问 数据 选项卡。 在 数据 选项卡中,您可以在数据编辑器中编辑数据。 有关数据编辑器的完整信息,请参阅 数据编辑器与查看器。

要在文本与表格视图之间切换,请单击编辑器左下角的 文本 和 数据 选项卡。

以表格形式查看文件内容
在 项目 工具窗口中,单击您希望以表格方式查看并编辑的 DSV 文件。
右键点击定界文本文件内部,然后单击 作为表编辑。 或者,您也可以单击编辑器中的 作为表编辑 图标。
在打开的 为 <file_name> 配置 CSV 格式 对话框中,指定格式设置并单击 确定。
该对话框包含三个预定义格式(CSV、TSV 和管道分隔),并允许您创建自定义格式。 例如,您可能需要使用以逗号分隔值、以分号分隔行的格式。
确认格式设置后, 数据 选项卡将以相应的表格格式显示数据。 如果您希望使用不同的格式设置,请重复上述步骤并重新打开数据编辑器。
有关 为 <file_name> 配置 CSV 格式 对话框的更多信息,请参阅 参考。
排序数据
单击列标题可在排序方向间切换:升序、降序及初始未排序状态。
默认情况下,不采用叠加排序。 这意味着如果您点击列名旁的排序图标进行排序,则基于其他列的排序将被清除。 如果希望使用叠加排序,请在按住 Alt 的同时点击排序图标。
状态
描述

表示该列中的数据未排序。排序标记的初始状态。 排序标记的初始状态。

数据按升序排序。

数据按降序排序。

标记右侧的数字(图片中为 1)表示排序级别。您可以按多个列排序。 您可以按多个列排序。 在这种情况下,不同列将具有不同的排序级别。
隐藏列
右键点击列标题,然后单击 隐藏列。
要查看全部列列表,右键点击任意列标题,然后单击 显示列列表。 隐藏列的名称将显示为删除线样式。 要在隐藏与可见状态之间切换列,请在列表中选择该列并按 Space。
移动列
要移动 CSV 文件中的列,请打开 表格 选项卡并拖动列。
启用编码辅助
右键点击列标题或单元格,然后点击 设置高亮语言 以选择语言,在修改内容时提供编码辅助。
转置表格
单击工具栏上的 查看方式 按钮(
),然后选择 转置。
要将此模式设为表格和视图的默认选项,请按 Ctrl+Alt+S 打开设置,并导航至 。 在 自动转置表 列表中,选择 始终。 启用此选项后,查询结果不会转置。
提取数据
如果需要在其他位置使用表格中的数据,GoLand 提供了多种复制或保存的方式。
GoLand 使用 数据提取器 将数据按多种格式导出到文件或剪贴板中。 每次导出或复制数据时,所复制的数据格式由所选择的数据提取器定义。
有关数据提取器的详细信息,请参阅 相应页面。
将数据导出到文件或剪贴板
要将完整数据导出到文件,请打开表格并单击工具栏中的 导出数据
。 配置 导出设置 ,然后单击 导出到文件。
要将完整数据导出到剪贴板,请打开表格并单击工具栏中的 导出数据
。 配置 导出设置 ,然后单击 将表导出到剪贴板。
或者,右键单击某个单元格并选择 将表导出到剪贴板。 数据将使用当前所选数据提取器导出。
与 将表导出到剪贴板 操作不同, 复制 Ctrl+C 操作仅复制选定的行。 要复制所有行,请单击某个单元格,按下 Ctrl+A ,然后按 Ctrl+C。
将数据导入数据库
单击工具栏中的 导入到数据库 按钮(
)。
指定数据库、目标架构(以使用导出数据创建新表)或表(以将导出数据添加到现有表中)。
配置目标表的数据映射和设置。 有关导入对话框的详细信息,请参阅 导入 主题。

参考
“配置 CSV 格式”对话框(用于 <file_name>)
在编辑器中查看以分隔符分隔的值文件时,选择 作为表编辑 命令将打开此对话框。
此对话框包含将以分隔符分隔的值(例如 CSV、TSV)转换为表格数据的设置。
预览限制为 10 条记录,以防止加载其余数据。 修改设置时,预览内容将相应更改。
项目 | 说明 |
|---|---|
格式 | 选择一个模板,以成功将文件数据转换为表格。 您可以修改预定义模板的设置,或添加新模板。 要添加模板,请点击 添加格式 按钮( 使用 添加格式 ( |
值分隔符(S) | 选择或输入要用作值分隔符的字符。 |
行分隔符(R) | 选择或输入要用作行分隔符的字符。 |
null 值文本(N) | 选择或输入当单元格包含 |
添加行前缀/后缀 | 点击链接并输入行前缀和后缀。 前缀和后缀是字符序列,与行分隔符一起表示行的开始和结束。 |
引用 | 引号 区域中的每一行都是一个引号模式。 引号模式包括:
如果存在多个模式,则使用第一个模式。 使用 添加 ( |
为值加引号(Q) | 选择希望在何时使用引号字符包裹值。
|
清除空格(W) | 忽略或移除空白字符。 如果未选中此复选框,空白字符将被视为对应值的一部分。 |
第一行是头(H) | 将第一行视为包含列名的行。 |
第一列是头(H) | 将第一列视为包含行名的列。 |