編輯資料集

您可以使用 z/OS® Explorer 來開啟檔案並編輯內容。您只能編輯文字「分割的資料集 (PDS)」成員或文字循序資料集。

關於這項作業

資料集編輯器是一種文字編輯器,可用來檢視或編輯資料集。

重要: 資料集編輯器只能開啟檔案大小相當小(例如,只有幾 MB)的 JCL 或工作日誌檔。當下載了要在 z/OS Explorer 中顯示的檔案之後,此檔案會儲存在 Java™ 資料堆中,而此資料堆的大小有限。如果您嘗試下載大型檔案,例如系統傾出資料集,這可能會導致出現 Java OutOfMemoryError 訊息。如果發生此狀況,請重新啟動 z/OS Explorer,然後使用 ISPF 來檢視檔案。
當您開啟檔案來編輯時,z/OS Explorer 會在本端工作區中放置檔案副本。如果正在主機上使用此檔案,對 zFS 檔案及循序資料集而言,z/OS Explorer 仍然會取得副本,但對 PDS 成員而言,則會顯示錯誤訊息。在 z/OS Explorer 取得副本之後,檔案有可能會變更,例如,另一個使用者在主機上變更檔案並儲存變更。在此情況下,當您儲存檔案時,視圖工具列中會顯示警告,因此您必須選擇是要改寫主機上的檔案,還是要取消您的變更並回到資料集編輯器。
註: 如果主機上的檔案發生變更,但變更並不影響檔案的日期、時間或大小資訊,在這種罕見的情況下不會顯示警告,而您的變更會改寫主機上的檔案。請注意這種可能性,例如,當您編輯循序資料集檔案,或不具有任何統計資料的 PDS 成員時。

程序

在「資料集」視圖中,按一下您要開啟的資料集,然後完成下列其中一個動作:

結果

即會在資料集編輯器中開啟此資料集。

當您第一次開啟此檔案來進行編輯時,此檔案會在工作台編輯區的編輯器視圖中開啟。下列畫面擷取會顯示包含 JCL 的範例檔案。

在編輯器視圖中開啟範例 JCL 檔案。

工作台狀態列會顯示此檔案的其他詳細資料。例如,前一個範例的狀態列資訊會顯示檔案是可寫入的、編輯器處於「插入」模式,而游標是在第 4 行第 22 欄的位置。

工作台狀態列範例

當您編輯檔案時,您必須知道游標位置。PDS 成員的記錄長度為 80 個字元,但編輯器不會阻止您在一行中輸入 80 個以上的字元。

如果要在編輯器中顯示行號,請在視圖左邊的灰色垂直線上按一下滑鼠右鍵,然後在功能表中按一下顯示行號

如果檔案參照到某個資料集名稱,例如 DSN=NBISHOP.CNTL.JCL(OUT),則您可以在另一個編輯器視圖中開啟該資料集。按下 Ctrl 鍵,並將游標移到名稱的上方,讓文字變更為超鏈結,按一下此超鏈結,即可在另一個編輯器視圖中開啟資料集。

當您變更檔案時,視圖標籤中的檔名前面會加上星號:視圖標籤的畫面擷取,檔名前面顯示星號。。星號表示檔案內容已變更,但尚未儲存。

下一步

您現在可以編輯檔案。

註: 資料集編輯器不會辨識您正在編輯的檔案格式。如果檔案包含「工作控制語言 (JCL)」指令,請勿使用 Tab 字元,否則工作會失敗。為了確保您不會用到 Tab 字元,您可以使用下列步驟,針對您的應用程式中的所有文字編輯器,變更廣域設定。
  1. 使用下列其中一個方法,在「喜好設定」視窗中開啟「JCL 編輯器」窗格:
    • Windows 及 Linux:按一下視窗 > 喜好設定 > Explorer > JCL 編輯器
    • OS X:按一下 IBM Explorer for z/OS > 喜好設定 > Explorer > JCL 編輯器
  2. 在「JCL 編輯器」窗格中,按一下文字編輯器鏈結。
  3. 在「文字編輯器」窗格中,選取插入空格來取代 Tab,然後按一下確定
從工作台主功能表的編輯功能表,或在視圖中用滑鼠右鍵按一下功能表選項,即可使用下列編輯動作:
表 1. 編輯功能表動作
名稱 功能 鍵盤快速鍵(Windows 及 Linux) 鍵盤快速鍵 (OS X)
復原鍵入 復原編輯器中的前次變更 Ctrl+Z cmd+Z
重做 重做已復原的前一個變更 Ctrl+Y shift+cmd+Z
剪下 將目前所選取的文字或元素複製到剪貼簿中,並移除元素。就元素而言,在貼到剪貼簿之前不會移除。 Ctrl+X cmd+X
複製 將目前選取的文字或元素複製到剪貼簿中 Ctrl+C cmd+C
貼上 將目前的內容當成文字貼到編輯器中,或當成同層級或下層元素,貼到目前選取的元素中。 Ctrl+V cmd+V
刪除 刪除目前選取的文字或元素。 Delete 鍵 Delete 鍵
尋找下一個 尋找目前選取的文字的下一個搜尋結果。 Ctrl+K cmd+K
尋找上一個 尋找目前選取的文字的上一個搜尋結果。 Ctrl+Shift+K shift+cmd+K
漸進式尋找下一個 啟動漸進式尋找模式。呼叫之後,請輸入搜尋文字。隨著您鍵入的同時,游標會移至游標位置後面,符合您所鍵入的文字的字元位置。您鍵入的文字會顯示在狀態列中。 Ctrl+J cmd+J
漸進式尋找上一個 啟動漸進式尋找上一個模式。呼叫之後,請輸入搜尋文字。隨著您鍵入的同時,游標會移至游標位置前面,符合您所鍵入的文字的字元位置。 Ctrl+Shift+J shift+cmd+J
顯示工具提示說明 不在使用中
字詞完成作業 根據在任何開啟的編輯器中找到的所有字詞,對現行字串建議自動完成的字詞。 Alt+/ ctrl+.
表 2. 視圖快速功能表動作
名稱 功能 鍵盤快速鍵(Windows 及 Linux) 鍵盤快速鍵 (OS X)
復原鍵入 復原編輯器中的前次變更 Ctrl+Z cmd+Z
回復檔案 將現行編輯器的內容回復到前次儲存的檔案的內容。如果編輯器中沒有包含未儲存的變更,則會停用。    
儲存 儲存現行編輯器的內容。如果編輯器中沒有包含未儲存的變更,則會停用。 Ctrl+S cmd+S
顯示於 不在使用中 Alt+Shift+W  
剪下 將目前所選取的文字或元素複製到剪貼簿中,並移除元素。就元素而言,在貼到剪貼簿之前不會移除。 Ctrl+X cmd+X
複製 將目前選取的文字或元素複製到剪貼簿中 Ctrl+C cmd+C
貼上 將目前的內容當成文字貼到編輯器中,或當成同層級或下層元素,貼到目前選取的元素中。 Ctrl+V cmd+V
向右移位 增加目前所選字行的內縮層次。    
向左移位 減少目前所選字行的內縮層次。    

當您完成編輯時,如果要儲存變更,請按一下 z/OS Explorer 工具列上的儲存圖示 「儲存」圖示

若要關閉編輯器,請在編輯器視圖標籤中,按一下關閉圖示 「關閉」圖示。如果您嘗試關閉編輯器,但有未儲存的檔案變更,則會顯示「儲存資源」對話框,以便您可以選擇是否要儲存變更。