文件 專案與檔案

儲存與還原

儲存專案、讀懂儲存指示、設定自動儲存,以及當機之後把工作救回來。

檔案 ▸ 儲存 會把專案寫回它原本的那個檔案。從沒儲存過的專案還沒有檔案,所以「儲存」會落到「另存新檔」,問你要放在哪裡。

檔案 ▸ 另存新檔… 一定會問位置。對話框會給 untitled.cls 當起始名稱,你要是沒打副檔名它會補上 .cls。用新名稱儲存會把文件分頁改名、讓分頁指向新檔案,並把它加進最近使用,所以在做冒險的改動之前,「另存新檔」就是留下快照的辦法。

儲存不怕中斷。新檔案會先完整寫好,然後才一步取代舊檔案,所以儲存到一半時當機或斷電,永遠不會讓你兩個版本都沒有。畫面有任何部分編碼失敗時,儲存會回報失敗,而不是悄悄寫出一個不完整的檔案。改動過的畫會同時在多個處理器核心上重新壓縮;用多少個,取決於 偏好設定 ▸ 效能 裡的儲存執行緒。

CtrlS 儲存
CtrlShiftS 另存新檔
CtrlW 關閉目前的文件
CtrlO 開啟專案

圖層擺了姿勢時,儲存寫的是什麼

綁好骨骼的圖層同時有兩組值:你在編輯模式裡建立的靜置姿勢,以及動畫模式下播放頭當時顯示的樣子。儲存永遠寫靜置姿勢,所以檔案絕不會把第 40 格的彎折當成你畫出來的形狀收進去。

哪一個值算是靜置姿勢,要看你人在哪裡。在編輯模式、第 0 格時,靜置姿勢就是你看到的樣子,所以你在那裡做的任何改動就是被寫下的東西,包括你從動畫模式回來之後才做的改動。在動畫模式下,一個通道只有在真的有東西在擺它的時候,才會回頭採用存下的靜置姿勢:那個通道上的關鍵影格、骨骼綁定,或是帶著它的動作。沒有東西在動它的屬性,會保留你給它的值,不論你是在哪裡給的。

向量格圖層從來不會被任何東西擺姿勢,所以它的筆畫總是照原樣儲存。帶關鍵影格變體的切換圖層,儲存時會以你在編輯模式下定下的那個變體為基準,而不是你按 Ctrl+S 時播放頭碰巧顯示的那一個。

你儲存時站在哪裡也是同樣的道理。在元件裡面按 Ctrl+S,或在巢狀於另一個元件裡的元件中按,寫下的是整個專案,而不是你踏進去的那一小塊,而且會把你放回原來的位置。不必先退出來,這對儲存、另存新檔和自動儲存的還原副本都一樣適用。

儲存指示

有未儲存變更的文件,名稱後面會在文件分頁上帶一個星號。儲存時,狀態列上標誌旁邊會出現一顆小膠囊:它以強調色由左往右填滿,同時寫著「正在儲存」,填滿後寫「已儲存」,然後淡出。分辨你在哪個階段的是填滿的寬度,所以兩個階段共用一種顏色。

儲存失敗是例外。它以紅色寫著「儲存失敗」,而且淡出前停留得久很多,因為和成功不同,它要告訴你的是你還不知道的事。

自動儲存會顯示同一顆膠囊但換個說法,「正在自動儲存」然後「已自動儲存」,這樣你一眼就分得出剛剛是你存的還是計時器存的。自動儲存之後分頁上的星號仍在,因為自動儲存不會寫進你的專案檔。

儲存過程中的狀態列,軟體標誌旁邊是強調色的「已儲存」膠囊。

自動儲存

自動儲存預設是關的,要到 偏好設定 ▸ 一般 的效能區段裡打開。

設定預設值它做什麼
自動儲存關打開計時器
自動儲存間隔(分鐘)5多久觸發一次,1 到 120 分鐘

計時器一到,Celas Studio 就會在你的專案旁邊寫一份獨立的還原副本,用它的名字命名:存成 walk.cls 的專案會得到 walk.autosave.cls。你自己的檔案從不被碰,未儲存變更的星號留著,而且每次都是覆寫同一個還原檔,不會愈積愈多。

計時器會等一個安靜的時機。滑鼠左鍵按著或編輯還在進行時它會先忍住,你一放開就立刻觸發,所以它絕不會抓到畫到一半的筆畫或拖曳。如果從上一份還原副本以來什麼都沒變,它就跳過這次寫入。

從沒儲存過的文件也有照顧到。它沒有專案路徑可以擺在旁邊,所以它的還原副本改放進應用程式資料夾,用文件的編號命名:untitled-3.autosave.cls 之類的。第一次儲存這份文件時那個副本會被刪掉,因為真正的檔案已經接手了。

當機之後的還原

Celas Studio 啟動時會找還原副本並主動提供。「還原未儲存的工作」對話框會列出它找到的檔案,包括應用程式資料夾裡未命名的文件,以及任何還原副本比專案本身還新的專案,並給三個選擇:

  • 開啟復原的文件:每一份各自開成一份未命名、帶有未儲存變更的文件,所以不會有東西覆蓋你的專案檔。儲存時會問你要存在哪裡,所以如果還原的版本才是你要的,你可以把它存到原檔上。沒存就關掉它時,會先問你。
  • 捨棄它們:刪掉這些副本。
  • 稍後再說:把它們留在硬碟上。下次啟動時會再問一次。

還原副本比專案還舊的,不會提供出來:你已經儲存到它後面去了,那份副本就過期了。儲存一個文件會把它的還原副本直接刪掉。還原出來的文件在你儲存之前,會把還原副本留在磁碟上,所以你沒存就關掉它的話,下次啟動時它會再提供出來。不同工作階段裡未命名文件的還原副本,從不會互相覆蓋。

還原副本不帶預覽縮圖,所以還原出來的文件在你自己存過一次之前,在「最近使用」裡是一張空白卡片。

嚴重當機還會觸發另一道最後的搶救:當機處理器會把當時開著的文件抄一份成應用程式資料夾裡的 rescued.cls,下次啟動時當機報告對話框會提議開啟它。那一道是在已經受損的行程上跑的,所以把它當成盡力而為,而不是保證。自動儲存才是可靠的安全網。

在 Windows 上,登出、關機或為了更新而重新啟動,也不會讓未儲存的作業遺失。Windows 結束工作階段時,Celas Studio 會替每一份有未儲存變更的文件寫一份還原副本,不論自動儲存有沒有開,下次啟動時都會在「復原未儲存的工作」對話框裡提供出來。

未儲存變更的提示

關閉有未儲存變更的文件時會跳出「未儲存的變更」對話框,問你關閉前要不要儲存。儲存會寫入檔案然後關閉分頁;不要儲存會捨棄變更;取消或 Esc 則讓一切保持原狀。如果「儲存」帶出另存新檔對話框而你把它取消了,分頁會繼續開著。

有任何已修改的文件開著時結束軟體,會一次問完全部,選項是全部儲存、不儲存和取消。全部儲存會走過每一份已修改的文件,包括背景分頁,並替從沒存過的那些詢問位置,全部寫完之後才會結束。

兩個對話框裡的不儲存,也會一併刪掉它所捨棄的那些文件的自動儲存還原副本,所以下次啟動時不會再把那些作業提供回來。

關閉一份已修改的文件時出現的「未儲存的變更」對話框。

備份

Celas Studio 不保留版本記錄,也沒有輪替備份。它唯一會自動做的副本,就是上面說的那份每隔一段時間覆寫一次的自動儲存還原檔,以及當機時的搶救檔。

凡是丟了會讓你心痛的東西,請自己另外做副本:一段工作結束時用編號的名稱另存新檔,並把專案資料夾連同它連結的影片和音訊,一起放進你電腦上原本就有的備份或同步機制裡。