现在有很多不错的代码片段管理软件,也有不少线上的代码片段管理,楼主可以尝试着借助浏览器(推荐chrome)自带的开发人员工具,来实现代码片段的提取。网页上的模块本身就是有3-4块构成的:html、css、javascript和images等。所以,一键搞定还不现实。
1.拷贝HTML:打开开发人员工具后,在html结构树种可以折叠代码,同时也可以复制某个标签,操作是和常规的代码编辑器一样的。
2.匹配样式:在右侧有对应的css,可以点击属性名右侧的链接,打开源文件,进而进行整块样式的复制操作,如果其样式是压缩过的,你需要把它的样式全部复制下来,然后使用在线工具或本地代码工具进行美化排版,然后再搜索片段。
3.脚本:如果是单个的脚本好说,直接拷贝下来应该没问题,但要注意其代码的上下文关系。如果是经过压缩的脚本,你还是需要拷贝下来进行美化排版,然后根据个人的理解适当的添加注释。如果是经过混淆编译的,你可能无法还原脚本的原始内容,此时,你要么自己参考着实现一个,要么就乖乖用人家的代码。
整个过程中,你其实也相当于整理了一份源码或者一个小插件,过程还是很繁琐的。
我常用php来做一些小的插件调用,就是新建一个目录,然后创建对应的html、css和js文件,最后在页面上使用3个include来【嵌入】到页面上,最终效果就是上面是html,然后是css,最底下是对应的js。
说起来,就是【down】人家的代码,从学习、工作和个人技能提升上讲,我个人是不建议的,有些东西,你要知其然知其所以然,与其花时间“偷”代码,反不如花时间研究他的实现方法和策略。