【问题标题】:Setting up a Mac for programmers [closed]为程序员设置 Mac [关闭]
【发布时间】:2010-09-28 03:29:14
【问题描述】:

我最近换用了 MacBook Pro,所以我对 Mac 软件生态系统还是很陌生。什么是最好的指南,或者您有什么技巧可以快速熟练地使用 Mac 在 Mac/Unix 和 MS 平台(*.NET、SharePoint、SQL Server 等)上使用 VMWare Fusion 进行开发?例如,我设置了 NetBeans、FlexBuilder、Eclipse、TextMate、VMWare Fusion、OpenOffice、FireFox,将 Terminal.app 拖到我的 Dock 上,升级了 Ruby 安装和相关的 gem 等等......我还没有做过但查看(基于其他人的经验)包括 QuickSilver(它与 SpotLight 有什么不同吗?)、MacPorts(或 Fink?)、iPhone 入门、Android 等等。你可以从我的经验中看出,我还不知道最好的做事方式是什么,并且不想养成只安装东西然后留下文件和东西放慢系统速度的习惯。如果您有任何关于设置开发者 Mac 的非常酷的提示,请分享!

更新:我的工作性质是我一直在使用新的/不同的技术,有些基于 Windows/MS,有些不是,并且使用 Mac(和 Fusion)甚至基于 MS东西对我来说更有趣。

【问题讨论】:

    标签: macos development-environment


    【解决方案1】:

    首先,安装XCode。这为您提供了 Mac OS X 开发环境,但最重要的是,它还安装了 GCC,因此您可以构建自己的项目和作为源代码分发的应用程序。之后,我建议查看TextMate,这是一个流行的 Mac OS X 文本编辑器(如 Rails 截屏视频所示)。如果您是 Emacs/Vim 用户,则有 AquamacsMacVim

    【讨论】:

      【解决方案2】:

      我强烈推荐 MacPorts - 您可以通过简单的方式快速轻松地安装新软件包

      sudo port install package-name
      

      不必浏览网站以查找发行版,下载磁盘映像并运行安装程序,或下载 tarball 并解压缩,运行配置脚本和运行 make 等。

      【讨论】:

      • 更重要的是,MacPorts 会自动下载并构建所有必要的依赖项。这些 Gnome 应用程序将为您节省一周的时间。
      【解决方案3】:

      确保从您的操作系统光盘安装开发者工具 (XCode)(不要尝试在其顶部安装 GNU 版本:P)。

      除了我使用 Virtual Box 而不是 VMWare 之外,您已经完成了我所有的工作。

      【讨论】:

        【解决方案4】:

        为您的 Mac 寻找一些现金并投资额外的内存。我知道这可能不是您想听到的提示,但老实说,从长远来看,它会为您省去挫败感。苹果运送这些婴儿的内存比他们应得的要少得多,并为扩展收取了一条胳膊和一条腿的费用。我让 Mac Pro(四核 Xeon)爬行,直到我在那里获得了一些真正的记忆。

        另一个提示是获得合适的键盘和鼠标。不要相信史蒂夫·乔布斯“一键搞定一切”的废话。它适用于 ichat,不适用于真正的编程。给自己一个真正的键盘和一个带有多个按钮的真正的鼠标。配置您的中间滚轮按钮以打开公开或显示所有窗口的任何内容。配置您的第四个按钮以进行放大。

        另外,根据您的描述,您似乎并不真正知道您想要开发什么。如果您正在做特定于 mac 的事情,请尽快习惯 XCode,然后放弃其余的。如果你想做windows编程,不知道为什么要使用mac。如果你想要 Java,你有 Eclipse,你准备好了。

        【讨论】:

        • @Uri:你用哪个键盘?
        • 我和 90% 的程序员一样使用 Microsoft Ergonmic Keyboard 4000。在 Mac 上完美运行,并且经常在销售中找到。我使用 Logitech MX Revolution 作为鼠标;价格昂贵但很棒,而且在 Mac 上比在 PC 上效果更好。
        【解决方案5】:

        我在今年 8 月也做了同样的事情,我买了一台 Macbook Pro(其中很小的一个,但有 200Gb 7200rpm 和 4Gb 的 RAM),我可以告诉你我的经验。

        我是一名 .NET 开发人员,并且从事 ASP 程序员已有 10 多年,所以我所做的只是与 Microsoft 相关,从来没有安装和玩过 Ubuntu,我在 Linux 世界有经验。

        但我的心思一直放在 iPhone SDK 开发上,我什至还为 iPhone 开发者计划付费,一切都很美好,我只是喜欢我的新 Mac!但是... Mac 编程对我来说是一种爱好,相信我,Fusion,即使是我的 4Gb 并为每个操作系统放置 2Gb,也不会像“普通”笔记本电脑那样运行得更好,所以经过 4 个月的挣扎后,我格式化我的笔记本电脑并创建了一个 Bootcamp 分区(哇,现在我可以将它用于 Windows!),Fusion 可以像虚拟机映像一样运行该 Boot camp 分区,这对于我需要快速做一些事情的小时候很有用。

        正如 Uri 所提到的,我不知道你知道你要做什么,在笔记本电脑中有“一堆”应用程序确实说明了这一点,因为你只需要 Eclipse 来完成其他所有事情以及带有 SDK for Mac 相关应用的 XCode 3.1,仅此而已!

        我和你一样,但我意识到我没有打开任何其他程序,除了编译 Objective-C 代码之外,Mac 是你更好的选择吗?

        【讨论】:

          【解决方案6】:

          安装所有 Mac 开发工具、XCode 等,以便获得编译器。

          当然,Macports。查看他们的目录并从 Linux 或其他系统安装您习惯使用的所有常用软件包——包括与开发相关的东西,如 flex/bison、emacs、doxygen、m4、perl、python 等。

          我更喜欢“iTerm”而不是内置终端。不要忘记“导出 COMMAND_MODE=unix2003”,这会使许多事情按照您习惯的方式工作。

          我没有为我提到的任何事情提供 URL。这就是谷歌的目的。

          【讨论】:

          • Fink 是 MacPorts 的替代品(类似 debian 的 feal 而不是 *BSDish)。有几个 SO 问题讨论了差异。
          【解决方案7】:

          我发现 OpenOffice 与实际的 Microsoft Office for Mac 相比非常慢。如果您有一些预算,我建议您使用 OpenOffice。

          我可以推荐 QuickSilver - 它是我用过的最好的启动器之一。

          对于 IM 客户端,如果您有 AIM 网络之外的联系人,那么您可能想尝试Adium - 一个免费的多 IM 网络聊天客户端,它具有方便的功能,例如可搜索的文字记录。

          我强烈推荐的另一个通用实用程序是iStat menus - 它可以让您在菜单栏中实时监控 CPU、内存、磁盘等。

          【讨论】:

          • 我的经验是,MS Office for mac 是两全其美的。我同意 OO 有它的缺点。很快,我将在我的 macbook 上尝试 Crossover 和 MS office (win)。
          【解决方案8】:

          投资一个好的文本编辑器。请参阅以下问题:

          https://stackoverflow.com/questions/100084/what-is-a-good-gui-text-editor-for-the-mac Mac text/code editor

          “投资”是指金钱和/或学习时间。

          XCode 对于 Objective-C 来说是一个足够好的编辑器,但我不会将它用作我的主要编辑器。

          (MacVim 是我的选择)

          【讨论】:

            【解决方案9】:

            QuickSilver 是一个非常好的选择,是的,它与 Spotlight 有点不同,因为您可以拥有大量插件。如果您有 NetBeans,也许您不需要 Eclipse。我什至会说使用 TextMate(也是我选择的编辑器),您也不需要 NetBeans :)

            我第二个 MacPorts,它比 fink 更新,更接近 FreeBSD 端口系统(我来自哪里)。

            【讨论】:

            • Quicksilver 具有 更好的文本匹配魔法。例如,“txm”将选择 textmate,“ses”将匹配我称为“launchsessions.applescript”的 AppleScript。使用的东西越多,它在列表中的位置就越高,依此类推
            【解决方案10】:

            使用 Boot Camp 安装 Windows。然后,您可以在 OSX 和 Windows 之间进行双启动,正常使用 Windows 进行 MS 开发,使用 OSX 进行其他非 MS 开发。

            【讨论】:

            • 他有VMware,这绰绰有余,你不需要每次需要windows时都重新启动。在 VMware 上进行训练营的唯一原因是因为 3D 速度和支持而玩游戏。
            【解决方案11】:
            1. 安装最新版本的 Xcode(即使您不开发 macintosh/iphone 应用程序,您也需要它)
            2. 为大多数 OSS 工具安装 macports(首先需要 Xcode)
            3. 要运行非 OSS 或仅 Windows 的工具,请安装 virtualbox 我知道有替代方案(VM 融合受到高度评价),但虚拟机是免费的
            4. 如果您不想将 Xcode 用作 IDE(例如 eclipse 和 netbeans),请安装 IDE

            最后,如果你有一些现金

            1. 如果需要,升级 ram(软件开发人员喜欢 ram,尤其是在您运行 vm 时:))
            2. 第二个显示器,我无法想象使用少于两个显示器进行开发

            【讨论】:

              【解决方案12】:

              virtualbox.org 不是 vmware fusion,而是免费的,值得一看。

              【讨论】:

                【解决方案13】:

                对于一款出色的全能文本编辑器,我的选择是 TextWrangler

                【讨论】:

                  猜你喜欢
                  • 2010-10-10
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2012-08-16
                  • 1970-01-01
                  • 2013-08-11
                  • 1970-01-01
                  相关资源
                  最近更新 更多