java程序员首次使用mac M1

背景

都说mac电脑更适合程序员,刚好笔记本电脑到了更新换代的时候。M1芯片出来一年多的时候,觉得软件适配差不多了,于是入手!

从哪里下载软件

从appsotre上下载的软件几乎没有M1标志,下载的软件可能不兼容m1。
所以推荐以下地址:
https://www.macwk.com/
这个地址几乎都是免费,只有少部分需要积分
https://sw.mac361.com
这个地址几乎都是要积分,很少有免费。
下软件的话,第一选择官方,找到m1标志的软件包,第二选择macwk

mac的一些基本配置

mac创建快捷方式:{
    
    

		1、按住option+command 键

		2、接着再把把想要在桌面上创建快捷方式的应用程序拖到桌面了,先松鼠标,当看到有一个快捷箭头以后再把 option+command 键松开

		或者右键-制作替身,这样生成的快捷方式带“xxx的替身”字样,比较丑。
	}

	mac设置默认打开方式:简介 https://jingyan.baidu.com/article/60ccbcebc9779524cab197bf.html

	当前窗口最小化:command+m

	如何使用MAC版QQ的创建截图快捷键{
    
    ctr+command+a}

	内容选择技巧{
    
    

		shift+单击(选择内容结束点) 

	}
	如何剪切{
    
    

		1.command+c 复制,然后目的地 command+option+v

		2. 配合 Option 键

		第一步:在你要剪切的项目上右键单击,选择「拷贝」选项。

		第二步:转到你需要粘贴的目录,右键单击,此时按住Option键,你会发现菜单中的「粘贴到此处」项变成了「移动到此处」。

		单击之来移动项目。

	}

	如何打开当前访达目录的终端?{
    
    

		https://www.cnblogs.com/jiaoran/p/12896173.html

		cdto_3_1.zip:使用这个时,拖拽记得找到动的地方,别拖拽错了位置。

		方法1:打开终端,移动目录进去// 方式不是很好

		方法2:右键-服务-新建位于文件位置的终端窗口

		
		依次点击访达菜单上的访达-服务-服务偏好设置...,在列表中勾选上新建位于文件位置的终端窗口;

		可以设置个快捷键,但需要注意冲突问题,冲突了是无法生效的。

		使用
		选中文件夹,右键列表中选中服务-新建位于文件位置的终端窗口;

		选择文件夹,左上角访达-服务-新建位于文件位置的终端窗口;

		选中文件夹,直接按下快捷键。

		但有个缺陷,就是必须先选中某个文件夹,没办法在空白处点击打开。
		另外还有个小技巧,就是在已打开的终端中打开某个文件夹,可以在命令行输入 cd 然后将文件夹拖拽到命令行,会自动显示路径。

	}

	输入绝对路径直达文件夹{
    
    

		Command-Shift-G 调出窗口,可(

	}
	
	mac 如何新建文件夹?{
    
    

		新建文件夹:command+shift+n
	}

	重命名{
    
    

		选中文件 enter 键 即可

	}

	预览:选中文件,按下空格

	浏览器切换tab:ctr+tab  ctr+shift+tab

	如何copy文件或文件夹的路径{
    
    

		访达-显示-显示路径栏

		这样窗口下面就会显示当前路径,路径中右键对应的文件夹或文件,

		出现“将XXXcopy为路径名称”

	}

	mac选择多个文件{
    
    

		按住shift 是连续选择
		按住command 非连续选择

	}

	访达-偏好设置-高级,设置查询时查询当前文件夹

	设置文件默认打开方式:右键文件时按住option键

	强制关闭未响应的程序:{
    
    

		option+command+esc

		程序坞右键图标,按住option,会出现强制退出

	}

	了解当前软件的所有快捷键:cheatSheet软件
	可以自定义软件的快捷键

	显示电池百分比:http://blog.itpub.net/69965725/viewspace-2744451/

	如何更改锁屏头像和名称?{
    
    

		系统偏好设置用户与群组选中你的账户,右键高级选项账户名
	}

程序员软件安装以及配置

文本编辑工具sublimeText

一般来说,都会有文本编辑的需要,win上我喜欢用notepad++,但是mac上没有对应的m1版本,于是选择sublimeText

sublimeText{
    
    

	删除行:ctr+shift+k

	格式化json {
    
     //快捷键 CMD+CTRL+J

		安装这个插件:
		CMD+SHIFT+P > Install package > Pretty JSON and install
		使用插件
		CMD+CTRL+J -> 格式化json
		更多操作可以执行CMD+SHIFT+P > 搜索json,然后会出现更多的命令
		链接:https://www.jianshu.com/p/1d8ce6fea01a

		命令出现无反应{
    
    

			首选项-快捷键设置

			右边加入内容{
    
    

				[
				  {
    
    
				      "keys":
				      [
				          "command+control+j"
				      ],
				      "command": "pretty_json"
				  }
				]

			}
		}
	}

	设置默认合并窗口(新打开的文件在同一个窗口中){
    
    

		{
    
    
			"ignored_packages":
			[
				"Vintage",
			],
			"open_files_in_new_window": false
		}

		加入了:"open_files_in_new_window": false
	}

}

安装jdk

M1如何安装jdk?{
    
    

	https://www.yht7.com/news/137482

	下载dmg的zulu jdk 不需要配置环境变量?

}

ps:实际安装下来确实不需要配置环境变量,javac 命令可以验证成功

安装idea

安装idea{
    
    

	可以选择你需要的版本:https://www.jetbrains.com/idea/download/other.html

	破解是基于插件的{
    
    

		教程url:https://www.macwk.com/article/jetbrains-crack

		插件包:ide-eval-resetter-2.1.13-da33a93d.zip

		直接类似安装插件就可以了。
	}

}

idea快捷方式

dea 快捷方式定义{
    
    

	高频{
    
    

		快速修复:option+enter
		
		光标运行轨迹:option+command+ 光标前后

		行移动:command+⇧shift+/下

		回到上一次编辑处:command+shift+delete

		快捷输入代码{
    
    

			快速打印:sout
			打印参数(方法的参数):soutp
			打印值(最靠近的值):soutv

			快速打印:souf 不换行
			打印当前类方法名:soutM

		}

		重命名文件:fn+shift+f6

		查找文件:command+shift+o

		查找类文件:command+o

		删除当前行或选定的块的行:Command + Delete

		自动补全:ctl+c

		方法注释带自定义内容(自定义的):option+shift+m

		删除行:command+del

		new 对象时 自动补全前面:option+enter

		注释/取消行注释:Command + / 

		注释/取消注释与块注释:Command + Option + /

		缩进代码 / 反缩进代码:Tab / Shift + Tab 

		开启新的一行:shift+enter

		全局搜索:Double Shift 查询任何东西

		文件内查找:Command + F 

		文件替换:Command + R

		

		

		打开idea系统设置:command+,

	}

	中频{
    
    

		提取为方法:command+option+m

		git版本控制相关{
    
    
	
			git回滚代码:选中文件,option+command+z

			提交代码:command+k

			拉取更新:command+t

		}

		生成get和set等方法:Command + N, Control + Enter

		重写父类方法:ctr+o

		实现接口方法:ctr+i

		包围代码:选择内容后,Command + Option + T 
		( 使用if..else, try..catch, for, synchronized等包围选中的代码)

		格式化代码:Command + Option + L

		智能的将代码拼接成一行:Control + Shift + J 

		展开 / 折叠代码块:Command + 加号 / Command + 减号 

		展开所有代码块:Command + Shift + 加号 / 减号 //中文输入下,展开所有失效

		编译和运行{
    
    
	
			运行:ctr+shift+R

			调试:ctr+shift+D

			其他f6、f8之类,直接操作toolbar就好

			光标回到断点处:fn+option+f10

			计算表达式:fn+option+f8

			智能步入,断点所在行上有多个方法调用,会弹出进入哪个方法:fn +Shift + F7

			在断点处双击,就是条件断点

		}

		跳转到上一个突出错误或警告的地方:fn+f2

		移动光标到所在代码花括号的开始/结束:option+command+]/[
		前提是当前光标在开始或结束的地方。

		提取变量(如果使用不多的话,直接用的是xxx.getXX,多的话要提取为变量):
		Command + Option + C

		提取参数:Command + Option + P

	}

	低频{
    
    

		优化importControl + Option + O

		复制当前行或选定的块(复制后直接就粘贴到下面了):Command + D

		添加书签:fn+f3 (fn+shift+f3带数字标记)

		显示所有书签:fn+command+f3

		提取常量:command+option+c

	}
	idea 常用插件{
    
    
	
		generateAllSetter: 必须选中对象后,option+enter

	}

}

安装maven

配置maven{
    
    

	我为啥要装maven?默认的maven的setting文件干脆看不到!!

	<mirror>
	    <id>nexus-aliyun</id>
	    <mirrorOf>*</mirrorOf>
	    <name>Nexus aliyun</name>
	    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
	</mirror>

	存放位置:/Users/study/software/apache-maven-3.6.3

	配置环境变量:{
    
    

		export MAVEN_HOME=/Users/study/software/apache-maven-3.6.3
		export PATH=$PATH:$MAVEN_HOME/bin
		打开终端,vim ~/.zshrc,在后面添加路径

	}

	注意自己的版本和路径,应用配置之后重启:{
    
    

		source ~/.zshrc

	}

}

安装git

安装git{
    
    

	
	需要先安装homebrew{
    
    

		https://blog.csdn.net/taurus_7c/article/details/115932240

		homebrew 怎么删除软件{
    
    

			brew list :查看安装的软件

			brew uninstall 软件名称
		}


	}

	brew install git

	mac如何拉取git代码?{
    
    

		自己建立好目录,切到这个目录运行下面命令:
		git clone http。。。。

	}


}

安装docker

https://desktop.docker.com/mac/stable/arm64/Docker.dmg
ps:这个地址下载后安装即可,一个桌面版的docker。本来是想自己可能需要模拟分布式,需要用虚拟机。但是虚拟机mac上m1的要钱,我穷。不要钱的难找,几乎找不到。最重要的是用docker 就可以模拟分布式系统(容器里面也可以运行一个linux系统,就是层次一多,就复杂了)。

安装mysql

安装mac M1 的mysql{
    
    

	https://zhuanlan.zhihu.com/p/360858309

	只能用8.0.23,新版本直接卡死安装不下去

	系统默认是zshz,而不是bash,所以可以直接在之前创建好的.zshrc添加内容{
    
    

		export PATH=$PATH:/usr/locol/mysql/bin
		export PATH=$PATH:/usr/local/mysql/support-files
		alias mysql=/usr/local/mysql/bin/mysql

		然后 source ~/.zshrc 生效配置文件

	}
	


}

猜你喜欢

转载自blog.csdn.net/mofsfely2/article/details/120008922