我应该如何为PHP,mySQL和JavaScript开发设置编码环境?


10

我无法找到一个舒适的编码环境,希望有人遇到同样的问题。在办公室的窗户上,我找到了自己真正挖掘出的理想的编码环境。VS2010或Eclipse,Notepad ++,WinScp,Fireftp通常是我需要的一切。

但是,在我的Macbook Pro上,我还没有发现只说“点击”的环境。

我正在寻找的解决方案可以使用php,“ ssh”浏览(如WinScp)和“ snap”(如Windows 7)将屏幕捕捉到一半来处理“ intellisense”。

我为最后一点找到了一种解决方案,但是它有很多错误,因此已被禁用。由于某种原因,我发现Mac上的Eclipse有点慢,而且我也没有找到通过ssh集成用于远程服务器的浏览器的好方法。

我正在制作这个社区Wiki,因为我非常期待看到每个人如何设置他们的环境。我敢肯定会发现一些宝石。

在我的Mac上,我主要进行PHP,mySQL,javaScript开发。


1
如果您真的喜欢Win环境,并且没有使用Mac专用的语言,为什么不在Mac上使用Win?您可以启动VM,转到集成视图(Mac OS的Win Windows部分)。您的工作文件夹可以是本机OS X文件夹(安装在Win VM中)。

因为我有点喜欢Macbook上的Mac OS。对我来说,这是一个不错的笔记本电脑操作系统。Windows对我来说更像是一个台式机系统(主要是因为我有多年使用多个屏幕和重型处理器的条件,因此有条件相信)。
Phil

哦,我想即时进行更多编程,而且我不喜欢在笔记本电脑上使用两个操作系统的概念。当然,如果我找不到足够好的解决方案,那可能是我最糟糕的解决方案。
菲尔(Phil)2010年

1
我认为,这是迄今为止我们在网站上提出的最好的主观问题之一。
罗伯特·西亚乔

很开心你喜欢!看到如此多的出色答案让我感到非常激动。
Phil

Answers:


6

在今年年初获得第一台Mac之前,我在Windows环境中进行编码已有大约7年的经验。所以我确切地知道您在说什么。我习惯于将Visual Studio for c ++和.net,Notepad ++用于.bat和其他脚本以及轻量级任务以及偶尔的Eclipse用于Java的结合。

刚开始使用Mac时,我对OS X缺少同等软件感到沮丧。我尝试了各种IDE和文本编辑解决方案(EclipseAptanaTextmateSmultronFraise等),但是就像您说过,没有什么真正的“点击”。

但是,在某个时候,我不再寻找替代品,而是开始使用* nix机器上常用的工具。特别是vim。我发现,一旦发现寻找与Windows上使用过的软件等效的软件的期望就消失了,我的视野开阔了。我感觉对编码的兴趣已经重新激发,因为我正在学习一种完全不同的工作和思考过程的方式。我使用命令行的方式比以往任何时候都多,即使在我的Windows开发中,这也已转化为新技术(例如使用Powershell和命令行版本的工具而不是gui)。

在开始使用Mac之前,我曾处于巨大的编程生涯中,但是我发现被迫以不同的方式看待我的过程和工具确实在发掘以前从未有过的才能和兴趣。我使用现有的最古老的编辑器之一,使用python和c ++而不是javascript和c#进行编码,并且我喜欢它。


2
旨在学习和使用CLI。

2
好故事 学习曲线是否比通常认为的那么陡峭?我只是对VIM感到沮丧,所以每当我在没有gnome / kde /任何文件的linux机器上使用nano时,我都会最终使用它。我喜欢您的方法,我个人非常重视作为开发人员的个人“成长”,因此,我也想尝试您的方法。
Phil

@Phil:我真的不会说它很容易学习。根据您的情况,我的建议是做类似@mankoff在注释中建议的操作,并将其与学习有趣的新工具结合起来。我不仅放弃了Windows环境,立即开始使用vim进行所有操作。这是个小步骤。开始时,我将其转移到Windows机器上以从事专业工作,同时逐步在macbook上为自己的个人项目学习vim,python,bash等。
罗伯特·西亚乔

@Phil:大约6个月了,直到最近(上周)我才在Windows环境中切换到vim。奇怪的是,我终于碰到了一个问题,就像使用vim之前一样,使用notepad ++之类的东西感觉“不对”。那时就是您知道该进行切换的时候了:)我想主要的意思是慢慢来,不要试图着急。如果您不希望自己一次了解所有内容,并且不强迫自己使用对重要项目不熟悉的工具,则可能会继续使用它
Robert S Ciaccio 2010年

1
MacVim是gvim的一个不错的版本,类似于Windows上的vim或Linux上的gvim。借助一些创意性的软链接,您可以从命令行使用MacVim版本替换现有的vim,或通过键入mvim打开包含文件的MacVim应用。最好的是,您的编辑器可在命令行使用,也可在各种OS上使用窗口式界面使用。我花了几个小时在命令行上使用vim进入工作中的主机。有时,我使用netscp vim插件从Office Mac上的主机打开文件。它们都是相同的按键,插件和配色方案。
格雷格,2010年

4

我是IDE的自用变体,用于编码:

当我做PHP时,我主要使用基于Eclipse的Zend Studio

除此之外,我使用Eclipse本身(但我对速度不是我的问题),或者使用NetBeans(这确实很好)。

有时使用Vim或MacVim



4

如果将Vim作为解决方案-我认为也应该考虑Aquamacs。它是Emacs的一个版本,配置为更类似于OSX。(注意通常的vi / Emacs参数)

Emacs包含多种支持编程的模式。

Emacs在插入文本和文本操作之间没有vi分割,如果这是您使用nano的原因,那么这可能是Aquamacs所青睐的一点。


3

您有什么特别推荐的地方?
Phil

我什么都不用。我确实使用aFloat并让不使用的窗口透明。

@Phil:我使用shiftit,但是我只是在笔记本电脑的屏幕上工作,所以我对这种类型的应用程序没有太多要求。
罗伯特·西亚乔

2
刚刚找到一个列出了更多其他内容


2

我一直在使用Eclipse和TextMate的组合。TextMate使我迅速成长,特别是因为我是从寻找免费编辑器的前提出发的,所以它非常简洁。我使用VI进行快速命令行编辑。

TextMate具有很好的SCM集成,基于片段的完成,出色的突出显示和折叠。它还具有大量的帮助程序脚本,以及一个非常好的用于自定义或添加语言的系统。但是,如果您要浏览代码库,则缺少-没有索引。我切换到Eclipse就是为了这种索引和重量级自动完成功能。TextMate快速,轻巧,类似于Windows上的Np ++。扩展textmate可以使用简单的脚本-ruby,shell和其他脚本来完成。

您已经知道的Eclipse-只需下载并解压缩即可。繁重,有点慢,但是非常适合源代码浏览。

根据mankoff的SSHFS建议,看看macfusion-用于保险丝文件系统的便捷设置。


2

我建议:

  • MacVim-它是一款出色的编辑器,功能极其强大,并且在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。这就是它所做的全部,但是确实做得很好。


什么是“软件链接”?
格雷格2010年

我认为他的意思是指向您列出的应用程序页面的链接。
罗伯特·西亚乔

哦。这些被称为URL。我敢肯定,他对所有其他也没有加入的回应者都说了同样的话。
格雷格2010年

1

对于SSH浏览,您可以用于sshfs在本地安装驱动器,然后使用Finder或所需的任何本地浏览器。


我已经在几个地方看到过此操作,但是由于某种原因,我总是不予理会,因为它似乎有点尴尬。我意识到是时候应该三思了,因为安装它会很好。我会检查一下。
Phil

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.