簡(jiǎn)介

過去的一周,都睡的很晚,終于做出了Atom上的APICloud語(yǔ)法提示與補(bǔ)全插件:apicloud_autocomplete.個(gè)中滋味,感覺還是有必要記錄下來(lái)的.代碼基于 GPL-3.0 開源,所以我可以較為詳細(xì)的記錄一些很難被理解和體會(huì)的技術(shù)細(xì)節(jié).APICloud目前已有Studio,VSCode,Webstrom和Sublime的語(yǔ)法補(bǔ)全插件,但是毫無(wú)疑問,我做的這款,是目前為止最好的 -- 唯一的一個(gè)支持100%所有API,唯一的一個(gè)同時(shí)支持模糊匹配和靜態(tài)推導(dǎo)語(yǔ)法提示插件!

可能你會(huì)說,估計(jì)是Atom語(yǔ)法補(bǔ)全的擴(kuò)展機(jī)制靈活等等吧!但是,我可以很明確地告訴你,核心邏輯是基于正則匹配的通用邏輯,和Atom沒有必然的聯(lián)系!apicloud_autocomplete ,需要多個(gè)技術(shù)棧的創(chuàng)造性地混合使用,某種程度上,這個(gè)系列的文章,就是寫給全棧開發(fā)工程師的贊歌!哈哈~

你會(huì)耐心讀完整個(gè)系列文章的N個(gè)可能性

  • 你可能想做一個(gè)ReactNative或者Weex的API級(jí)別的語(yǔ)法提示與補(bǔ)全插件!注意,我說的是精確到特定API的提示,而不是簡(jiǎn)單的通用語(yǔ)法提示.比如現(xiàn)在有好多jsx語(yǔ)法自動(dòng)補(bǔ)全的

    網(wǎng)友評(píng)論