我是Java工程师,我的Mac环境这样搭建
我是Java工程师,我的Mac环境这样搭建
系统设置
将功能键(F1-F12)设置为标准的功能键
- MacBook键盘最上面一排的功能键(F1-F12)默认是系统亮度和声音之类的快捷设置,当MacBook作为你的娱乐电脑时,这样的默认设置是非常方便的,但是对于将MacBook作为工作电脑而且需要频繁使用功能键(F1-F12)的人,最好将功能键(F1-F12)的行为设置为标准的功能键。
- 首先打开System Preferences,点击Keyboard图标,勾选上Use all F1, F2, etc. keys as standard function keys。以后如果你要调节音量,就按住键盘左下角的fn键再按F11或者F12。
设置Trackpad(触摸板)轻触为单击
- 当你首次使用MacBook,是否会觉得触摸板一点都不顺滑?那是因为你需要做如下设置。
- 打开System Preferences,点击Trackpad图标,勾选Tap to click选项,现在手指轻轻一碰触摸板,就达到鼠标单击的顺滑效果。
Dock展示的设置
- 对于这个很多文章说设置在左边啥的。 我个人因为是多屏,喜欢设置在底下,并且鼠标移上去展示。
全键盘控制模式
- 也就是让你的键盘可以控制弹出框的光标位置等。
- 首先打开System Preferences,点击Keyboard图标,选择Shortcuts这个Tab, 选中All controls。
设置三指拖拽
- 三指拖拽个人比较喜欢.System Preferences->Accessibility -> Mouse & TrackPad -> Trackpad Options -> Enable Dragging(three finger grag)可以参考百度上的:https://jingyan.baidu.com/album/0bc808fc5bceb21bd485b98e.html?picindex=2
快速锁定屏幕
- Ctrl + alt + q 是快捷键。 如果怕网络会断啥的可以考虑。设置Hot Corners
- 设置Hot Corners,打开System Preferences,点击Desktop & Screen Saver图标,选择Screen Saver这个Tab,再点击Hot Corners...。自己选个角落锁屏吧。
- 老版本的可以设置一个服务来触发, 可参考。https://www.jb51.net/os/MAC/203307.html
设置主屏为外置的屏幕
- 这样在外屏接入和断开时,我们的工作可以更快的切过去
- System preferences -> Displays -> arragngment (看到蓝色屏幕里的小白条了没, 移动他到你想设置主屏的屏幕即可)
常用软件
输入法
- 先装个搜狗
HomeBrew
- 享受一键式的命令行安装软件的能力
- 安装命令:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
开发环境
推荐终端 -- iTerm 2
- 可设置快捷键来展示和隐藏终端。
- 我和网上有的文章一样都用的F12,如果你也要用要去先把F12这个快捷键给禁用掉。 打开System Preferences,选择Keyboard,切换到Shortcuts这个Tab下,点击Mission Control,取消对应F12的快捷键。
- 打开iTerm的Preferences..., 在ProfilesTab里面,点击下面的[+]添加一个新的profile,为什么要新建一个profile?答案是为了定制将来弹出的终端样式和大小等等参数。新的profile假设命名为guake,(注:guake这个名称是为了向Linux下的Guake终端致敬),你可以自己任意起个名称,下面会用到。
- 再切换到Window Tab下,设置Style,Screen和Space这3个值.根据自己的需要设置。推荐设置如下
- 再切换到Keys Tab下,设置快捷键具体Fx随便你。
- 快捷键 按一下再按一下看看效果。 (启动电脑之后需要先打开iterm 才能生效)
ssh设置
- ssh设置不断开, 新建~/.ssh/config
# This is ~/.ssh/config # 10s发送一个心跳,这样不会被远端因为空闲关闭连接 ServerAliveInterval 10
- ]session, 修改 ~/.ssh/config如果你细心的话,你在~/.ssh/目录下发现master-* 的sock文件。它记录了你目前登录到的机器,这样的话,你登录同样的机器就会重用同一个链接了。
# This is ~/.ssh/config # For all hosts Host * ControlMaster auto ControlPath ~/.ssh/master-%r@%h:%p
jdk安装
- 装jdk大家都会哈
- 其实可以多装几个版本,在.bash_profile里这样设置,然后 jdk8 jdk7 这样去切。 最近jdk8 和 jdk10差距比较大,我就是这么弄的。然后编译器里当然是自己去配罗
# Mac默认 JDK 6(Mac默认自带了一个jdk6版本) export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6` # 设置 JDK 7 export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7` # 设置 JDK 8 export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8` #默认JDK 6 export JAVA_HOME=$JAVA_6_HOME #alias命令动态切换JDK版本 alias jdk6="export JAVA_HOME=$JAVA_6_HOME" alias jdk7="export JAVA_HOME=$JAVA_7_HOME" alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
装个idea写代码
idea 、 规约插件(可以用阿里巴巴的)、 模板配置、 注释配置 、 代码风格配置等
参考文章
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
全方面解析Web应用程序开发
Web应用程序是与服务器端编程相结合的动态Web站点,它提供诸如与用户交互,连接到后端数据库以及向浏览器生成结果等功能。 Web应用程序的示例包括网上银行,社交网络,在线预订,电子商务/购物车应用程序,互动游戏,在线培训,在线调查,博客,在线论坛,内容管理系统等。 技术 创建Web应用程序有两种主要的程序,客户端脚本和服务器端程序: I.客户端脚本 - 客户端脚本是浏览器执行或解释的代码类型。 客户端脚本通常可由站点的任何访问者查看(从视图菜单中单击“查看源”以查看源代码)。 以下是一些常见的客户端脚本技术: HTML(超文本标记语言) CSS(层叠样式表) JavaScript的 Ajax(异步JavaScript和XML) jQuery(JavaScript框架库 - 常用于Ajax开发) MooTools(JavaScript框架库 - 常用于Ajax开发) Dojo Toolkit(JavaScript框架库 - 常用于Ajax开发) II。服务器端脚本/编码- 服务器端脚本是Web服务器执行或解释的代码类型。 任何访问者或一般公众都无法查看或访问Server Side Scr...
- 下一篇
10个JavaScript难点
译者按: 能够读懂这篇博客的JavaScript开发者,运气不会太差... 原文: 10 JavaScript concepts every Node.js programmer must master 译者: Fundebug 为了保证可读性,本文采用意译而非直译,并且对示例代码进行了大量修改。另外,本文版权归原作者所有,翻译仅用于学习。 1. 立即执行函数 立即执行函数,即Immediately Invoked Function Expression (IIFE),正如它的名字,就是创建函数的同时立即执行。它没有绑定任何事件,也无需等待任何异步操作: (function() { // 代码 // ... })(); function(){…}是一个匿名函数,包围它的一对括号将其转换为一个表达式,紧跟其后的一对括号调用了这个函数。立即执行函数也可以理解为立即调用一个匿名函数。立即执行函数最常见的应用场景就是:将var变量的作用域限制于你们函数内,这样可以避免命名冲突。 2. 闭包 对于闭包(closure),当外部函数返回之后,内部函数依然可以访问外部函数的变量。 function ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2全家桶,快速入门学习开发网站教程
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装