Open nikogu opened 11 years ago
这是个提交栗子:
if a(按下tab键)=>
if ( a ) {
}
PS:这些其实idea里有,所以不冲突的话可以加点前缀,比如kadd什么的
首先说需求,其实产生代码片段库的需求是:
然后使用的场景也有两个部分:
好处自然也不用说:
到目前为止还没有很好的把这两者集合在一起的方案,而IDE大部分都会有live template这样的功能,不过不易索引、查找和共享,live template的key是非常难记的。而web解决了共享和索引的问题,却难以和IDE很好的集成在一起。
所以合理的场景应该是这样的:
这里区别于live template的地方在于输入的不是key而是需求的内容,索引的内容也是庞大的代码库,当然,这里是一个理想化的需求。
简化后的结果就和我们日常的搜索很相似了,比如google,我们会查找我们需要的内容,然后拷贝和粘贴。
所以,我觉着核心是代码库本身,而不是分发出来的live template。
最后总结一下:
一句话结论:想要一个从在线代码库中查找的live template
开发那个以前是雷卷搭的,人家离职找不到了,好像最近又回来了。 代码库web大概类似于http://runnable.com/
我肿么觉得代码片段应该是这样的:http://www.cnblogs.com/wxydigua/p/3314274.html
@xiaosong 这个后面也会加上去的,属于函数粒度,目前最开始是自动补全的完善
@czy88840616 有道理,我本来就是要这么做的,不过这个放在二期了,遇春大大指示先收集类似的自动补全
介绍
大家好,我是主页君,这里是收集大家希望产生的代码片段的地方。
你可以留言,然后我会收集整理。
收集整理的代码片段会在代码片段一期制作成编辑器配置文件/插件
在二期可以建立web社区的时候录入代码库
准备
格式如下: [命令](按下tab键)=>[产出]
栗子: kissy1.3.0(按下tab键)=>
each Array(按下tab键)=>
func test(按下tab键)=>
makedown模板是:(你只需要复制粘贴,写入你喜欢的片段) [你希望输入的](按下tab键)=>