題:
我應該如何為PHP,mySQL和JavaScript開發設置編碼環境?
Phil
2010-12-18 03:49:41 UTC
view on stackexchange narkive permalink

我無法找到一個舒適的編碼環境,希望有人遇到同樣的問題。在辦公室的窗戶上,我找到了自己真正挖掘出的理想的編碼環境。 VS2010或Eclipse,Notepad ++,WinScp,Fireftp通常是我需要的一切。

但是,在我的Macbook Pro上,我還沒有發現只說“點擊”的環境。

我正在尋找一種解決方案,該解決方案可以使用php處理“ intellisense”,像WinScp這樣的ssh瀏覽並像Windows 7一樣將屏幕捕捉到一半。

我已經最後一點找到了一個解決方案,但是它有很多錯誤,因此被禁用。由於某種原因,我發現Mac上的Eclipse有點慢,而且我也沒有找到一種通過ssh為遠程服務器集成瀏覽器的好方法。

我正在製作此社區Wiki,因為我非常期待看到每個人如何設置環境。我確定可以找到一些寶石。

在我的Mac上,我主要進行PHP,mySQL和javaScript開發。

如果您真的喜歡Win環境,並且沒有使用Mac專用語言,那麼為什麼不在Mac上使用Win?您可以啟動VM,轉到集成視圖(Mac OS的Win Windows部分)。您的工作文件夾可以是本機OS X文件夾(安裝在Win VM中)。
因為我有點喜歡Macbook上的Mac OS。對我來說,這是一個不錯的筆記本電腦操作系統。 Windows對我來說更像是一個桌面系統(主​​要是因為我有多年使用多個屏幕和重型處理器的條件,因此我相信自己會這樣做)。
哦,我想即時進行更多編程,而且我不喜歡在筆記本電腦上使用兩個操作系統的概念。當然,如果我找不到足夠好的解決方案,那可能是我最糟糕的解決方案。
我認為,這是迄今為止我們在網站上提出的最好的主觀問題之一。
很開心你喜歡!看到這麼多很棒的答案讓我感到非常激動。
十 答案:
Robert S Ciaccio
2010-12-18 06:03:53 UTC
view on stackexchange narkive permalink

在今年年初獲得第一台Mac之前,我在Windows環境中大約有7年的編程經驗。所以我確切地知道您在說什麼。我非常習慣將Visual Studio for c ++和.net,Notepad ++用於.bat和其他腳本以及輕量級任務以及偶爾的Eclipse for Java結合在一起。

當我第一次開始使用Mac時,我為缺少OS X的等效軟件而感到沮喪。我嘗試了各種IDE和文本編輯解決方案( Eclipse Aptana Textmate Smultron Fraise等),但是就像您所說的,並沒有真正“點擊”。

但是,在某些時候我停止尋找替代品,並開始使用* nix機器上常用的工具。特別是vim。我發現,一旦發現尋找與Windows上使用過的所有軟件等效的軟件的期望就消失了,我的視野開闊了。我覺得我對編碼的興趣已經重新激發,因為我正在學習一種完全不同的工作和思考過程的方式。我使用命令行的方式比以往任何時候都多,這甚至在我的Windows開發中也已轉化為新技術(例如使用Powershell和命令行版本的工具而不是gui)。

在我開始使用Mac之前,我處於巨大的編程空白,但是我發現被迫以不同的方式來看待我的過程和工具確實會帶出我以前不知道的才能和興趣。我使用的是現有的最古老的編輯器之一,使用python和c ++而不是javascript和c#進行編碼,並且我喜歡它。

旨在學習和使用CLI。
好故事。學習曲線是否不如通常想像的那麼陡峭?我只是對VIM感到沮喪,所以每當我在沒有gnome / kde /任何東西的linux機器上時,我都會使用nano。我喜歡您的方法,我個人非常重視作為開發人員的個人“成長”,因此,我也想嘗試您的方法。
@Phil:我真的不會說它很容易學習。根據您的情況,我的建議是做一些類似@mankoff在註釋中建議的操作,並將其與有趣的新工具結合起來。我不僅放棄了Windows環境,馬上開始使用vim進行所有操作。這是個小步驟。開始時,我將自己的Windows機器遷移到Windows機器上從事我的專業工作,同時逐步在macbook上為自己的個人項目學習vim,python,bash等。
@Phil:大約6個月了,直到最近(上週)我才在Windows環境中切換到vim。奇怪的是,我終於碰到了一個問題,就像使用vim之前一樣,使用notepad ++之類的東西感覺“不正確”。那時就是您知道該進行切換的時候了:)我想主要的意思是慢慢來,不要試圖著急。如果您不希望自己一次了解所有內容,並且不強迫自己使用對重要項目不熟悉的工具,則可能會繼續使用它。
@Phil:的一個具體建議...獲取並使用MacPorts安裝和維護所有工具。並嘗試在不使用macports的情況下記錄您使用工具進行的任何安裝...當您不記得為什麼/ usr / bin中有特定的二進製文件並且您不記得安裝它時,您將在稍後感謝我,但想使用MacPorts或其他軟件包管理器進行升級:)
MacVim是gvim的不錯的版本,類似於Windows上的vim或Linux上的gvim。借助一些創意性的軟鏈接,您可以從命令行使用MacVim版本來替換常規的vim,或者鍵入mvim以打開MacVim應用程序並添加文件。最好的是,您的編輯器可在命令行使用,也可在各種OS上使用窗口式界面使用。我花了幾個小時在命令行上使用vim進入工作中的主機。有時,我使用netscp vim插件從Office Mac上的主機打開文件。它們都是相同的按鍵,插件和配色方案。
Am1rr3zA
2010-12-18 04:13:01 UTC
view on stackexchange narkive permalink

我是IDE的自用變體,用於編碼:

當我使用PHP時,我主要使用基於eclipse的 Zend Studio

我使用 Eclipse本身(但是速度不是我的問題),或者使用 NetBeans(這真的很好)。

還有一些次數使用Vim或 MacVim

Matthew Frederick
2010-12-18 10:32:54 UTC
view on stackexchange narkive permalink

我找到了 TextMate ,其中包含 PHP完成包 ftp + ssh包 。除了窗口管理,您可以得到所有您需要的東西,正如@mankoff指出的那樣,有很多選擇。他未列出的是 HyperDock ,它可以處理停靠窗口中的窗口捕捉和窗口預覽。

mmmmmm
2010-12-21 00:37:08 UTC
view on stackexchange narkive permalink

如果將Vim作為解決方案-我認為還應該考慮 Aquamacs。它是Emacs的一個版本,配置為更類似於OSX。 (請注意通常的vi / Emacs參數)。

Emacs包含幾種支持編程的模式。

Emacs在插入文本和文本操作之間沒有vi分割,如果這是您使用nano的原因,那麼這可能是Aquamacs的青睞點。

user588
2010-12-18 04:32:20 UTC
view on stackexchange narkive permalink

對於窗口排列:

您有什麼特別推薦的地方?
我什麼都不用。我確實使用aFloat並讓不使用的窗口透明。
@Phil:我使用shiftit,但是我只是在筆記本電腦的屏幕上工作,因此我對這種類型的應用程序沒有太多要求。
剛剛找到一個列出了更多其他內容的新站點... http://alternativeto.net/software/shiftit/
Danny Staple
2010-12-18 22:50:03 UTC
view on stackexchange narkive permalink

我一直在使用Eclipse和TextMate的組合。 TextMate使我迅速成長,特別是因為我是從尋找免費編輯器的前提出發的,所以它非常簡潔。我使用VI進行快速的命令行編輯。

TextMate具有很好的SCM集成,基於代碼段的完成功能,出色的突出顯示和折疊功能。它還具有大量的幫助程序腳本,以及一個非常好的用於自定義或添加語言的系統。但是,如果您要瀏覽代碼庫,則缺少-沒有索引。我切換到Eclipse就是為了這種索引和重量級自動完成功能。 TextMate快速,輕巧,類似於Windows上的Np ++。擴展textmate可以使用簡單的腳本-ruby,shell和其他腳本來完成。

您已經知道的Eclipse-只需下載並解壓縮即可。繁重,有點慢,但是非常適合源代碼瀏覽。

借助mankoff的SSHFS建議,看看macfusion-方便的保險絲文件系統設置。

Greg
2010-12-19 09:46:39 UTC
view on stackexchange narkive permalink

我會推薦:

  • MacVim-這是一個很棒的編輯器,功能極其強大,並且在MacOS上使用與在MacOS上相同的所有插件和配置文件PC或Linux。這是我的主要編輯工作,我在家中大約完成50%的編碼。
  • TextMate-僅MacOS,儘管現在有一些適用於Windows的克隆。也非常靈活和強大,但是搜索/替換時卻不是最快或最強大的。設置代碼片段和製表符完成非常容易。我建議觀看視頻以了解其功能。它是商業性的,已經有一段時間沒有看到任何增強了,但是它是可靠的。當我在StackOverflow上嘗試或回答有關Ruby代碼的問題時,我正在使用TextMate。
  • Komodo Edit-非常有用。我不像其他兩個人那樣使用它,但是有人對它發誓,或者它是哥哥科莫多。
  • BBEdit-BB,我走了很久,回到了之前作為商業產品發布。在多個文件中進行搜索/替換時,速度非常快-非常快。開發人員非常了解Mac,在我看來,其編輯器比TextMate或Komodo Edit強大得多。當我不得不修改或搜索一堆文件時,這是我的首選。 BBEdit的較小的兄弟版本是TextWrangler,它是免費的,而且運行速度很快,而且功能也很不錯。
  • Coda-一個出色的Web開發編輯器,也是我要成為的首選由於其網頁預覽集成和CSS編輯功能,因此可以處理大量HTML。

此外,如果您處理了大量CSS,請查看 CSSEdit。這就是它的全部,但它確實做得很好。

什麼是“軟件鏈接”?
我認為他的意思是指向您列出的應用程序頁面的鏈接。
哦。這些被稱為URL。我敢肯定,他對所有其他也沒有加入的回應者都說了同樣的話。
user588
2010-12-18 04:28:08 UTC
view on stackexchange narkive permalink

對於SSH瀏覽,您可以使用 sshfs 在本地安裝驅動器,然後使用Finder或所需的任何本地瀏覽器。

我已經在幾個地方看到過此操作,但是由於某種原因,我總是不予理會,因為它似乎有點尷尬。我意識到是時候應該三思了,因為安裝它會很好。我會檢查一下。
Josh
2010-12-19 01:28:16 UTC
view on stackexchange narkive permalink

我個人將 NetBeans PHP Edition Coda結合在一起用於PHP / JavaScript開發。當我在本地處理整個項目時,以及當我提交要上傳到測試服務器的Subversion時,我都使用NetBeans。我使用Coda通過SFTP編輯文件以及快速進行PHP或JavaScript編輯。當我需要瀏覽SFTP / FTP站點時,有時也會使用 Transmit



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 2.0許可。
Loading...