iOS 开发工具 打造自己的代码
来源:互联网 发布:c语言高级编程视频 编辑:程序博客网 时间:2024/04/28 22:24
Sublime Text2 和 gist 打造自己的代码片断库
注意:本篇博文,mac下适用,其他操作系统应该大同小异。
程序员做久了,或多或少都有自己的代码积累,但是如果没有好的管理软件,想要找到以前的某个代码片段还真不容易,会浪费不少时间,百度了一下有个比较好的解决方案是 Sublime Text2 + gist ,网上虽说有很多的教程例子,但是部分地方说得不够详细,对于一个新人来说还是会浪费不少时间,所以整理了下。
第一步,下载Sublime Text2并安装,下面是官方网站:
http://www.sublimetext.com/
第二步,Sublime Text2支持很多插件,其中就有gist的插件,但是要安装这些插件必须要先安装插件管理器package controll 下面是安装介绍页面:
https://sublime.wbond.net/installation#st2
简单看了下,大概意思是,package controll的安装有两种方式,一种是控制台安装(推荐),打开Sublime Text2,菜单 view -> show Console 然后把下面的代码复制进去(或者你直接到上面的网站中复制),回车安装,然后重启下Sublime Text2就可以了。
import
urllib2,os,hashlib; h
=
'7183a2d3e96f11eeadd761d777e62404e330c659d4bb41d3bdf022e94cab3cd0'
; pf
=
'Package Control.sublime-package'
; ipp
=
sublime.installed_packages_path(); os.makedirs( ipp )
if
not
os.path.exists(ipp)
else
None
; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by
=
urllib2.urlopen(
'http://sublime.wbond.net/'
+
pf.replace(
' '
,
'%20'
)).read(); dh
=
hashlib.sha256(by).hexdigest();
open
( os.path.join( ipp, pf),
'wb'
).write(by)
if
dh
=
=
h
else
None
;
print
(
'Error validating download (got %s instead of %s), please try manual install'
%
(dh, h)
if
dh !
=
h
else
'Please restart Sublime Text to finish installation'
)
还有一种我没试过,大概是一种手动安装的方式,我就不细说了。
第三步,安装gist插件。打开Sublime Text2,菜单 Tools->commond Platte...(快捷键是 shift+commond+p),输入instal就会定位到插件安装的命令,如下:
回车后,稍等一会就会弹出插件列表,输入gist 查找到然后安装(我因为已经安装过了所以就没有了)
第四步,注册github账号,获取API token。注册账号我就不多说了,请访问下面的网址
https://github.com/join?return_to=%2Flogin
获取api token,请打开下面的网址,参照说明自行创建一个
https://github.com/condemil/Gist#generating-access-token
点击applications打开页面,没登陆请先登录,然后点击create new Token
然后,随便输入描述的文字,点击create token
然后返回复制token就可以了
第五步,设置gist插件,打开sublime,菜单,sublime text2 ->preference ->package setting ->gist ->settings-default
输入上面获得api taken 然后保存退出。
到这里所有的设置就结束了,下面简单介绍下使用方法:
创建新的代码片段:用 Sublime Text 2 建立空白文档,输入/粘贴需要的代码片段(无需保存),通过命令框(⌘+⇧+P)调用 Gist:Creat Public Gist 建立 Gist。或是用默认快捷键 ⌘KI(按住⌘后按K及I)。
由于 Gist 不提供分类,所以在输入 Description 时,最好使用“语言:名称”的形式以便于查找,如:“HTML: Starting Template”。
调用代码片段:通过命令框调用 Gist:Open Gist,或是快捷键 ⌘KO。
这时可以通过搜索框进行过滤,借助 Sublime Text 2 的实时匹配,可以很容易的找到你需要的片段,按下回车就会在新标签中打开,然后就可以复制粘贴到需要的地方了。
更新代码片段:通过 Gist:Open Gist 打开的片段,可以在修改后通过 Gist: Update File 进行更新或是快捷键 ⌘KS
拿来主义:因为 Gist 本身就是一个代码分享平台,当你看到别人分享的优秀代码,可以直接 fork 过来为己所用。
- iOS 开发工具 打造自己的代码
- iOS开发系列--打造自己的“美图秀秀”
- iOS开发系列--打造自己的“美图秀秀”
- iOS开发系列--打造自己的“美图秀秀”
- iOS开发系列--打造自己的“美图秀秀”
- iOS开发系列--打造自己的“美图秀秀”
- iOS开发系列--打造自己的“美图秀秀”
- iOS开发系列--打造自己的“美图秀秀”
- iOS开发系列--打造自己的“美图秀秀”
- iOS开发系列--打造自己的“美图秀秀”
- iOS开发系列--打造自己的“美图秀秀”
- iOS开发系列--打造自己的“美图秀秀”
- iOS开发系列--打造自己的“美图秀秀”
- iOS开发系列--打造自己的“美图秀秀”
- iOS开发系列--打造自己的“美图秀秀”
- iOS开发系列--打造自己的“美图秀秀”
- iOS开发系列之六--打造自己的“美图秀秀”
- iOS开发系列--打造自己的“美图秀秀”
- OpenGL ES渲染之 Shader准备 和 LayerColor
- Android报Didn't find class "com。。。MainActivity" on path: DexPathList错误
- Leetcode: Symmetric Tree
- C# 如何操纵teechart的图形化editing菜单向axtChart中添加mark tip
- Request 获取网址各片段
- iOS 开发工具 打造自己的代码
- 【Jsoup学习礼记】设置元素的文本内容
- 大家都用过百度,当你搜索一个词的时候,百度会给你列出好多结果
- HTTP通信的两种方式
- java-Trapping Rain Water
- VS2008 未响应 假死
- 实现cin>>complex
- sql字符转换函数大全
- 外链是不是必须指向首页?