10個讓Zend Studio 8更加快速的技巧

時間:2011-04-06 13:02來源:網頁學習網 作者:網頁學習網 點擊:1019次
本文適用於:
[ Zend Studio ]
[ 所有操作系統 ]
概述
作爲一個PHP開發人員,您與您喜歡的每一天八小時的IDE的工作,所以它是絕對必要其瞭解的,特別是可以實現所有功能的Zend Studio - 什麼樣的操作應該避免。 我想引用Zend Studio項目負責人Roy Ganor說的:“你要掌握你的IDE!”
這是非常重要的是瞭解Studio如何運行是最佳方式,從IDE的角度出發,特別是設立(大)的PHP項目。下面是我們蒐集了不同的解釋如何改善Studio的各種性能設想清單。 當然,並非所有的提示適用於所有人,因爲它總是在項目的基礎設施而定。
小貼士
1.不要使用遠程項目
這可能是最重要的提示。 一部分用戶抱怨Studio的性能,但往往使用SSH,FTP的 ,或類似的源代碼共享連接。 每一個由Zend Studio引發的行爲必須是適合在文件下載/上傳環境能夠,但沒有有效的隨機文件訪問,協議執行。當然,與遠程項目設置,生成可能需要一些時間。 例如,當創建一個相當大的(包括完整的Zend Framework和一些其他的PHP框架 - 約120萬行代碼)項目通過遠程系統資源管理器和SSH,隨後的項目建設,需時超過40分鐘。 這是,當然,也是用戶的時間。 然而,從程序的角度來看,每行代碼需要分析和驗證 - 有一個驗證和分析在Zend Studio中默認啓用很多工具。
爲了解決這個問題,我們引入了一個新的工作流程稱爲遠程服務器支持。 要使用此功能,您可以建立一個新的PHP遠程服務器項目,從您也可以在現有項目的屬性啓用遠程服務器支持。 這將複製選定的項目從遠程服務器上的文件(可能僅僅作爲非PHP內容的PHP源代碼可以被過濾掉)到本地系統。 這可能需要一些時間,但它必須做一次。每一個新的或修改的文件將自動上傳到服務器的默認值。使用遠程服務器的支持將顯着減少項目建設時間。例如,以上的大項目將在5分鐘左右建成提到的(而不是40分鐘)。
一個新的工作流程的另一個優點是,它的工作還將使用PHP項目版本控制系統,例如SVN或 CVS(Git和Mercurial也可作爲單獨的插件)。首先,與普通的PHP版本控制項目必須創建,源文件需要在本地進行檢查。 遠程服務器支持,可以啓用。由於該項目目前居住在本地的文件,您可以與他們使用的版本控制。另一方面,在服務器上的文件是最新的最新的,因爲他們正在處理的遠程服務器支持,每一個變化,無論是從手工編輯或從版本控制系統的到來,將會傳播到偏遠地區的定義。
2.始終使用本地工作區
雖然EcPpse(和Zend Studio)可以使用一個基於在網絡(CIFS和NFS等)共享位置位於工作區,但不建議這樣做。 對於一個PHP項目,該項目的服務信息被寫入到工作區。如果工作區訪問是通過一個連接,很容易同步和併發的讀/寫的問題進行,對可能出現的各種問題。 這些問題並非總是一致的,通常很難診斷。 T因此,我們始終建議把在本地磁盤上的工作區。 然而,項目通常可以安全地從遠程位置是由作業系統管轄(指網絡共享坐騎),條件下的網絡連接是相當快的。
要改變工作區的位置,轉到文件(File)|交換工作區(Switch Workspace)|其他Other)。
3.掌握你的Buildpath
一個大的項目構建可能需要花費5分鐘,但它是可以以後降低的時間的。 默認情況下,完整的項目構建中的每一個文件路徑,以便分析。刪除日誌文件,圖像或文件夾的完整的PHP構建路徑 ,你將看到性能提高。在JavaScript代碼的項目,有廣泛的使用,你也應該考慮調整的JavaScript構建路徑 。
4.分割你的項目
假設你有一個PHP項目上的Zend框架(ZF)爲基礎。直觀的方式,成立項目將ZF庫添加到項目的PHP的include路徑。這意味着,每一個重建項目,ZF文件也重新建造。
這並非總是必要的,特別是如果您有Zend Framework的多個項目爲基礎。 相反,你可以創建一個單獨的PHP項目要求,例如“ZF庫”,並導入您所選擇的ZF庫這個項目。 現在你有你的項目文件夾“Zend”,您可以添加項目“ZF庫”到PHP的include路徑您的主項目。 在一個重建項目的ZF庫文件將不會被處理,但它們可以用在另外內容輔助,代碼導航,等等,“ZF庫”項目可以被添加到項目清單轉交( 項目|屬性|項目引用 ),這樣,它會自動打開與主項目連接。
巨大的性能收益可以通過分割來實現的項目,因爲在大多數項目的框架,是最大的一部分,但他們往往只略(如果有的話)進行修改。
5.過濾不需要的資源
在項目樹中的一些資源可供它們不一定對發展進程的需要,如圖像,日誌或緩存目錄。 這些目錄應該被排除在構建路徑(見提示3),也可以從篩選視圖完全 PHP 瀏覽器 。 爲此, 轉到 Project |屬性|資源|資源過濾器和添加相應的過濾器。 不相關的資源Explorer視圖中不顯示任何更多的PHP和他們在刷新過程中被忽略。這將導致發展進程變得更快。
6. 只在必要時驗證
每個項目建設中,每個文件也將被驗證。檢查驗證,這也可以按項目配置。 禁止一切你不想進行驗證。例如,如果你不需要XML驗證,驗證的有關禁用。這一點尤其重要,如果你有分成庫和主代碼(見提示4)一個大型項目。 例如,你應該考慮徹底禁用的Zend Framework庫的項目,一切ZF庫項目審定。既然你可能不是來自ZF警告興趣,因此沒有必要分析這些文件。 要更改驗證設置,請轉到項目|屬性|驗證 。
7.只按需要驗證
如果你認爲必要的驗證功能,你的發展,不希望您的項目禁用驗證,你可以選擇手動啓動驗證。 要做到這一點,你應該啓用設置在工程項目的具體|屬性|驗證 ,並取消了驗證器生成選項。 現在,沒有驗證過程中自動完成項目生成。 但是,它可以通過選擇手動運行驗證從上下文(右鍵)菜單的PHP項目,甚至一個單一目錄或文件。
8.只有在必要時進行語義分析
使用中提示6相同的例子,在Zend Framework庫並不需要語義分析,因爲我們相信,ZF的團隊開發的是高質量的代碼。 因此,“ZF庫”中的這個功能也被禁用。 要做到這一點,到項目|屬性|語義分析 ,並標明項目的具體設置複選框啓用和取消標記啓用語義分析 。
9.任何不需要的視圖都關閉
每個視圖是開放使用的系統資源,因此是非常耗時,甚至本身。.因此,你應該關閉所有未使用的視圖。考慮是否查看視圖,如控制檯或相關工作的任務是爲您的準備把的。 也接近你的項目需要也可以不使用。每個項目的模式消耗一些內存部分,而更大的項目,更多的空間。 這是非常類似於普通的辦公桌,你需要清潔時是什麼時候上創造新事物的空間。
10.修改Zend Studio的啓動設置
在Zend Studio界面它可以監視多少Java堆空間是由應用程序使用。要做到設置顯示推空間的設置,在 Zend Studio的窗口|首選項|通用| (在MacOS X上到Zend Studio的|首選項|通用)。 T現在堆的狀態出現在應用程序的狀態欄。 如果你看,你很快耗盡內存(例如在項目建設),你應該考慮增加Java堆的默認大小。 這可以做的Zend Studio安裝路徑文件ZendStudio.ini位於。 搜索- Xms和- Xmx參數:
XMS - 最初的內存量爲Java堆分配空間。
XMX - 最大的內存量是獲准使用的Java堆空間。
這些值可以增加,但要知道,你是由系統的物理內存限制。 即使對於非常複雜的項目XMS 512M和XMX 1024M Xmx也足夠了。


Zend 6 構建工作空間慢的解決辦法

Window -> Preferences -> Validation -> 選擇Deselect All
        禁用有效性驗證
       以免花長時間進行驗證相關數據,其實並不一定要驗證這些內容,可以手工驗證

轉載請註明本文地址:http://www.wangyexx.com/zend/666.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章