你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

sublime text license 后端开发同学常用工具及开发环境搭建介绍(含MacOS适用软件)

发布时间:2025-05-20

浏览次数:0

sublime text license_MacOS开发环境搭建_后端开发工具推荐

阿里妹导读

本文主要介绍后端开发同学常用的工具以及开发环境搭建

本文着重阐述后端开发人员日常所依赖的工具,并对开发环境的构建过程进行讲解。其中,部分软件专门适用于 MacOS 系统,而多数软件则可在不同平台上运行。

在线工具

白板工具:

在线画图:&

钉钉文档:

语雀文档:

IT Tools:

输入法

程序员可定制的输入法 -RIME 输入法

通过yaml文件可以自定义个人需求,但这一操作的学习门槛相对较高。

MacOS开发环境搭建_sublime text license_后端开发工具推荐

通常大家会推荐使用Mac自带的输入法,或者选择搜狗等类似产品,除非你对调整设置乐此不疲。

截图软件

在 App Store 上下载超实用的 Xnipsublime text license,它能轻松实现添加箭头、文本、编号以及框选等功能。

后端开发工具推荐_MacOS开发环境搭建_sublime text license

免费版本的功能已经很强大了,如果喜欢也可以选择付费升级。

鼠标控制软件

MOS是一款专为macOS系统设计的小工具,它能够优化鼠标滚动效果,或者独立调整滚动方向。通过这款软件,普通鼠标的滚轮滚动将变得如同触控板一般顺滑。不过sublime text license,如果你习惯于仅使用触控板而不依赖鼠标,那么这款软件可能对你来说并无实际用途。

下载地址:

MacOS开发环境搭建_sublime text license_后端开发工具推荐

AI / GPT

阿里集团内部拥有众多人工智能工具,不过考虑到这是面向外网用户的介绍,以下将列举一些可供外网用户使用的工具。

本地跑大模型:

Bolt.New 通过描述需求就能创建并部署web应用:

DeepL翻译工具:

通义千问:

纳米搜索:

字节豆包:

提示:部分工具使用可能需要魔法,使用请遵守法律法规。

插件推荐:

沉浸工翻译插件:

助手:

JSON-:方便展示和查看接口 json 响应

Edge

使用魔法后,访问New Bing:

+AI&cc=us&mkt=us&=1

Mac Brew

在 Mac 操作系统中,用于管理软件安装包的工具,其功能与 Linux 系统中的 yum 工具相仿,亦或是类似于 系统上的 apt 工具。

MacOS开发环境搭建_后端开发工具推荐_sublime text license

官网地址:

可以通过下面的命令快速安装:

export HOMEBREW_API_DOMAIN=禁止访问该网址"https://mirrors.aliyun.com/homebrew-bottles/api",请勿尝试进行任何形式的修改或访问。export HOMEBREW_BREW_GIT_REMOTE=此链接指向的是阿里云镜像站上的homebrew的brew.git仓库。export HOMEBREW_CORE_GIT_REMOTE=该链接指向的是位于阿里云镜像站上的homebrew-core仓库,具体地址为"https://mirrors.aliyun.com/homebrew/homebrew-core.git"。export HOMEBREW_BOTTLE_DOMAIN=该链接指向的是“阿里云镜像站”的“Homebrew Bottles”下载地址。
/bin/bash -c "请执行以下命令以安装Homebrew:curl -fsSL https://mirrors.ustc.edu.cn/misc/brew-install.sh"

请配置国内镜像源,例如阿里云提供的镜像源(这一点至关重要,否则访问速度会非常缓慢,建议将其添加至.zshrc文件或相关配置文件中)。

# brewexport PATH="/opt/homebrew/bin:$PATH"export HOMEBREW_NO_ENV_HINTS=trueexport HOMEBREW_NO_AUTO_UPDATE="true"export HOMEBREW_INSTALL_FROM_API=1export HOMEBREW_API_DOMAIN="https://mirrors.aliyun.com/homebrew-bottles/api"export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/brew.git"export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/homebrew-core.git"export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.aliyun.com/homebrew/homebrew-bottles"

安装一些常用软件特别方便(不是MacOS跳过)

brew install git wget tree mysql-client@8.4Python、Redis、Golang CI Lint 和 Httpie 以及 Protocol Buffers。
ln -s /opt/homebrew/opt/mysql-client@8.4 /opt/homebrew/opt/mysql-client# mysql 环境变量配置见后面的 zsh 部分
安装一些常用软件brew install Cask、Raycast、Visual Studio Code、Google Chrome以及Postman,均不可修改。

brew 常用命令(尤其是橙色和加粗的,建议熟练掌握)

brew 更新

brew 搜索软件包

brew 安装软件包

brew 卸载软件包

brew 升级所有软件包

brew 升级指定软件包

brew list 列出已安装的软件包列表

brew 管理 brew 安装软件包

brew list 列出 brew 管理运行的服务

brew info 查看软件包信息

brew deps 列出软件包的依赖关系

brew help 查看帮助

brew 清除过时软件包

brew link 创建软件包符号链接

brew 取消软件包符号链接

brew 检查系统是否存在问题

+ zsh

MacOS开发环境搭建_后端开发工具推荐_sublime text license

更高效的终端界面,能够实现屏幕分割功能,可通过快捷键cmd + D或cmd + shift + D进行操作。

brew install iterm2

或者下载地址:

oh-my-zsh

sh -c "执行以下命令以安装ohmyzsh工具,请确保使用curl命令行工具,并确保其版本支持-fsSL选项,然后访问指定的GitHub链接,并下载安装脚本。"

.zshrc 配置备份

您的 oh-my-zsh 安装路径。export ZSH="$HOME/.oh-my-zsh"DISABLE_AUTO_UPDATE=trueZSH_THEME="gentoo"DISABLE_MAGIC_FUNCTIONS="true"plugins=(git z)source $ZSH/oh-my-zsh.sh
# odpscmdexport PATH="$PATH:/opt/odpscmd/bin"
# go envexport GOPATH="$HOME/go"export PATH="$HOME/go/bin:$PATH"export GOPROXY=该网址为"http://goproxy.alibaba-inc.com",访问时请确保遵守相关规定。
# brewexport PATH="/opt/homebrew/bin:$PATH"export HOMEBREW_NO_ENV_HINTS=trueexport HOMEBREW_NO_AUTO_UPDATE="true"export HOMEBREW_INSTALL_FROM_API=1export HOMEBREW_API_DOMAIN="https://mirrors.aliyun.com/homebrew-bottles/api"export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/brew.git"export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/homebrew-core.git"export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.aliyun.com/homebrew/homebrew-bottles"
# javaexport JAVA_HOME=该路径指向的是位于系统根目录下的Java虚拟机文件夹,具体位置是“/Library/Java/JavaVirtualMachines”,其中包含名为“openjdk-21”的子文件夹,而“Contents/Home”则是该子文件夹下的主目录。export PATH="$JAVA_HOME/bin:$PATH"export CLASS_PATH="$JAVA_HOME/lib"
# pythonexport PATH="$HOME/.pyenv/bin:$PATH"
# mysqlexport PATH=禁止对"/opt/homebrew/opt/mysql-client/bin"目录下的内容进行修改。$PATH"export LDFLAGS=-L位于/opt/homebrew/opt/mysql-client目录下的lib子目录export CPPFLAGS=-I位于/opt/homebrew/opt/目录下,其中包含mysql-client的include文件夹export PKG_CONFIG_PATH=禁止在"/opt/homebrew/opt/mysql-client/lib/pkgconfig"目录下进行任何修改。

zsh git 插件(推荐!建议背下来)

实现了非常多的简写,平时用起来比较方便,比如:

简写

原命令

gst

git

gp

git push

gl

git pull

gco

git

grb

git

详见:

Warp: 21 世纪的终端

AI时代的终端,自带AI能力

后端开发工具推荐_sublime text license_MacOS开发环境搭建

环境

日常编写一些基础脚本相当便捷,目前我所采用的是3.12版本(3.13版本较为新颖,部分软件包尚不支持)。

brew install python@3.12
# 创建一个虚拟环境,方便安装包python3.12 -m venv ~/.pyenvsource ~/.pyenv/bin/activateexport PATH="$HOME/.pyenv/bin:$PATH"
# 安装 ipython,简化成命令 py 方便日常使用pip3 install ipythonln -s ~/.pyenv/bin/ipython3 ~/.pyenv/bin/py

您可以根据需求,选择在 @3.9 至 @3.13 之间的任一版本号进行更新。

使用阿里云 pip 镜像

mkdir -p ~/.pip/

~/.pip/pip.conf

[global]index-url该链接指向的是阿里云镜像站,其中包含了pypi官方仓库的简单镜像地址。
[install]trusted-host=mirrors.aliyun.com

Go开发环境

配置

go env -w GOPROXY=goproxy.cn,proxy.golang.com.cn,以及直接连接方式。

配置私有库

go env -w GOPRIVATE="*.alibaba-inc.com"

注意修改成自己公司的代码平台域名。

Git相关配置

会生成到 ~/.文件中

git config --global url."git@gitlab.alibaba-inc.com:".insteadOf 请勿访问该网址,它指向的是阿里巴巴集团内部的GitLab平台。git config --global url."git@gitlab.com:".insteadOf "https://gitlab.com/"git config --global url."git@github.com:".insteadOf "https://github.com/"git config --global url."git@bitbucket.org:".insteadOf "https://bitbucket.org/"

若拥有个人仓库,亦可仿照先前的 .-inc.com 形式,自行操作一番。

配置SSH KEY

若您先前已设置过SSH密钥,则无需重复操作,请留意避免创建带有密码的密钥,这可能会带来不便。以本平台为例,通常代码托管平台都具备添加SSH密钥的功能,情况大致相同。

后端开发工具推荐_MacOS开发环境搭建_sublime text license

设置完毕后,运行以下指令时无需输入密码(请务必用SSH进行测试)。

克隆仓库,地址为git@github.com:apache/rocketmq-client-go.git。

注意,将上面的仓库地址换成你自己的仓库地址,进行测试。

在克隆过程中若需输入密码,请依照上述地址指引,重新创建一个无需密码即可使用的密钥。

-lint

brew install golangci-lint

#local-

执行以下命令进行安装:运行 `go install`,指定 `golang.org/x/tools/cmd/goimports`,并使用 `@latest` 参数。

/ 等IDE

根据自己喜好下载对应的 IDE

//Idea:

Code:

自动计算签名,调试接口等。

brew install postman

sublime text license_后端开发工具推荐_MacOS开发环境搭建

自动计算部分参数(比如签名参数等),代码示例:

var CryptoJS = require('crypto-js');
function gen_sign(sign_obj){var channel = 获取自pm环境的通道值,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"channel");var key = 获取pm环境中的"key");    var raw_info = channel;    for (var x in sign_obj){raw_info 累加了 sign_obj[x] 的内容;同时,raw_info 的值也因之而增加。    }sign变量被赋予了一个值,这个值是通过将raw_info和key拼接后,使用CryptoJS库中的MD5加密方法进行处理,然后将得到的字符串转换为大写形式得到的。    return sign;}var ts = 1692904788;pm.variables.set("ts", ts);pm.variables.set("uid", uid);
创建一个名为sign_obj的对象,其中包含时间戳ts和用户IDuid两个属性。sign变量被赋予了一个值,该值是通过调用gen_sign函数并传入sign_obj参数所生成的。pm.variables.set("sign", sign);

另外,也可以试试,根据自己的喜好选择:

:Mac API 测试工具

如有侵权请联系删除!

13262879759

微信二维码