0%

工具推荐

效率类

Notion

Notion是一款提供笔记、任务、数据库、看板、维基、日历和提醒等组件的应用程序。用户可以将这些组件连接起来,来创建自己的系统,用于知识管理、笔记记录、数据管理、项目管理等。这些组件和系统可以单独使用,也可以与他人进行跨平台协作。Notion

Page

Notion的Page(Page无处不在)可以创建各种Block,可以创建链接到其他文章,可以创建链接到Database,因此Page可以用于管理一切想要管理的东西。实际上Page是Notion的页面基本组成元素与层级关系,作为文件夹,作为文章皆可。

Block

notion中最基本的数据单位被称为“块”(block),所有的数据都是一个又一个的块结构,可以对这些块结构进行任意的排列组合,按照自己的工作需要进行设计布局,并且可以同步到所有的设备端。notion提供了超过40种块数据类型以供选择,从最基本的文字,到图片、文件、视频、网页、等媒体 ,更有表格、数据库、任务追踪等复杂结构等等。 下面是一些基本的Block介绍:

  • 列表 notion提供了几种基本的列表可以进行使用,包括Bulleted list(无序列表)、Numbered List(有序列表)、to-do list(待办列表)以及 toggle list(可折叠内容列表)。

  • 强调与引用 Notion提供了一些帮助整理和编辑文字的文字块修饰效果,比如用于tips提示的callout命令,记录代码片段的code命令,引用某些文章段落的quote命令。

  • 媒体 图片、音视频、网页、文件统统可以引用进来。可以引用在线资源,也可以本地上传。

Database

Notion不得不提的一项功能是Database,这个是我选择Notion最重要的原因之一,下面详细介绍一下Notion的Database功能: Database总共有5种视图:

  • Table:表格视图。类似于常见的方格表,比较方便做数据统计。每一行都可以单独打开成为一个 Page,在其中添加更多的东西。
  • Board:看板视图。可以用来进行任务分配与分类。卡片中的选项可以完全自定义,看板的分组也可以用选项筛选来更改。
  • Gallery:画廊试图。可以查看多张卡片中的开头部分,同时添加一些简要内容。
  • List:列表视图。可以查看某些关键信息,比如说只显示名称和状态,来确保任务进度。
  • Calendar:日历视图。可以在日历上按时间顺序查看添加的内容。

这是五种展示视图,意味着他们其实的内容其实是统一的只是表现形式不同,而不同的表现形式意味着他具有更丰富的应用场景,例如用于知识管理、项目管理、清单等。如果不同的视图显示的内容全部都一样只是展示形式不同那么其实他也就没那么灵活和有用了,在不同的视图下可以修改Property的顺序以及是否显示,这里有个Filter功能,Filter就是根据Property名称和Property值来作为判断依据进行过滤,只展示符合条件的项目。例如可以将Property的name命名为优先级,然后值可以设为,紧急的,重要的等然后通过Filter功能快速展示紧急的工作项。

在你除了工作之外还有很多个人学习,项目活动的时候那么久可以通过Database的Filter功能将工作的、生活的、学习的Database链接到一个Page然后通过Filter过滤出截止日期是当天的列表项来实现每日清单的功能。

总结

Notion 作为一款生产力软件,它就像的乐高拼块一样,它能做各种各样的事。当然Notion也有一些缺点,比如对于一个有强迫症的人来说不完全的Markdown语法,没有悬浮目录,丑陋的代码块以及奇奇怪怪的Formula语法都有些让人不爽,不过适应之后就也还可以接受。

MarginNote

MarginNote是一款功能强大且人性化的阅读和学习软件,适用于Apple系软件。

文档模式

在 MarginNote 3 中,文件从外部导入将首先进入「文档模式」在这个模式下,MarginNote 3 是一个纯粹的 PDF 阅读器,你在这里可以进行简单的标记和批注,通过快速浏览文档来确定自己是否需要进行「精读」。或者你也可以把它当做你的文献「收件箱」和「中转站」,将自己需要阅读的文献放在一起,方便批量管理。

学习模式

只需要点击右上角省略号里的「转到学习模式」,就能创建一个包含该文档的脑图笔记本,进入功能更为强大的「学习模式」。在这里你可以使用高亮、圈选、选中、手绘等工具对内容进行标注,而 MarginNote 3 则会将它们剪辑为卡片,按大纲排列于左侧,并生成思维导图。

MarginNote最灵魂的功能就在这了,阅读文献一定要整理出文章的整体结构,而MarginNote在学习模式下通过标注可以直接生成思维导图,这有助于帮你养成标注文章结构及流程的好习惯,而且在精读后想再次阅读时可以直接通过思维导图快速导航到文章具体章节。

复习模式

这个本人已经毕业不需要再考试了,也不常用这个功能。

总结

阅读书籍文献的好工具,强烈推荐,不过这个只在Apple系下才有。

Chrome浏览器

这里推荐Chrome浏览器实际上是要推荐里面几个好用的插件。

Google 翻译

这个是网页翻译的神器,可以设置为在双击单词的时候翻译

Infinity

新标签页可以替代浏览器上的书签,最主要的是这个美观,毕竟颜值即正义,支持自定义网站图标圆角等。强推

标签分组扩展

Chrome更新添加了标签分组的功能,懂得都懂,作为一名程序员一个chrome不打开个十几二十几个table也都不好意思说自己在工作,使用标签分组可以让你打开的标签页分类排布并且暂时不需要的可以折叠,其不同的标签颜色看起来特别舒服这个应该是最重要的了吧。

LastPass

密码助手,不必多说了,现在各大网站都实名,各种登录xxx。

Ads Killer Adblocker Plus

广告拦截xxxooo。

Unsplash For Chrome

Unsplash免费精美的图片不多说了,没事常逛逛,身心愉悦。

ProcesOn

一款在线绘图工具,思维导图、UML图等。强推

Surge

科学上网最好的工具,没有之一。

Magnet

mac下窗口排列的好工具,强推。

Text Scanner

方便的OCR软件。

编程

vscode

vscode的灵魂是其丰富的插件,下面是个人非常喜欢的插件。 ### Better Comments 代码注释高亮,注释作为代码的一部分不能抛弃吧,用它,

Bracket Pair Colorizer

为代码中的括号添上一抹亮色。

change-case

速更改当前选择或当前单词的大小写

  • extension.changeCase.commands:列出所有更改案例命令,如果只选择了一个单词,则预览。
  • extension.changeCase.camel:Change Case'amell':转换为带有分隔符的字符串,表示下一个字母大写。
  • extension.changeCase.constant:Change Case'constant':转换为大写,下划线分隔的字符串。
  • extension.changeCase.dot:Change Case'dot':转换为小写,句点分隔的字符串。
  • extension.changeCase.kebab:Change Case'kebab':转换为小写,破折号分隔的字符串(param case的别名)。
  • extension.changeCase.lower:Change Case'lower':转换为小写的字符串。
  • extension.changeCase.lowerFirst:更改大小写'lowerFirst':转换为第一个字符更低的字符串。
  • extension.changeCase.no:转换字符串没有任何外壳(小写,空格分隔)。
  • extension.changeCase.param:Change Case'param':转换为小写,短划线字符串。
  • extension.changeCase.pascal:Change Case'pascal':转换为以与camelCase相同的方式表示的字符串,但第一个字母也大写。
  • extension.changeCase.path:Change Case'path':转换为小写,斜杠分隔的字符串。
  • extension.changeCase.sentence:更改案例'句子':转换为小写,空格分隔的字符串。
  • extension.changeCase.snake:更改案例'蛇':转换为小写,下划线分隔字符串。
  • extension.changeCase.swap:更改大小写'swap':转换为每个字符大小写颠倒的字符串。
  • extension.changeCase.title:更改大小写'标题':转换为空格分隔的字符串,每个单词的第一个字符为大写字母。
  • extension.changeCase.upper:Change Case'upper':以大写形式转换为字符串。
  • extension.changeCase.upperFirst:Change Case'upperFirst':转换为第一个字符大写的字符串。

Clang-Format

  • 安装clang-format。
  • 打开首选项设置(ctrl + ,),搜索format ,勾选format on save 自动保存。
  • 在项目目录下编写.clang-format文件如下,这样每当修改文件保存时,就会依据.clang-format中规定的格式自动格式化代码。

compareit

使用快捷键ctrl选中两个文件右键将已选项比较。进行文件比较时可替代beyond compare

Git Graph

用过GitLab的都知道GitLab里的git提交可以以图形化方式显示git分支和提交记录,典型的用过就再回不去了,Git Graph可以帮你在vscode里实现。

GitLens

git好帮手,做方便的在于可以在vscode里显示当前改动相较于上次提交的改动,其他操作其实在Termel里操作习惯了。

Indenticator

会将同一级的深度用竖线对齐展示,这样很容易看出来块结构。

vscode-icons

vscode-icons 插件可以实现对各种文件类型的文件前的图标进行优化显示,好看诶。

koroFileHeader

KoroFileHeader是VScode中自动生成程序注释的一个插件。 配置:

快捷键shift+ctrl+p,打开快捷搜索配置,输入setting,选择Open User Settings,在settings中搜索Fileheader.cursorMode,点击编辑json,添加配置信息即可。

Latex Preview 和 LaTeX language support

latex公式编写利器。

Markdown Preview Enhanced

markdown实时预览,配合vscode轻松编写markdown文档。

One Dark Pro

个人非常喜欢的一款主题。

Project Manager

多目录,多工程管理必备工具,快速切换项目,强推。

Todo Tree

代办事项利器,强推。

Remote-SSH

这个插件可谓是Linux程序员神器,在程序开发过程中程序一般要放到服务器中编译,本地机器通过SSH连接到服务器进行编译开发,但是浏览代码、编辑代码一般通过Samba服务器将服务器上的目录映射到本地然后进行编辑开发,但是这种方法存在一个问题就是在浏览大型代码的时候访问速度很慢,毕竟不是本地代码而是通过网络连接这导致浏览代码速度很慢。或者本地一份代码服务器一份代码,在本地修改然后再上传到服务器,但是这种方法不推荐容易出现本地与服务器代码不同步的问题。当然还有一种方式直接通过SSH用服务器本地的VIM浏览编辑代码,这是一种不错的方法。

本文提供一种新的方法用vscode配合Remoter-SSH插件来浏览编辑代码的方式,之所以把Remote-SSH作为最后一个插件介绍是因为安装这个插件后前面的插件可以再通过Remote-SSH安装一遍,不过是安装到服务器而不是本地,这样在浏览代码的时候就可以充分利用服务器的性能加速代码访问速度,尤其在代码跳转上可以极大加速代码跳转速度。

Xshell

windows下最好用的SSH终端软件。

参考文章

https://sspai.com/post/56777
https://sspai.com/post/57110
https://zhuanlan.zhihu.com/p/95008649
https://zhuanlan.zhihu.com/p/379825645
https://zhuanlan.zhihu.com/p/386041352
https://blog.csdn.net/qq_41264674/article/details/82492176
https://zhuanlan.zhihu.com/p/356143396
https://www.jianshu.com/p/28804bcf6d3f