db2连接工具_技术篇 | MacOS开发人员常用工具推荐

c2e92562fb05ada9a6aeb83e0d5d44ca.png

前 言

拥有一台RMBP是很多程序猿的愿望,笔者作为一个八年的Mac老用户给刚入手Mac或者打算入手的新同学推荐一些Mac上开发人员必备的工具。文中提到的软件均为开源或者免费请放心使用。

Homebrew

Homebrew是一款Mac OS平台下的软件包管理工具,提供软件的查找、安装、更新、卸载等功能。类似用Linux的apt-get或yum。

使用Homebrew为Mac OS的软件管理提供便利。

01

安装Homebrew

只需要执行一个命令便可以完成安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

可能遇到如下报错:

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

笔者推荐使用国内的镜像安装:

/bin/bash -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

选择序列 1、中科大下载源(推荐) 2、清华大学下载源 3、腾讯下载源 4、阿里巴巴下载源

02

Homebrew常用命令

搜索软件

brew search [softname]

安装软件

brew install [softname]

查询信息

brew info [softname]

升级homebrew

brew update

升级所有已安装程序

brew upgrade

升级指定程序

brew upgrade [softname]

清理历史版本

brew cleanup

卸载软件

brew uninstall [softname]

03

Homebrew实例

以node为例带大家看看homebrewr如何使用:

首先brew install node安装软件,可以查看安装的版本为当前最新版本。

bacafe7c7f873e97a304ba882242a544.png

可能不是我们需要的版本,因此也可以指定版本,但需要先解绑brew unlink node,再查找node版本brew search node

ca5002fa9151921e17c3a30020bd295d.png

如上图所示根据自己需要选择安装对应的版本,例如:brew install node@10安装node10。

d84067bfefd524739d364ac1d42d0b75.png

安装完成之后需要重新建立连接brew link --overwrite --force node@10,最后查看版本变化。

15b6530e7112110d84b9f090448578e3.png

Homebrew就介绍到这里。

iTerm2

iTerm2是Terminal的替代品,是iTerm的后继产品。它适用于MacOS 10.12或更高版本的Mac。可以用于代替Mac原生控制台。

01

基本功能

iTerm2可以支持垂直拆分跟水平拆分面板。

453decb10b3527195eebaabc5248a1dd.png

可以配置热键启动悬浮窗口,悬浮于顶层:

0fb557c6b59f0f0059902f90e7d1a797.png 764f3109e3c62a39b4116f6324098ff8.png

例如笔者配置的热键为command + ~,效果如下所示:

31d2becc04368383a0768e83d40ae4e7.gif

02

与Oh My Zsh 融合

  • 切换zsh

Mac系统默认使用dash作为终端,可以使用命令修改默认使用zsh:

chsh -s /bin/zsh

如果想修改回默认dash,同样使用chsh命令即可:

chsh -s /bin/bash
  • 安装Oh my zsh

安装方法有两种,可以使用curl或wget:

# curl 安装方式

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

或者

# wget 安装方式

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
  • 安装补齐插件

cd ~/.oh-my-zsh/custom/plugins/ git clone https://github.com/zsh-users/zsh-autosuggestions vim ~/.zshrc

找到plugins,加上这个插件即可:

a9284003c7537ed63bc394b763e38d20.png

插件效果:

5339c80329b0b0cce635f5e6f259ac07.png

Sourcetree

一款Mac跟Windows常用的免费GIT客户端。随着fork开始收费sourcetree已是Mac上唯一好用且免费的Git客户端。Sourcetree简化了如何与Git存储库进行交互,这样你就可以集中精力编写代码。通过Sourcetree的简单Git GUI可视化和管理存储库。

Sourcetree通过一个简单的用户界面即可使用所有的Git命令。通过一次单击即可管理所有的Git库,无论是托管的还是本地的。轻松对应commit、push、pull、merge等操作。一些先进的功能如补丁处理、rebase、shelve、cherry picking等;可以连接到你托管在Bitbucket、Stash、Microsoft TFS或GitHub中的代码库。

98b450bb092fadbaf1b4dd1d3227f62b.png

对针git-flow的负责操作做大幅简化。只需要command + option + F就可以创建相对于的分支实现flow的版本控制。如下所示:

67d72081136cf3946fe97836d0eafdfd.png
  • master: 主干分支,用于版本发布(唯一,不参与开发)

  • develop: 开发分支,功能分支从该分支诞生(唯一,不参与开发)。

  • feature: 功能分支,用于开发一个新的功能

  • release: 预发布分支,介于develop和master之间的一个版本,主要用于测试(UAT)。

  • hotfix: 修复补丁,线上问题的修复使用该分支

Snappy

Snappy是Mac上面的神器效率截图软件贴图软件,软件虽然小巧但是功能一点不含糊,甚至在某些方面比一些专业软件还要好。例如它的截图后会在屏幕的前方顶置,无论如何都会出现在你所有的程序前面,不会被覆盖,这个对于对照英文等等非常有效。这就介绍一个这款软件的使用方法,以及怎么设置它。

Mac的App Store就提供的有Snappy下载。

1ede6e5d6b05ebc8a6058c603ac1e9b0.png

一个简单的组合键command + shift + 2就可以搞定,而且截图是悬停在窗口最上层真的非常方便好用。本文中的截图都来自于该软件。

68d14ef4044729398759a4e8f93f5541.gif

快照永远不会消失(直到关闭),带有注释,简单的URL共享或具有自毁功能的加密快照-一切都井井有条地组织在你的资料库中,并在整个设备上同步。

ed3d37e792817e86bade7ec313f5fa17.png
  • Snap

捕捉屏幕上的内容,以便轻松参考。快照始终位于最上方,因此你可以专注于内容。

  • Annotate

笔刷,文字,形状等。使用批注,你可以突出显示重要的内容,并立即进行注释。

  • Share

通过快照链接将快照的URL发送给任何人。你甚至可以使用密码对其进行加密,并设置自毁计时器。

  • Organize & Sync

快照库可跟踪所有设备上的快照-只要当然启用了iCloud / Cloud Drive。

Typora

Typora给你既是读者又是作家的无缝体验。它删除了预览窗口,模式切换器,降价源代码的语法符号以及所有其他不必要的干扰。相反,它提供了真正的实时预览功能,可帮助你专注于内容本身。

Markdown编辑最好用的工具,没有之一。如果你没有用过那是你的遗憾。笔者是Typora重度用户。

Typora允许你轻松管理文件,同时提供文件树面板和文章(文件列表)侧面板,可以轻松管理文件。以自己的方式整理文件,包括放入同步服务,例如Dropbox或iCloud。

在大纲面板中自动查看文档的大纲结构,使你可以快速浏览文档并单击一下即可跳转到任何部分。

Typora支持多种扩展,数学公式、UML图等

f15380d1d91d9a76f47d91cf906ab3ec.png
  • 实例一:数学公式

公式一

ed0f158a4dbac912a01aa4e70add0d4c.png

公式二

859c0d0d8acb80d7d2ea50fbf5a94dbd.png
  • 实例二:时序图

cc4b0e63b4f7691aa4cd60caa7185d89.png

DBeaver

DBeaver是一款通用数据库工具。适用于开发人员,数据库管理员,分析师和所有需要使用数据库的人员的免费的多平台数据库工具。支持所有流行的数据库:MySQL,PostgreSQL,SQLite,Oracle,DB2,SQL Server,Sybase,MS Access,Teradata,Firebird,Apache Hive,Phoenix,Presto等。

Mac上的免费(DBeaver CE)数据库客户端,总体而言还是挺不错的。

1fac3535843f4fcb91a15624f5be20a7.png

有兴趣的小伙伴可以尝试一下。

Redis Desktop Manager

DBeaver是一款通用数据库工具。适用于开发人员,数据库管理员,分析师和所有需要使用数据库的人员的免费的多平台数据库工具。支持所有流行的数据库:MySQL,PostgreSQL,SQLite,Oracle,DB2,SQL Server,Sybase,MS Access,Teradata,Firebird,Apache Hive,Phoenix,Presto等。

RDM虽然是开源的,但是APP确是要收费的。你可以自行下载源码编译。

本文将提供Mac系统下RDM的编译过程

01

下载源码

# 下载最新版本

git clone-recursivehttps://github.com/uglide/RedisDesktopManager rdm && cd ./rdm

02

环境准备

  • 安装Homebrew

# 官方安装脚本/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"  or# 国内镜像 /bin/bash -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

注:具体可以参考文中第一部分

  • 安装必不可缺的依赖关系 openssl 、cmake 、python3

# 安装 openssl cmake python3 brew install openssl cmake python3
  • 安装qt与qt-creator

# 安装 Qt brew install qt  # 安装 Qt-Creator brew cask install qt-creator

03

构建APP

注:首先修改src/rdm.pro文件,注释掉 # debug: CONFIG-=app_bundle,再执行编译。

1、启动Qt-Creator,打开rdm.pro

e92cf0c7b66607eba36f2933130dc42a.png

2、选择项目desktop -> build选择release等待运行...

8b85f994a888c480a6efc008a3abf1ff.png

3、编译后的APP所在bin/osx/debug/Redis Desktop Manager.app

f8405b9c7424e0886d66a3ecda0433ca.png

可以直接拖拽到Application文件夹。让我们看看效果如何。

d6897a9395bb337d80a6cfb29bb8350a.png

04

打包app

# 提示:笔者遇到缺少文件,目前还未解决。/usr/local/Cellar/qt/5.15.0/bin/macdeployqt /Users/${username}/Desktop/rdm/rdm.app -qmldir=/Users/${username}/Desktop/rdm/qml

以上就是MacOS使用过程中开发人员常用到的几款软件的介绍,暂时就写这么多有时间再补充。

本文参考资料——

  1. https://baijiahao.baidu.com/s?id=1668544039877443967&wfr=spider&for=pc

  2. https://zhuanlan.zhihu.com/p/37195261

  3. https://blog.csdn.net/weixin_43931792/article/details/97536583

ef48943b838203b0c3c06fb044644767.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值