Warning: in_array() expects parameter 2 to be array, null given in D:wwwrootiphp8wwwrootcontenttemplatesHyPurpleecho_log.php on line 50
在單獨的視窗開啟程式碼的對比,有個比較好的方式就是將需要參考和編輯的兩個選項卡單獨分開。例如左邊放一個,右邊放一個,然後參考左邊的內容編輯右邊。
PhpStorm 自然是可以這樣做的,而且有三種不同的操作方法。
方法1:滑鼠左鍵選取想要單獨開啟的選項卡,拖曳至目前編輯器以外後放開滑鼠即可。 Hy369 嘗試過的最佳方式就是拖曳選項卡到標題列放開,這樣拖曳距離最近,可以達到快速打開(呃,如此偷懶)。
方法2:在想要單獨開啟的選項卡被啟動的狀態下,使用快速鍵 Shift + F4,即可快速實現。
方法3:在 Project 工具列 中找到想要單獨開啟的文件,然後按住 Shift 鍵,滑鼠左鍵雙擊 該文件,即可快速在單獨的視窗開啟該文件。
特別說明 方法1用於目標選項卡已經打開的時候最佳,方法3用戶目標選項卡沒有打開的時候最佳,方法2與方法1不同的地方在於,方法2在新窗口打開目標選項卡以後,原編輯器的目標標籤不會消失,而方法1會消失。而方法3的目標檔案如果在原編輯器也是開啟的話,也不會消失。
編輯器多開
有些時候會需要同時打開兩個項目,如果在初次提示你,新開的項目是在當前window打開還是新開的時候,你選擇了記住選擇,以後可能永遠都是目前視窗打開,或永遠新開視窗了。
如果需要調整這個設置,可以這樣操作:
打開 Setting 對話框,點開 Appearance & Behavior -> System Settings。此時可以看到有個 Project Opening 選項,然後就可以進行設定了。
Open project in new window (在新視窗開啟)
Open project in the same window (在目前視窗開啟)
Confirm window to open project in(每次詢問以哪種方式開啟)
Confirm window to open project in (每次詢問以哪種方式開啟)
)星*)標記修改過而尚未儲存的文件
一般來說,對修改過的而沒有保存的文件做一個標記,是一個好的習慣。如果發現自己的 PhpStorm 沒有為你這樣做,可以這樣設定:
打開 Setting 對話框,點選 Editor -> General -> Editor Tabs。此時可看到有個 Mark modified tabs with asterisk 選項,勾選此項目即可。
PhpStorm·的自動保存
PhpStorm 是提供了自動保存功能的,然而對 Hy369 來說,還是更加習慣手動按 Ctrl + S 的方式進行保存。這個就依照個人的喜好進行設定了。
設定方式如下:
開啟 Setting 對話框,點選開啟 Appearance & Behavior -> System Settings。此時可看到有個 Save files on frame deactivation 和 Save files automatically if application is idle for 選項。
前一項意思是:當應用程式失去焦點的時候(例如你執行了顯示桌面的操作,或者切換到了其它應用程式),保存目前修改過的檔案。
後一項的意思是:在應用程式空閒無操作達到指定的秒數後,自動儲存已修改的檔案。
如果需要這兩項功能,請勾選儲存即可。 Hy369 自然是取消了勾選這兩項的。
恢復到上一次修改前的狀態
如果不小心誤操作了一些程式碼,自然是要撤銷掉的。常規的方式自然是 Ctrl + Z 或 'Alt + Backspace` 了。
然而上述方法是存在一定的問題的,就是操作的步驟數實在是太多的情況下(也就是說你要恢復到很久很久以前的某個版本),這個時候按照上面的做,就有些尷尬了。因為上述方法可恢復的步數是有限制的。
那麼,如果我們做了一個錯誤的操作,甚至一天以後,我們才發現出了問題,必須進行回滾,這時候就只能認栽了麼?
哈哈,用 PhpStorm 的朋友無需擔心了,因為它已經為我們提供了一個可以數度拯救我們於危難之間的功能:Local History(VCS菜單裡面可以看到這個菜單項目)。
如果你已經用PhpStorm 操作過一些文件了,這個時候,你在該文件被激活的狀態下,單擊鼠標右鍵,你就會看到一個Local History 的菜單,點擊其下級菜單中的 Show History ,就會跳出一個對話框。
看看對話框的側邊欄,你看到了什麼?哈哈,不出意外的話,你看到了該文件最近的操作記錄,點擊某條操作記錄,你就會發現對應時間節點的文件內容顯示了出來,你可以清晰看到當時的代碼與當前的代碼的直觀的對比。
悄悄告訴你,對比欄裡面的內容是可以編輯的哦,去研究研究在對比欄裡面點擊右鍵以後的功能吧,有驚喜哦。
如果想要直接恢復到某一個時間節點的程式碼,直接在那個時間節點上點選右鍵,然後選擇 Revert 就可以了喔。怎麼樣,這個功能確實強大是吧?
以上就是PhpStorm 使用備忘錄(二)的內容,更多相關內容請關注PHP中文網(www.php.cn)!