百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

在Mac平台配置你的开发环境

bigegpt 2024-08-04 11:25 2 浏览

非Mac用户请自动忽略...

Mac 调整

当你刚拿到Mac时(新款),你需要调整一下系统设置(System Preferences)来让你使用起来更便捷。

触控板设置

  • 系统设置 -> 触控板

    • 应用 Expose不勾选,其他全选

    • 辅助点按

    • 轻点来点按

    • 光标与点击

    • 滚动缩放(全勾选)

    • 更多手势

Dock设置

  • 系统设置 -> Dock

    • 置于屏幕上的位置:左

    • 为打开的应用显示指示灯

    • 自动显示和隐藏

Finder

  • Finder -> 偏好设置

    • 开启新Finder窗口时打开:Home

    • 通用

    • 边栏(个人喜好选择对你有用的)

    • 高级(全部勾选)

  • Finder -> 显示

    • 显示标签页栏

    • 显示预览

    • 显示路径栏

    • 显示状态栏

菜单,Spotlight,通知中心

菜单栏可以将蓝牙等不常用的图标设置隐藏,将有用的图标留下,比如VPN电池百分比等。

Spotlight主要是去掉字体,书签,历史记录等不需要的内容,多设置一下自己适合的快捷键,当然你也可以通过 Flashlight 来将增强Spotlight

如果你能用好通知中心我想 Today-Scripts 项目会是你最好的选择。

配置终端

安装homebrew,不装真对不起自己,访问 homebrew 获取资源。

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

使用 iTerm2 来替换系统自带的终端,不可否认的是它的强大足够带来便利。

换掉/bin/bash请使用/bin/zsh,安装oh-my-zsh,增强你的命令行。oh-my-zsh 的配置主要集中在用户当前目录的.zshrc里,你可以在这里来配置你的环境变量和别名。

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

使用homebrew安装 tmux 将你的终端进行分屏,tmux 的配置在.tmux.conf文件中,你可以在这里来配置快捷键等。

brew install tmux

安装 Vundle.vim 来管理你的vim插件。

git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/vundle

你可以下载我的 shell conf 来完成对终端的配置

git clone https://github.com/icepy/icepy.vim.git ~/icepy.vim

cp -r .vimrc ~/

cp -r .vimrc.bundles ~/

cp -r .tmux ~/

cp -r .tmux.conf ~/

cp -r .zshrc ~/

或者

cp -r ~/icepy.vim/* ~/

如果不想使用YouCompleteMe可以注释掉,因为此需要Apple LLVM clang编译器,在vim目录可以按F5来开启目录选择。如果你进入了vim i模式可以运行:BundleInstall 或者 在终端中运行vim+PluginInstall+qall 来安装vim插件。在终端输入tmux,control+b (按一下)然后再按D(注意是大写),如果想关闭control+b 再按shift+7。

安装Xcode command line tools,运行命令后按照指引你将完成 Xcode command line tools 安装。

xcode-select --install

Xcode command line tools 是Apple提供的一套集成解决方案,它将很多常用的工具都集成在了这个命令行工具中。

Mac/iOS App

如果你要写Mac/iOS/Watch OS App你的最佳选择应该是Xcode(友情提示:如果你安装了Xcode你就不需要再安装Xcode command line tools工具了)。

下列的几项工具应该是你必备的:

  • SimPholders2 ----- 模拟器文件目录埋的太深,用这个工具可以直接定位到模拟器目录。

  • Makeappicon ----- 上传一张1024x1024的图片,自动生成Icon Png。

  • Appscreens ----- 提交AppStore时所需要的截图,可以使用此工具。

  • Reveal ----- 调试UI可以用的工具,在运行时动态修改,不用重新编译,非常方便。

  • PixelWinch ----- 这个工具可以测量像素。

原始的Xcode有时候并不好用,那么下列的增强型插件总有一款你用的上:

  • Alcatraz ----- 这个插件可以用来管理Xcode其他所有的插件。

  • KSImageNamed-Xcode ----- 使用UIImage时可以自动提示已经导入的图片。

  • ColorSense-for-Xcode ----- 使用UIColor时可以弹出Xcode的颜色选择器。

  • SCXcodeMiniMap ----- 给Xcode增加一个mini小地图。

  • VVDocumenter-Xcode ----- 快捷的编写文档注释。

  • XToDo ----- 快速的查看To Do列表。

  • XAlign ----- 可以快速的使代码对其。

  • cocoapods-xcode-plugin ----- 方法查看和管理pod安装的第三方库。

  • Ciapre-Xcode-theme ----- 这是我个人非常喜欢的一个主题。

服务端

如果你要写Swift来开发服务端,你可以使用Swift Manage Package来安装包,如果你安装了Xcode就不需要再额外的去安装Swift了。

如果你要写Node应用还是使用WebStorm吧,不管是智能提示还是Debug还是集成都使用的非常便捷,如果你喜欢使用vim可以安装WebStorm的vim插件。

Node环境

brew install nvm

安装 nvm 来管理node环境。

mongodb环境

brew install mongodb

配置文件在/usr/local/etc/mongod.conf

systemLog:

destination: file

path: /usr/local/var/log/mongodb/mongo.log

logAppend: true

storage:

dbPath: /Users/xiangwenwen/mongodb/data

net:

bindIp: 127.0.0.1

在终端运行mongod --config /usr/local/etc/mongod.conf,tmux session右窗口处运行mongo。

mysql环境

brew install mysql

安装完成之后使用mysql.server start来启动mysql服务,这样你才能使用mysql数据库。

前端

Sublime Text

做为一款比较老牌的编辑器它拥有良好的灵活性(插件居多)和快捷键,前端开发好用到爆。

  • Emmet:zen coding的升级版,对于前端来说,可是必备插件;

  • sublimelint:用于代码的校验,支持 HTML、CSS、JS、PHP、Java、C++ 等16种语言;

  • JsFormat:用于JavaScript格式化;

  • DocBlockr:快速编写注释;

  • SublimeCodeIntel:智能语法分析提示;

  • ColorPicker:快速选取颜色

  • HTML-CSS-JS Prettify:html/css/js 格式化

  • Alignment:用于代码对齐;

  • WakaTime:用于记录编程时间;

  • Seti_UI:好看的主题,包括文件icon;

  • OmniMarkupPreviewer:将MD文件渲染成网页,可以在浏览器中查看;

  • Babel:ES6语法高亮;

Atom

评价:后起之秀

  • TypeScript:支持TypeScript编译;

  • run-in-browser:支持运行网页;

  • Emmet:快速编写HTML;

  • minimap:右侧小地图;

  • color-picker:CSS颜色取色器;

  • autoprefixer:自动补全CSS前缀;

  • autocomplete-paths:对路径选择进行增强;

  • autocomplete-python:对Python提示进行增强;

  • docblockr:编写注释好帮手;

  • file-icons:美化编辑器图标;

  • linter-jshint:JavaScript语法检查;

React Native

Facebook基于Atom提供了一套开发React Native的插件,访问 Nuclide 来安装它吧。

早读课提醒(面向前端开发者)

言归正传我们在微信群中推出了《早读课》,每日分享一篇我们认真精选的文章(不仅限于前端开发类的),其目的是帮助开发者来学习有价值的东西。想加微信群的朋友,直接添加我的微信号:icepy_1988,过后我进行审核,审核之后会邀请你入群。想加QQ群的朋友,可以直接添加:418898836,答对问题即可入群。

关注我们

更多精彩内容可关注微信公众号:搜索 fed-talk ,来关注我们吧,也欢迎你将它分享给自己的朋友。

相关推荐

无畏契约手游测试资格获取方法,安卓IOS下载教程

《无畏契约:源能行动》是拳头游戏与腾讯光子工作室联合开发的《无畏契约》正版手游,延续了端游的5v5战术射击核心玩法,并针对移动端进行了操作优化。游戏以快节奏的爆破模式为核心,融合角色技能系统、经济策略...

微软正在测试重新设计的Office图标 但您现在可以提前下载重制版本

今年4月,有消息称微软正在征求用户对一组Office图标7年来首次重制版的看法(上一次重制是在2018年末)。现在,有人决定自己动手,制作了一套微软的高分辨率图标包与用户共享以获得反馈。Reddi...

AB Download Manager:一款可以替代IDM的开源桌面下载管理器

软件介绍IDM下载器大家应该多少都知道一点,如果不知道的话只能自行百度了,但是IDM本身是需要付费的,而今天推荐的这款软件,在下载方面是和IDM差不多的,大概有90%的相似度,感兴趣的朋友可以体验一下...

《夺宝奇兵》PS5光盘仅20G:其余需联网下载

来源:游民星空【《夺宝奇兵》PS5光盘仅20G:其余需联网下载】据游戏测试账号“DoesItPlay1”在推特发布动态表示,《夺宝奇兵:古老之圈》PS5实体光盘只存储了20GB的游戏数据,其余内容需要...

薇姐聊诗词7:诗词创作韵部查询及检测工具

薇姐聊诗词7:诗词创作韵部查询及检测工具。·1、诗词创作中所用韵脚哪里找?平水韵:106部,分平声30部、上声29部、去声30部、入声17部,反映中古汉语语音体系。新韵:(中华新韵)14部,以普通话为...

阿里云国际站:怎样模拟高并发测试场景?

本文由【云老大】TG@yunlaoda360撰写一、使用JMeter安装JMeter:从JMeter官网下载并安装JMeter。创建测试计划:打开JMeter,创建一个新的测试计划。添加线程组...

Android Studio 新增 AI 驱动的测试和更智能的崩溃诊断功能

随着GoogleI/O2025大会的落幕,值得注意的是,谷歌在AndroidStudio中引入了几项新功能,旨在改善Android应用程序的开发流程。最新版本集成了更先进的AI工...

如何在本地测试PHP源码的网站

通常,我们测试自建网站或从网上获取的PHP源码时,若直接上传到服务器,出错后再修改会很麻烦,因此一般会选择先在本地电脑上进行测试。1、先下载喜欢的源码,很多网站提供下载,如源码论坛等。这些源码是现成...

显卡性能测试工具3DMark06的应用教程

显卡作为计算机的重要组成部分,也是主要的输出设备。在计算机系统中,图形处理性能的瓶颈往往在于显卡。若要评估显卡性能,用户可以借助专业的检测工具3DMark,判断显卡是否能满足当前需求,或者是否需要...

Downie4 安装教程(轻松获取视频素材)

效果一、准备工作下载软件链接:http://www.macfxb.cn二、开始安装1、双击运行软件,将其从左侧拖入右侧文件夹中,等待安装完毕2、应用程序显示软件图标,表示安装成功三、运行测试1、打开软...

如何使用瑞星杀毒软件的网速测试功能

下面为大家介绍瑞星杀毒软件的网速测试功能。1、打开安全工具,找到网速测试,点击下载后开启。2、打开网速测试页面,点击开始测试按钮。3、测试结束后,你就能知晓自己的网速了。(9744667)...

阿里云国际站:如何测试服务器真实带宽?

本文由【云老大】TG@yunlaoda360撰写基于命令行工具测试iperf/iperf3:服务器端:在服务器上安装iperf后,运行iperf-s或iperf3-s启动服务端,...

CentOS Docker 安装

Docker支持以下的64位CentOS版本:CentOS9(stream)更高版本...必须启用centos-extras仓库,该仓库默认启用,如果您禁用了它,需要重新启用。使用官...

Fast YOLO:用于实时嵌入式目标检测(附论文下载)

关注并星标从此不迷路计算机视觉研究院公众号ID|ComputerVisionGzq计算机视觉研究院专栏作者:Edison_G目标检测被认为是计算机视觉领域中最具挑战性的问题之一,因为它涉及场景中对象分...

aigc检测报告与查重监测报告

哈喽学妹学弟们!最近是不是都在忙着写论文呢?记得当初我写论文的时候,也被AIGC检测报告和查重监测报告搞得晕头转向。不过经过我的一番摸索,终于搞清楚了它们之间的区别和联系。来来来,学姐今天就来给你们传...