天天看點

如何配置Eclipse進行Perl開發

下載下傳Eclipse後,先要到Oracle的官網上下載下傳JDK啦~

JDK環境變量配置:

如果你的JDK安裝在C槽裡,如:C:\Program Files\Java\jdk1.6.0_10,那麼就在計算機->屬性->進階->環境變量->系統變量裡點建立:

變量名:JAVA_HOME

變量值:C:\Program Files\Java\jdk1.6.0_10

再次點建立:

變量名:classpath

變量值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

并在path裡(不要删除原來的那些)加入 ;C:\Program Files\Java\jdk1.6.0_10\bin (本人比較推薦;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin)^@^

然後在指令提示符下執行java 和javac指令,看能不能運作就ok了

下面就介紹怎麼在Eclipse裡運作perl程式啦

1.Installation

EPIC(EclipsePerlIntegration)是一個基于Eclipse平台的開源Perl內建開發環境。其支援的功能有文法高亮、文法檢查、代碼提示、Perldoc支援、模版、Perl調試器和正規表達式插件等。

在安裝EPIC之前需要安裝Eclipse3.1以上版本,此外還需要安裝Perl解釋器(Unix和Linux平台通常會預設安裝Perl,Windows平台上可以安裝ActivePerl,下載下傳位址www.activestate.com)。

可以通過EclipseUpdateManager來安裝EPIC。選擇菜單Help->SoftwareandUpdates->FindandInstall,在彈出的Install/Update對話框中選擇Searchfornewfeaturestoinstall然後單擊下一步,在彈出的Install對話框中單擊NewRemoteSite,在彈出的對話框中輸入Name(例如EPIC)和URL(http://e-p-i-c.sf.net/updates)然後單擊确定。接下來在Install對話框中選中剛才建立的Site,單擊完成。按照向導的訓示完成後續的過程,忽略途中提示的未經簽名的警告。重新開機Eclipse後,EPIC應該已經安裝完畢了。

如果要暫時禁用或者解除安裝EPIC,選擇菜單Help->SoftwareandUpdates->ManageConfiguration,展開彈出對話框左側的樹控件,選中目前版本的EPIC并單擊右鍵,在彈出菜單中選擇禁用或者解除安裝。

2.SettingUpPreferences

選擇菜單Window->Preferences,在彈出的Preferences對話框左側的樹控件中選擇PerlEPIC以打開PerlEPICGeneralPreferences頁。這個頁中包含了Perl解釋器的路徑、解釋器的類型以及其他選項等。

關于解釋器的類型,除了standard之外,還可以選擇Cygwin。如果選擇Cygwin,那麼@INC數組的内容會有所變化。至于@INC數組,當使用useModuleName來裝載子產品時,Perl會在@INC數組中列出的每一個目錄中查找子產品。因為use是在編譯時裝載子產品,是以任何對@INC的修改都需要在編譯時發生。可以通過BEGIN塊在編譯時向@INC中添加值,例如BEGIN{[email protected],‘/path’}。@INC通常包含(假設Perl安裝在/perl):/perl/lib/perl/site/lib.。核心子產品是安裝在”perl/lib”目錄中,非核心子產品安裝在”perl/site/lib”目錄中,”.”這個目錄表示目前的工作目錄。在Eclipse中選中Perl工程,選擇Project->Properties,在彈出的對話框中選擇PerlIncludePath,然後就可以向@INC中添加項目。如果沒有指定絕對路徑,那麼這個路徑是相對于工程目錄的。可以使用标準的Eclipse變量,例如${project_loc}。

關于調試器相關的設定有以下兩個:

◆Enabledebuggerconsole。這個選擇隻是在你希望調試EPIC自身的時候有用,在其它情況下不要使用。在調試的時候,一個特殊的控制台(單擊DebugView中的perl–d項目以顯示此控制台)會顯示EPIC和背景的Perl調試器之間的通信内容。

◆Suspenddebuggeratfirststatement。此項目預設是選中的,選中它會導緻調試器在Perl腳本的開始處停止,而不論該處是否有斷點。

如果不安裝PadWalker子產品也是可以使用調試器的,但是在這種情況下localvariables不會被顯示。可以從CPAN上下載下傳PadWalker的最近版本并進行安裝,例如使用Perl安裝中附帶的安裝管理器(ActiveState附帶的是PerlPackageManager)進行安裝。

EPIC在進行文法檢查時如果發現文法錯誤,那麼會顯示錯誤或警告圖示。如果右鍵單擊該圖示,并在彈出菜單中選擇ExplainErrors/Warnings,那麼在ExplainErrors/Warningsview中會顯示具體的錯誤或警告資訊。

如果安裝了ActivePerl,那麼會同時安裝Perldoc。通過Perldoc可以查找相關的幫助文檔,例如在指令行上輸入Perldoc-fuse可以檢視use的用法。如果在程式中選擇部分文本并單擊右鍵,并在彈出菜單中選擇Perldoc(如果沒有任何選中,那麼會彈出一個輸入對話框),那麼在PerldocView中會顯示查找到的幫助文檔。

在ContentAssistPreference頁中可以指定代碼提示的觸發字元,通常不需要對其進行修改,隻要取消選中InspectVariables即可關閉此功能。需要注意的是:目前ContentAssist支援使用箭頭操作符的方法調用,例如:$smtp=Net::SMTP->new();

$smtp->[contentassist]不支援間接對象的方法調用,例如:

$smtp=newNet::SMTP;$smtp->[nocontentassist]在TemplatesPreference頁中可以建立、編輯或者删除模版。例如在NewTemplate對話框的Name文本框中輸入for,在Pattern中輸入for(${var}=0;${var}<${max};${var}++){}并單擊确定就建立了一個新的模版。在編寫程式時,輸入for并按下Alt+/之後(可以通過Window->Preferences->General->Keys配置),之前定義的模版會被插入到代碼中。按下TAB鍵可以切換模版中的使用者自定義變量(例如${var}和${max})。

在TaskTagsPreference頁中可以指定一系列用來在注釋中作為任務标記的關鍵字,預設有TODO和TASK;EPIC使用PerlTidy來格式化源碼,SourceFormatterPreference頁用來指定PerlTidy的指令行參數。

3.PerlProject

推薦以核心Perl釋出的慣例形式來組織你的工程:

将你自己的子產品儲存在工程的某個子目錄中,例如在工程根目錄下建立一個lib目錄,用來儲存所有*.pm檔案。并将這個子目錄添加到@INC中。

将包名映射成子目錄名,例如将Foo::Bar包中的代碼儲存在lib/Foo/Bar.pm檔案中,并保證lib/Foo/Bar.pm中隻包含Foo::Bar包中的代碼。

你自己的Perl腳本儲存可以儲存在工程中的任何目錄裡,例如工程根目錄下的bin或者cgi-bin目錄。

在裝載一個包時,不要使用require,而是使用use,例如useFoo::Bar。

4.RegExpPlug-in

RegExp插件是個調試正規表達式的小工具,其打開方式如下:選擇菜單Window->ShowView->Other,然後在彈出的ShowView對話框中選擇EPIC節點下的RegExp。

如果在RegExp文本框中輸入正規表達式,在Matchtext文本框中輸入進行比對的文本,并單擊右側的ValidateRegExp按鈕。如果表達式和文本比對,那麼會顯示綠色圖示;否則顯示紅色圖示。如果表達式包含小括号,那麼在Matchtext中與小括号部分比對的文本會高亮顯示。

呵呵~~~are you ready?讓我們踏上perl開發的旅途吧~~

繼續閱讀