2024 年我的 MacBook 软件开发设置分享

news2024/12/23 10:25:02

在过去的一年里,我的 MacBook 软件开发环境经历了一些变化。今天,我想分享我的最新设置、工作流程和工具,帮助你在软件开发中提升效率。

我的工作设备 💻

我目前使用的是 16 英寸的 MacBook Pro M1 Max。这台机器的性能令人印象深刻,能够轻松处理各种任务,同时保持安静的运行和良好的电池续航。虽然它的重量较大,但我更倾向于使用这款大屏幕设备进行软件开发。

升级的考量

今年初,我尝试了 M3 Pro 版本 ,但最终决定继续使用 M1 Max。经过测试,编译时间的差异仅为 3-5 秒,这让我觉得升级并不划算。

IDE 选择 🛠️

我使用三种不同的 IDE,以满足不同的开发需求:

  • Visual Studio Code:在处理大型项目时,我依赖于这款强大的 IDE。借助 Copilot,我能够高效地构建和维护项目,体验非常顺畅。
  • Sublime Text 4:对于小型项目的快速编辑,Sublime Text 4 是我的首选。它的速度和灵活性使得文本操作变得轻松。
  • Android Studio:我使用 Android Studio 来开发 Flutter 应用。其友好的用户界面让我在编码时能保持专注。
日常工具 🧰

我的工具列表保持相对稳定,但也有一些新的发现:

  • Servbay:这款工具让我轻松部署开发环境,快速在本地运行 Laravel 网站、PHP、Node.js 项目,配置简单,非常推荐。
  • Sequel Ace:作为数据库客户端,Sequel Ace 是处理 PostgreSQL 和 MySQL 的理想选择,使用方便且免费。
  • Red 2:如果项目中使用 Redis,Red 2 是一个出色的客户端,可以轻松查看和管理数据。
  • Termius:管理服务器时,我依赖 Termius。它的设置简单,能够有效组织我的服务器。
  • Bear:作为笔记应用,Bear 的搜索功能优于 Apple Notes,便于快速找到所需信息。
  • iTerm 2 + Oh My Zsh:这对终端组合让我能够高效工作,设置过程虽然耗时,但结果令人满意。
  • Postman:用于 API 测试,Postman 是我的首选,易于使用且功能强大。
  • Code to Image Converter:我使用这个工具生成代码片段的图片,便于在社交媒体上分享。
  • JSON Editor Online:这个网站是我处理 JSON 数据的好帮手,使用了多年。
  • Regex101:这是一个非常实用的正则表达式测试工具,界面友好,易于使用。
保持专注的技巧 ⌨️

作为程序员,保持专注是一个挑战。以下是我总结的一些有效方法:

  1. 限制音乐时间,建议每天不超过 2-3 小时。
  2. 每天安排两次小睡,分别在中午和下午。
  3. 制定每日待办事项清单,确保工作有序。
  4. 早晨第一件事是喝水,保持良好的身体状态。
  5. 工作时尽量远离社交媒体,减少干扰。
  6. 如果在一个 bug 上卡了超过 1 小时,建议休息一下,去外面走走,缓解压力。
  7. 每天学习一两件新事物,保持持续进步。
结语

在 2024 年,MacBook Pro M1 Max 依然是一款强劲的开发工具。从我拥有它以来,风扇几乎没有转动过,这让我对它的性能非常满意。尽管 M4 芯片的到来可能会带来新的惊喜,但我相信大多数开发者仍然可以从 M1 Max 或 M2 机器中获得优秀的体验,同时节省开支。

感谢你的阅读,希望我的分享能对你有所帮助!

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2224230.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

「C/C++」C++ STL容器库 之 std::multimap 键值对的集合容器

✨博客主页何曾参静谧的博客📌文章专栏「C/C」C/C程序设计📚全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasoli…

化验单智能识别与数据抽取:AI平台赋能医疗信息化

化验单处理在医院日常运作中常遇信息量大、数据整理不易、效率低的问题。思通数科推出的AI多模态平台,借助光学字符识别(OCR)、图像处理等技术,提供了一款开源化验单智能识别系统,能迅速识别、提取和分析化验单数据。 …

【云原生网关】Higress 从部署到使用详解

目录 二、网关概述 2.1 什么是云原生网关 2.2 常见的云原生网关 2.2.1 Nginx 2.2.2 ApiSix 2.2.3 Kong 2.2.4 Apache Shenyu 2.2.5 Higress 2.2.6 Envoy​​​​​​​ 三、higress介绍 3.1 什么是higress 3.2 Higress 定位 3.3 Higress 内核选择 四、Higress搭…

10.22.2024刷华为OD C题型(三)--for循环例子

脚踝动了手术,现在宾馆恢复,伤筋动骨一百天还真不是说笑的,继续努力吧。 文章目录 靠谱的车灰度图恢复灰度图恢复 -- for循环使用例子 靠谱的车 https://www.nowcoder.com/discuss/564514429228834816 这个题目思路不难,就是要自…

网络一些相关术语

目录 网络一些相关术语 转发平面效率 可扩展性 控制平面 网络拓扑 服务质量(QoS) 网络协议 网络带宽 网络拥塞 网络安全 网络冗余 网络切片 网络延迟 网络地址转换(NAT) 虚拟专用网络(VPN) …

C#中的接口的使用

定义接口 public interface IMyInterface {int MyProperty { get; set; }void MyMethod(); } 实现类 internal class MyClass : IMyInterface {public int MyProperty { get; set; }public void MyMethod(){Console.WriteLine("MyMethod is called");} } 目录结构…

每天一题:洛谷P2041分裂游戏

题目描述 有一个无限大的棋盘,棋盘左下角有一个大小为 n 的阶梯形区域,其中最左下角的那个格子里有一枚棋子。你每次可以把一枚棋子“分裂”成两枚棋子,分别放在原位置的上边一格和右边一格。(但如果目标位置已有棋子&#xff0c…

《人脸表情识别可解释性研究综述(计算机学报)》

文章全面综述了**人脸表情识别(FER)**领域的可解释性研究,探讨了表情识别的基本概念、技术方法和研究进展,并重点介绍了可解释性研究的重要性以及提高模型可解释性的方法,如模型的可视化和简化等。 论文内容概述&…

【智能大数据分析 | 实验四】Spark实验:Spark Streaming

【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈智能大数据分析 ⌋ ⌋ ⌋ 智能大数据分析是指利用先进的技术和算法对大规模数据进行深入分析和挖掘,以提取有价值的信息和洞察。它结合了大数据技术、人工智能(AI)、机器学习(ML&a…

基于SSM考研助手系统的设计

管理员账户功能包括:系统首页,个人中心,学生管理,教学秘书管理,考研资讯管理,考研名师管理,考研信息管理,系统管理 教学秘书账号功能包括:系统首页,个人中心…

如何加密电脑磁盘?电脑本地磁盘加密方法介绍

随着信息技术的不断发展,电脑磁盘加密已经成为保护个人隐私和数据安全的重要手段。本文将介绍几种常见的电脑本地磁盘加密方法,帮助用户保护自己的数据安全。 文件夹只读加密专家 文件夹只读加密专家不仅可以加密电脑中的文件夹,还可以加密保…

JMeter快速入门示例

JMeter是一款开源的性能测试工具,常用于对Web服务和接口进行性能测试。 下载安装 官方下载网址: https://jmeter.apache.org/download_jmeter.cgi也可以到如下地址下载:https://download.csdn.net/download/oscar999/89910834 这里下载Wi…

docker run 命令解析

docker run 命令解析 docker run 命令用于从给定的镜像启动一个新的容器。这个命令可以包含许多选项,下面是一些常用的选项: -d:后台运行容器,并返回容器ID;-i:以交互模式运行容器,通常与 -t …

leetcode动态规划(十七)-组合总和IV

题目 377.组合总和IV 给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。 题目数据保证答案符合 32 位整数范围。 示例 1: 输入:nums [1,2,3], target 4 输出&a…

告别接口困扰,LDR6020芯片打造USB-C显示器智能新选择!

随着USB TYPE-C接口技术的广泛普及和USB4标准的崭新推出,传统HDMI与DisplayPort接口的主导地位正悄然受到挑战。USB TYPE-C接口凭借其小巧的体积、高速的传输速度以及丰富的功能特性,正逐步成为显示器与电视机接口的首选。本文旨在深入探讨如何设计基于U…

【电商搜索】现代工业级电商搜索技术-亚马逊-经典的Item-to-Item协同推荐算法

【电商搜索】现代工业级电商搜索技术-亚马逊-经典的Item-to-Item协同推荐算法 文章目录 【电商搜索】现代工业级电商搜索技术-亚马逊-经典的Item-to-Item协同推荐算法1. 论文信息2. 算法介绍3. 创新点小结4. 实验效果5. 算法结论6. 代码实现7. 问题及优化方向1. 冷启动问题2. 稀…

node集成redis (教学)

文章目录 前言一、安装redis二、可视化界面测试连接1.vscode安装插件 三、node代码编写1.先安装两个库(redis和ioredis)2.测试连接 (前提是你的redis服务器要启动起来) 总结 前言 在Node.js中集成ioredis是一个常见的做法&#x…

最新PHP网盘搜索引擎系统源码 附教程

最新PHP网盘搜索引擎系统源码 附教程,这是一个基于thinkphp5.1MySQL开发的网盘搜索引擎,可以批量导入各大网盘链接,例如百度网盘、阿里云盘、夸克网盘等。 功能特点:网盘失效检测,后台管理功能,网盘链接管…

react18中的jsx 底层渲染机制相关原理

jsx 底层渲染机制 渲染 jsx 时,会先解析 jsx,生成一个虚拟 dom(virtual dom)。然后将虚拟 dom 渲染成真实 dom。如果 jsx 中包含事件,会将事件绑定到真实 dom 上。 虚拟 dom 对象,是框架内部构建的一套对象体系,对象…

C2W4.LAB.Word_Embedding.Part2

理论课:C2W4.Word Embeddings with Neural Networks 文章目录 Training the CBOW modelForward propagationInitialization of the weights and biasesTraining exampleValues of the hidden layerValues of the output layerCross-entropy loss BackpropagationGr…