前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >我是利用这些AI工具帮我提升效率的

我是利用这些AI工具帮我提升效率的

原创
作者头像
Michel_Rolle
修改2023-12-14 16:00:09
6860
修改2023-12-14 16:00:09
举报
文章被收录于专栏:golang分享golang分享

大概在大学的时候。我就告诉自己。运用工具类的专业,一定要多提升自己的效率,以及等到真正工作后,在工作的前2年,可能很多时候在想要如何提升自己的效率。为什么会想呢,因为想把时间节省出来做其他的事情

键盘篇

上面提到一款好的键盘是必不可少的,同时,熟悉好各种软件的快捷键也是非常重要的。在早期,我都会去刻意背一些软件的快捷键,大概有一些jetbrain家族的软件,Chrome快捷键,item2快捷键等。就几乎是任何一个经常用的软件,都有必要需要知道它的快捷键。秉承着能用键盘就不用鼠标的原则。

大一的时候,因为当时就有预感,大学几年一定要掌握一些技能还有打一些比赛,不然就会感觉人生要完了。 高中之前对电脑可能略多的是玩点游戏,所以从大一开始,决定首先就从自己对键盘的熟悉程度开始练习。最开始是用笔记本自带的键盘,然后用多了确实感觉提不上手速,机缘巧合参加了比赛,得到了一个机械键盘,然后开始用机械键盘了。用了1年多,发现手感不太行,然后又去买了款侧刻的红轴的机械键盘。直到毕业后工作了,自己攒钱买了mac。机械键盘也很久不用了,然后23年开始换mac mini时,又不得不重新买一个键盘了。为了进一步提高效率。减少低头看键盘的时间,索性就把键盘换成了无刻的。反正在日常的使用过程中也几乎不会去看键盘了。所以我的键盘也就换成了以下这个图的键盘了

快捷键篇

chrome 快捷键mac版

序号

操作

快捷键

0

删除浏览器中地址栏历史记录

shift+fn+del

1

打开新窗口

command + t

2

关闭当前窗口

command + w

3

刷新当前页面

command + r

4

左右移动标签页

command + option + 方向左右键

5

按标签页的关闭顺序重新打开先前关闭的标签页

command + shift + t

6

跳转到特定标签页

command + 1 到 8

7

跳转到最后一个标签页

command + 9

8

打开当前标签页浏览记录中记录的上一个页面

command + [ 或 command + 向左箭头键

9

打开当前标签页浏览记录中记录的下一个页面

command + ] 或 command + 向右箭头键

10

显示或隐藏书签栏

command + shift + b

11

打开查找栏搜索当前网页

command + f

12

打开“开发者工具”

command + option + c

13

将当前网页保存为书签

command + d

14

向下滚动网页,一次一个屏幕

空格键

15

向上滚动网页,一次一个屏幕

Shift + 空格键

16

定位到地址栏

command + l?

mac

序号

操作

快捷键

0

放大缩小字体

command+

1

关闭窗口

command + w

2

打开新窗口

command + t

3

光标移到当前行的最前面

command + a

4

光标移到当前行的最后面

command + e

5

杀死当前正在运行的

control + c

6

清屏

command + k

7

home

fn + ←

8

end

fn + →

9

page up

fn+↑

10

page down

fn +?↓

11

删除上一个单词

option + del

12

去格式删除

Command + Shift + option + V

13

查看ip

ifconfig en0

14

截图

command + shift + 4

打开spotlight,输入想要查找的文件的名字,在结果里,点击目标文件,然后command键+ 回车键,就可以打开文件所在目录了

golang mac版

序号

操作

快捷键

0

快速生成测试的选项

command+shift+t

1

语义知识快速选择部分代码(展开/收缩选择)

option + ↑/↓

2

多重选择

option + g

3

选择文件中所有出现位置

command + option + g

4

导航至文件

command + shift +o

5

在打开的文件之间导航

option + tab

DataGrip mac版

序号

操作

快捷键

0

sql代码格式化

command+option+L

1

多个光标

shift+option+单击

2

实时模板

command+j

3

拼写检查

option+enter

iTem2

序号

操作

快捷键

0

最前

control+a

1

最后

control+e

2

窗口跳转

command+左右

3

新建窗口

command+t

4

关闭窗口

command+w

5

缩小、放大

command + -

6

全屏

command + enter

7

清除当前行

control + u

8

删除当前光标的字符

control + d

9

删除之前光标的字符

control + h

10

删除到文本末尾

control + k

11

在tab页切换

command + 数字

12

锤子分屏

command + d

13

竖直分屏

command + shift + d

14

换不同的屏

command + option + 方向键; command +

15

前进后退

command + f/b (相当于方向键)

History

序号

操作

快捷键

0

设置保存历史命令条数

export HISTSIZE=1000000

source /etc/bashrc |

| 1 | 显示最后几行 | history -n |

| | 在命令前额外多加一个空格,这样的命令是不会被记录到历史记录的 | | | | | | | | | |

插件篇

这里主要分Chrome等插件

  • 沉浸式翻译,这插件真的很强大
  • uBlackList,可以把一些不想看到的搜索结果屏蔽掉。欢迎大家订阅
  • merge windows 把Windows的窗口合并为一个的插件

工具篇

在这里不得不提到 Alfred了,效率界的神奇。

Workflow 是alfred2.0推出的最激动人心的特性, 通过与脚本语言的交互,workflow可以支持任意操作,把您日常的重复性事务封装在脚本中

在代码中插入 {query}块可以接收上一个脚本输出的内容。形成完整的控制链条。 最后由alfred输出至 Output 模块, 在Output模块中, 我们可以启动浏览器、将内容复制到剪切板、 启动通知中心、甚至执行bash脚本。

在日常的使用中,我们通常通过关键字来调用某一模块,例如“find xxx” 即是调用find内建模块 query内容为xxx。 在workflow的开发中, 开发者可以自定义自己编写模块的关键字,只要不与其他模块冲突即可。

在workflow的结构中,数据流通过alfred的控制线进行传递,每一个脚本模块的STDIO输出会被alfred替换到 下一个脚本的{query}块中。

具体的参考我的这篇文章

这里就能完美开启了

搜索技巧篇

这里主要用的Chrome + google

所以大概会有以下这样一些技巧

  • 搜索内容加双引号 代表不可分割 "搜索"
  • 搜索内容加双 - 屏蔽一些网站 百科 -csdn
  • 搜索内容加 关键字 代表搜索内容必须包含一些关键词 比如 go + 知乎
  • 试用site关键词 代表只能从一些网站搜索 chatgpt site:zhihu.com
  • 如果是多个关键词 allintitle: 张三 李四
  • 使用intitle: 搜索内容代表严格匹配标题 比如 intitle:chatgpt 也可以和上面的组合使用 比如 intitle:chatgpt site:zhihu.com
  • 内容 filetype:pdf 指定搜索的文件类型
  • 限定内容关键词 intext intext: 浙江大学
  • 研究生招生 inurl:edu.cn 在特定的url 后缀网站里搜索一些东西
  • 搜索关于一些名词的定义 define: 研究生
  • 以上基本上也都可以搭配起来使用 "machine learning" -vision -drive site:stanford.edu filetype:pdf -- 想在斯坦福大学的网站上搜索关于机器学习的pdf材料,但是我又不想与机器学习和自动驾驶相关的内容 -- 同时组合太多可能会降低搜索想要的精准度
  • 配合一些Chrome插件来使用
  • 图片大小搜索 cat imagesize: 2560x1440 imagesize: 后面跟图像大小

掌握了这些。对于搜索效率就会比较高。

命令行篇

这里主要是用的Item2

对于开发人员。不管是用mac还是Linux系统,alias都不陌生。alias(别名)类似于数据库表的别名,是为命令起的一个新的名字,可以理解为快捷方式,用来提高输入命令的效率,方便使用。

环境变量相关的Shell配置文件

/etc/profile

此文件是系统级的环境信息配置文件,应用于所有用户。当用户第一次登录时,该文件被执行,并从/etc/profile.d目录的配置文件中采集shell的设置

/etc/bashrc

为每一个运行bash shell的用户执行此文件。当bash shell 被打开时,该文件被读取

~/.bash_profile

每个用户单独的配置文件,用户可以使用该文件配置自己专用的shell信息。

该文件只会在用户登录时执行一次。默认情况下,可以通过这个配置文件设置一些环境变量。

改动后,不重新登录的情况下,可以使用 source ~/.bash_profile 手动生效此文件。 |

| ~/.bashrc | 此文件是每个用户单独的配置文件,包含专属于该用户自己的bash shell信息。

跟 ~/.bash_profile 只会在登录时执行一次不同,当登录以及每次打开新的 shell 时,该文件都会被读取。 |

| ~/.profile | 如果文件 ~/.bash_profile 或文件 ~/.bash_login 都没有找到,bash 会试图读取这个文件。

这是基于Debian 发行版的默认设置,例如 Ubuntu。 |

| ~/.bash_login | 如果文件 ~/.bash_profile 没有找到,bash 会尝试读取这个脚本。 |

| ~/.bash_loginout | 当每次退出系统(退出bash shell)时,执行该文件。可以在这里做一些清理工作的名命令,放到这个文件中。 |

我是自己新建了一个.bashrc 文件 (最终又换了.zshrc)

代码语言:shell
复制
if [ -e $HOME/.alias ]; then
source $HOME/.alias
fi

意思就是如果存在.alias文件、就使其生效

注意每次修改完后需要对 source .bashrc 使其马上生效(不然就只能等到下次重新开机的时候)

然后在配置的过程中发现系统的terminal的是生效的、但是在ide里的terminal是不生效的,发现是ide在启动的时候才会去加载一些配置文件的信息到本ide

解决方法。

  1. 重启电脑
  2. 尝试修改ide的terminal信息、然后再选择加载原来的。应该就能重新加载了(但是我没尝试)
  3. 重启ide 好像不生效

关于Item2 也有很多快捷键来辅助完成工作

AI工具篇

chatgpt

随着ChatGPT的横空出世,大部分人对此不陌生。用它来辅助完成代码也是非常高效的

github Copilot

GitHub推出的Copilot对代码的提示非常友好,一些基础的代码是可以用它来辅助写代码的。

简单的注册等我这里就不详细介绍了,有很多这样的教程。 这里提一下我是如何使用copilot的

技巧1 如何提问

格式就是如图所示, Q: 提问即可,然后回车后就会给你一些解答,

技巧2 生成单元测试

天宫

这是一个可以在线AI帮忙辅助的阅读的网站,是昆仑万维出的大模型

把你想要阅读的PDF拖进去。然后他就能对你的pdf进行总结、还有你对他的提问,也是来自于你的pdf。这样对于GPT4.0这样一个月20刀的付费来看,这个免费的网站已经是很友好了。对于一些技术文档,能快速的阅读。

对于一些在线网站,也能对文章等在线解析。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 键盘篇
  • 快捷键篇
    • chrome 快捷键mac版
      • mac
        • golang mac版
          • DataGrip mac版
            • iTem2
              • History
              • 插件篇
              • 工具篇
              • 搜索技巧篇
              • 命令行篇
              • AI工具篇
                • chatgpt
                  • github Copilot
                    • 天宫
                    相关产品与服务
                    云开发 CLI 工具
                    云开发 CLI 工具(Cloudbase CLI Devtools,CCLID)是云开发官方指定的 CLI 工具,可以帮助开发者快速构建 Serverless 应用。CLI 工具提供能力包括文件储存的管理、云函数的部署、模板项目的创建、HTTP Service、静态网站托管等,您可以专注于编码,无需在平台中切换各类配置。
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
                    http://www.vxiaotou.com