# 在表格格式編輯CSV和類似文件
在這個頁面中:
* [概述](#概述)
* [先決條件](#先決條件)
* [打開表格編輯器](#打開表格編輯器)
* [排序數據](#排序數據)
* [隱藏和展示列](#隱藏和展示列)
* [轉置表格](#轉置表格)
* [對一列開啟代碼協助](#對一列開啟代碼協助)
* [修改單元格內容](#修改單元格內容)
* [添加刪除行和列](#添加刪除行和列)
* [復制數據到剪貼板或保存到文件](#復制數據到剪貼板或保存到文件)
* [改變數據輸出格式](#改變數據輸出格式)
* [數據標簽不可見,為什么?](#數據標簽不可見,為什么?)
## <span id='概述'>概述</span>
對包含定界符分割值的文本文件(例如CSV, TSV),PhpStorm提供一個作為選擇的表格編輯器。
 
表格編輯器絕大多數的功能是用上下文菜單來訪問的。許多命令有快捷鍵。

注意,表格首行的上下文菜單和其他部分的不同。
## <span id='先決條件'>先決條件</span>
為了表格編輯器和相關的特性能被使用:
* 數據庫工具和SQL[插件](/如何使用/常規指南/管理插件/插件.md)必須可用.(這插件是IDE附帶的并且默認可用)
* 文件擴展名必須關聯到文本文件類型,參見例子,[文件類型](/參考/設置參數對話框/編輯器/文件類型/README.md)
## <span id='打開表格編輯器'>打開表格編輯器</span>
你可以打開表格編輯器為整個文件或它的部分。
1. 在編輯器中打開感興趣的文件
2. 如果你想為部分內容打開表格編輯器,選擇那個部分
3. 在右鍵菜單中選擇**Edit as Table**
4. 在打開的[對話框](/)中,指定轉換設置然后點擊**OK**,之后,文本和數據表顯示出來了

## <span id='排序數據'>排序數據</span>
你可以對任意列排序表格數據通過點擊首行的單元格。
在這一行的每個單元格右邊都有排序標志,并且,最初的時候,單元格看起來像這樣這個標志意味著這列數據還沒有經過排序。
如果你點擊一次這個單元格,相關列的數據按照順序排序。這可以通過排序標志的外觀體現出來。標志右上角的數字(圖片上的1)是排序級別。(你可以對更多列排序,在那種情況下,不同的列將有不同的排序級別)
當你第二次點擊這個單元格,數據按照倒序排列。這是排序標志如何體現這種順序:
最后,你第三次點擊這個單元格,重置為最初狀態。這時候,相關列的排序被取消了:
## <span id='隱藏和展示列'>隱藏和展示列</span>
要隱藏列,右鍵單擊相應的首行單元格,然后選擇**Hide column**
要顯示隱藏的列:
1. 執行以下操作之一:
* 右鍵單擊任意首行單元格然后選擇**Column List**
* 按`Ctrl+F12`
在出現的列表中,被隱藏列的名字用橫線刪除。
2. 選中(高亮)感興趣的列的名字然后按`Space`
3. 按`Enter`或`Esc`關閉列表
## <span id='轉置表格'>轉置表格</span>
轉置表格的視圖是可用的。在這個視圖中,行和列互相交換了。
要轉換這個視圖,使用上下文菜單的**Transpose**命令。
## <span id='對一列開啟代碼協助'>對一列開啟代碼協助</span>
你可以對一列分配支持的語言類型(例如SQL, HTML或XML):右鍵單擊相應的首行單元格,選擇**Edit As**然后選擇語言。作為結果,你可以獲得相應語言的代碼協助在左右相關的列中。
也可以對[獨立單元格](#獨立單元格)指定語言。
## <span id='修改單元格內容'>修改單元格內容</span>
1. 要開始編輯一個值,執行以下操作之一:
* 雙擊相應的表格單元格
* 右鍵單擊單元格然后從上下文菜單中選擇**Edit Value**或**Edit Maximized**
* 選擇單元格然后按`F2`或`Shift+Enter`。在后一種情況下,單元格將最大化
* 選擇單元格然后開始輸入,注意在這種情況下單元格初始的內容被立刻刪除然后用輸入的值代替
2. 當在編輯模式,你可以:
* 修改單元格的值。要開始新行,使用`Ctrl+Enter`。要保存改變,按`Enter`,要重置為初始值并退出編輯模式,按`Esc`。

* 如果你需要更大的編輯空間那么最大化單元格。要做到這個,按`Ctrl+Shift+Alt+M`或右鍵點擊這個單元格然后選擇**Maximize**
當在最大化單元格中工作,使用`Enter`開始一個新行,用`Ctrl+Enter`保存值。要重置為初始值并退出編輯模式,按`Esc`。

* 將文本文件內容插入到單元格中。要做到這一點,右鍵單擊該單元格然后選擇**Load File**。然后在打開的對話框中選擇需要的文件。
* <span id='獨立單元格'>在單元格</span>編輯一個值作為一種支持語言(例如SQL, HTML或XML)的片段。要做到這一點,右鍵單擊該單元格,選擇**Edit As**然后選擇語言。作為結果,你可以獲得選擇的語言的代碼協助。

## <span id='添加刪除行和列'>添加刪除行和列</span>
使用下列上下文菜單命令和快捷鍵:
* **Add New Row** (`Alt+Insert`).
* **Delete Row** (`Ctrl+Y`). 要一次刪除更多行,首先,選中相應的行或相應行的單元格。
* **Clone Row** (`Ctrl+D`). 該命令創建當前行的副本。
* **Add New Column** (`Shift+Alt+Insert`).
* **Delete Column** (`Shift+Alt+Delete`). 要一次刪除更多列,首先,選中相應的列或相應列的單元格。
* **Clone Column** (`Ctrl+Shift+Alt+D`). 該命令創建當前列的副本。
## <span id='復制數據到剪貼板或保存到文件'>復制數據到剪貼板或保存到文件</span>
1. 使用以下上下文菜單命令之一:
* **Copy** (`Ctrl+C`)。該命令從選中單元格中拷貝數據到剪貼板。
如果表格轉置顯示,(參見[轉置表格](#轉置表格))單元格的范圍是復制轉置后的(界面展示的樣子),如果允許轉置的選項打開或者不打開轉置(在原始表格中)。
要開關允許轉置的選項,右鍵單擊表格,指向**Data Extractor: <current_format>**然后點擊**Allow Transposition.**
* **Dump Data | To Clipboard**.該命令復制整個表格的數據到剪貼板中。
* **Dump Data | To File**. 該命令保存整個表格的數據到文件中,在實際保存該命令前,一個對話框彈出來讓你輸出格式和預覽數據在文件中的顯示效果。
2. 如果想保存數據到文件中,指定文件名和位置。
參見,[改變數據輸出格式](#改變數據輸出格式)
## <span id='改變數據輸出格式'>改變數據輸出格式</span>
當復制表格數據到剪貼板(**Copy**和**Dump Data | To Clipboard**命令),除非你改變格式,這些數據被輸出為Tab-Separated Values (TSV)。
要改變輸出格式或定義新的輸出格式:
1. 右鍵單擊表格然后指向**Data Extractor: <current_format>**
2. 執行以下操作之一:
* 要選擇一個不同的格式,點擊格式的名稱
* 要定義一個新的定界符分割值格式,或者查看或修改已存在的設置,點擊**Configure CSV Formats**,作為結果,[CSV格式對話框](/參考/對話框/CSV格式對話框.md)將會打開。
## <span id='數據標簽不可見,為什么?'>數據標簽不可見,為什么?</span>
要啟用表格視圖和相關的特性:
* 數據庫工具和SQl[插件](/如何使用/常規指南/管理插件/插件.md)必須可用(這插件是IDE附帶的并且默認可用)
* 文件中不能有空行,例如,在行尾的空行
* 文件擴展名必須關聯到文本文件類型
* 文件應該至少包含兩行兩列
* 數據表格通過上下文菜單的命令**Edit as Table**調用
# 另請參閱:
語言和框架具體指南:
* [數據庫和SQL](/如何使用/語言和框架-具體指南/數據庫和SQL/README.md)
- 前言
- 初見PhpStorm
- 系統要求
- 安裝和啟動
- 注冊PhpStorm
- 快速開始引導
- 你不能錯過的:快捷鍵
- 第一步
- 創建和運行你的第一個PHP項目
- 創建和運行你的第一個Web項目
- 如何使用
- 常規指南
- 用戶界面引導
- 歡迎界面
- 菜單和工具欄
- 導航欄
- 狀態欄
- PhpStorm視圖模式
- 設置背景圖片
- PhpStorm編輯器
- 基礎編輯規程
- 在編輯器中打開和重新打開文件
- 在編輯器中關閉文件
- 在編輯器中選擇文本
- 剪切復制粘貼
- 在PhpStorm和資源管理器之間復制粘貼
- 在編輯器中使用拖放
- 注釋和取消注釋代碼塊
- 保存和撤銷更改
- 撤銷和重做更改
- 透鏡模式
- 多插入符
- 草稿
- 在編輯器中縮放
- 高級編輯規程
- 添加刪除和移動代碼元素
- 添加編輯器到收藏夾
- 改變縮進
- 代碼折疊
- 基礎
- 代碼折疊方法
- 折疊預定義和自定義區域
- 折疊菜單的命令和關聯的快捷鍵
- 指定代碼折疊偏好
- 查看折疊的代碼片段
- 使用代碼折疊注釋
- 查看當前插入符位置
- 格式化代碼
- 切換可寫狀態
- 切換大小寫
- 高亮括號
- 拼寫檢查
- 連接行和文字
- 分割字符串為多行
- 在表格格式編輯CSV和類似文件
- 在編輯器中使用宏
- 錄制宏
- 回放宏
- 編輯宏
- 綁定宏到快捷鍵
- 管理編輯器標簽頁
- 配置編輯器標簽行為
- 在不同標簽頁之間跳轉
- 鎖定和解鎖標簽頁
- 分割和合并編輯窗口
- 分離編輯器標簽
- 使用標簽組編輯多文件
- 改變編輯器標簽頭的位置
- 編輯器標簽排序
- 使用TODO
- 定義TODO模式和過濾器
- 創建TODO項
- 查看TODO項
- PhpStorm工具窗
- 操作工具窗
- 指定工具窗的外觀設置
- 在工具窗快速搜索
- 查看模式
- 管理項目收藏夾
- 配置項目和IDE設置
- 訪問默認設置
- 訪問設置
- 配置代碼風格
- 配置顏色和字體
- 為控制臺配置配色方案
- 配置項目文件編碼
- 配置單獨的文件編碼
- 配置快捷鍵
- 配置行分隔符
- 配置菜單和工具欄
- 配置快速訪問列表
- 配置區塊和文件顏色
- 配置第三方工具
- 復制代碼風格設置
- 創建和注冊文件類型
- 導入和導出設置
- 分享你的IDE設置
- 在方案之間切換
- 切換引導JDK
- 配置項目結構
- 配置根目錄
- 在根目錄中配置文件夾
- 在項目中排除文件
- 創建和管理項目
- 從頭創建新項目
- 從現有代碼導入項目
- 從本地代碼創建項目
- 從下載的文件創建項目
- 從框架模板生成項目
- 使用Yeoman生成器創建項目
- 打開、重新打開和關閉項目
- 打開多個項目
- 保存項目為模板
- 清空系統緩存
- 重命名項目
- 文件和代碼模板
- 解析指令
- 文件模板變量
- 創建和編輯文件模板
- 動態模板
- 簡易、參數化和環繞模板
- 動態模板縮寫
- 動態模板變量
- 動態模板組
- 創建和編輯動態模板
- 創建和編輯模板變量
- 分享動態模板
- 填充項目
- 創建目錄
- 從模板創建文件
- 創建空文件
- 創建PHP類接口和特性
- 生成代碼
- 使用動態模板創建代碼結構
- 使用環繞模板創建代碼結構
- 生成Getter和Setter
- 打開和移除語句
- 包住標簽,應用環繞模板的例子
- 使用排列規則重新整理代碼
- 用語言結構環繞代碼塊
- 使用后綴模板
- 代碼補全
- 基本代碼補全:補全名稱和關鍵字
- 智能類型代碼補全:基于輸入信息補全代碼
- 補全語句
- 補全路徑
- 補全標點
- 補全標簽名稱
- 展開單詞
- 使用建議列表
- 創建和優化導入
- 創建導入
- 優化導入
- 代碼檢查
- 訪問檢查設置
- 分析檢查結果
- 配置檢查嚴重性
- 改變當前文件高亮級別
- 自定義配置文件
- 禁用和啟用檢查
- 改變區塊順序
- 導出檢查結果
- 解決問題
- 抑制檢查
- 運行檢查
- 通過名稱運行檢查
- 離線運行檢查
- 自動應用快速修復
- 意向動作
- 應用意向動作
- 配置意向動作
- 禁用意向動作
- 查看頁面Web內容
- 配置瀏覽器
- 在瀏覽器中預覽頁面Web內容
- 在編輯器中查看Web頁面的HTML代碼
- 查看參考信息
- 查看定義
- 查看內聯文檔
- 查看外部文檔
- 查看方法參數信息
- 瀏覽源代碼
- 使用書簽跳轉
- 管理書簽
- 在文件和工具窗之間跳轉
- 在IDE組件之間跳轉
- 在方法和標簽之間跳轉
- 在測試和測試主題之間跳轉
- 跳轉到動作
- 跳轉到大括號
- 根據名稱跳轉到類、文件或符號
- 跳轉到自定義折疊區域
- 跳轉到符號的聲明或類型聲明
- 跳轉到超級方法或實現
- 跳轉到文件路徑
- 跳轉到行
- 跳轉到下一個或上一個更改
- 跳轉到下一個或上一個錯誤
- 跳轉到近期文件
- 跳轉到已瀏覽項目
- 使用導航欄跳轉
- 使用結構視圖跳轉
- 使用面包屑跳轉
- 搜索代碼
- 在文件中查找替換文本
- 在項目中查找替換文本
- 查找引用
- 在項目中查找引用
- 在當前文件查找引用
- 高亮引用
- 查看符號引用
- 查看近期查找引用
- 在插入符處查找詞語
- 使用搜索結果
- 搜索全部
- 結構搜索和替換
- 搜索模板
- 結構搜索和替換-常規步驟
- 創建和編輯搜索模板
- 結構搜索和替換示例
- 重構代碼
- 分析應用程序
- 運行調試配置
- 運行
- 調試
- 測試
- 代碼覆蓋率
- 服務端作業:拷貝文件
- 使用本地歷史
- 版本控制概念
- 管理插件
- 管理任務和內容
- 使用命令行工具
- 使用文件觀察者
- 使用嵌入式本地終端
- 從命令行啟動PhpStorm特性
- 使用后臺任務
- 使用語言注入
- 比較文件和文件夾
- 選擇文件或文件夾
- 在PhpStorm和文件管理器之間復制粘貼
- 教程
- 參考
- 獲取幫助