美文网首页
Gist工具在Android开发中的使用

Gist工具在Android开发中的使用

作者: ChrisSen | 来源:发表于2018-03-03 09:38 被阅读66次

    需求场景

    假设有这样一个场景:你在写代码的过程中,发现有一个方法你需要特别标记一下,这是你会怎么做?用大脑记(哈哈,不可能,这辈子是不可能的),似乎就算当时记住了,但随着写的代码越来越多,前面走过的坑好像都又忘记了;保存到笔记中,这种方法好像不错,而且还能够永久保存,找的时候也比较方便,但是如果你复制到word中,那个排版你能受得了吗,如果你还要写点注释,你发现你写出来的那个东西已经和你代码中的已经变样了,总之就是不那么顺心。那么我们就要问了:“代码的事情难道就不能用代码工具解决吗?”答案是有的,就是使用Gist

    Gist是什么?

    Gist首页

    Gist是分享你工作的好方法。您可以共享单个文件,部分文件或完整应用程序。Gist有GitHub提供服务。平时对我我们开发者来说,使用更多的还是GitHub提供的Repositories,此种主要服务于整个项目,当然你也可以做很多其他的事情。而Gist提供的服务主要是保存代码块或者单个文件。

    Gist网址

    Gist使用

    对于Android开发来说,开发工具肯定首选Android Studio。如果你要使用Gist你会发现非常的方便。

    Android Studio

    假如这是我们的工作界面,工作区中有一个方法你打算把它记录下来,这个时候你需要的是选中这段代码然后右击。

    菜单栏

    注意到最下面的Create Gist嘛,然后点击它。

    创建Gist

    然后会出现以上的界面。FileName是你的文件名,默认是你的类名,你也可以修改,Description是你对这段代码要写的一些注释,比如一些注意点或者使用条件等。Description下方有三个复选框,看它们的英文名你就大概知道它们的意思了,不知道的可以用用谷歌翻译一下。如果你点击OK以后想要去看一下代码,你可以选中第三个。如果你选中了第三个(Open in brower),会出现如下界面(需要登录Github,如果你没有登录的话)。

    Gist界面

    说明:

    1.文件名

    2.注释(Description)

    3.代码块

    有没有发现非常的方便,根本不需要你去打开第三方的笔记软件,也不用担心排版的问题。如果你想查看自己所有的Gists,非常方便。首先,打开你的GitHub

    GitHub界面

    点击头像右边的三角形,会出现一个菜单。

    点击红圈部分的就会跳转到你的Gist界面,应该是下面这样。

    点击红色部分就会显示你的所有Gists.

    如果这个时候你想查找之前写的一个Gist,你可以使用多种方法,介绍一种比较高效的方式。

    搜索框

    使用搜索,如果想要查找你之前的Gist,在搜索中输入你为之前的Gist写的注释,这个时候,搜索栏下方会出现你的所有Gists中包含该字段的Gist.比如输入Demo.

    所以为了以后更快,更便捷的找到你之前写的Gist,一定要给你的代码块写好一个关键词。

    当然Gists除了保存自己写的代码块,你也可以去查看别人写的代码块。点击All gists就可以了。

    为什么要写这篇文章

    目前我正在实习,发现那么大神们除了能力强以外,还有一点就是它们也非常擅长使用工具来提升开发的效率。对于像我这样刚入门的开发者来说,学会使用方便的开发工具能够极大的提升开发效率。

    我记得我刚开始学习Android开发的时候,使用的就是脑子+本子,脑子记得多了就会忘掉之前记得不深或者很久之前遇到的一些问题,而使用本子,反正我自己是记过就不会再看了,而且本子也没法时时刻刻戴在身边,而且很多是代码,手写非常麻烦。后面我也用了印象笔记之类的笔记应用,遇到的问题就是不流畅,我记录一个问题还需要打开印象笔记,然后Ctrl + C , Ctrl + V,复制进去你又会发现代码不工整了,想写点注释,还要排版,你会发现为了记录一个东西,你花费的成本实在太高。去年年底的时候我再网上看文章的时候,偶然发现GitHub提供保存代码块的功能,所以就去学习了,然后再开发的过程中发现使用真的是非常的方便,在Android Studio中就可以搞定一切,根本不会打扰你目前的开发。

    最后用一句话结束这篇文章:

    工欲善其事,必先利其器

    相关文章

      网友评论

          本文标题:Gist工具在Android开发中的使用

          本文链接:https://www.haomeiwen.com/subject/fwsdyttx.html