Sublime Text 3開發(fā)ReactNative的一些插件備忘

前期準(zhǔn)備

注:先檢查是否已經(jīng)安裝好了Package Control箱残,如果已經(jīng)安裝好了就無需重復(fù)安裝
如果在菜單Preferences下面有Package Control則表示已經(jīng)安裝過了

View->Show Console菜單打開命令行搔扁,粘貼如下代碼:

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

安裝后好月褥,打開Package Control(Preferences -> Package Control)輸入install,然后再輸入想要安裝的插件名稱就可以安裝插件了

1. ReactJS
支持React.js代碼提示,高亮顯示等...
官網(wǎng):https://github.com/facebookarchive/sublime-react
效果圖:

reactjs.gif

**2. Emmet **
使用仿CSS選擇器的語法來生成代碼脊另,大大提高了HTML/CSS代碼編寫的速度
官網(wǎng):https://github.com/sergeche/emmet-sublime
效果圖:

1.gif

配置:
a). 修改 Emmet 兼容jsx 文件
菜單 preferences -> Key bindings - Users,把下面代碼復(fù)制到[]內(nèi)部

    {
      "keys": [
        "super+e"
      ],
      "args": {
        "action": "expand_abbreviation"
      },
      "command": "run_emmet_action",
      "context": [{
        "key": "emmet_action_enabled.expand_abbreviation"
      }]
    },
    {
      "keys": ["tab"],
      "command": "expand_abbreviation_by_tab",
      "context": [{
        "operand": "source.js",
        "operator": "equal",
        "match_all": true,
        "key": "selector"
      }, {
        "key": "preceding_text",
        "operator": "regex_contains",
        "operand": "(\\b(a\\b|div|span|p\\b|button)(\\.\\w*|>\\w*)?([^}]*?}$)?)",
        "match_all": true
      }, {
        "key": "selection_empty",
        "operator": "equal",
        "operand": true,
        "match_all": true
      }]
    }

使用super+e 觸發(fā) emmet约巷;正則判斷用 a偎痛,div,span独郎,p踩麦,button標(biāo)簽?zāi)J(rèn)tab 觸發(fā);默認(rèn) class 修改為 className
注:supre+e 在 PC 上指的是win+e (pc 建議修改為emmet 默認(rèn)按鍵 ctrl+e)氓癌,在 mac 上指的是cmd+e

3. babel-sublime
支持ES6谓谦, React.js, jsx代碼高亮
官網(wǎng):https://github.com/babel/babel-sublime
配置:
打開.js, .jsx 后綴的文件后,點(diǎn)擊菜單View -> Syntax -> Open all with current extension as... -> Babel -> JavaScript (Babel)贪婉,即可設(shè)置babel為默認(rèn) javascript 打開syntax

4. react-native-snippets
提供了一些react-native的代碼快速構(gòu)建模板
官網(wǎng):https://github.com/Shrugs/react-native-snippets

5. JsFormat
js格式化
官網(wǎng):https://github.com/jdc0589/JsFormat
配置:
a). 讓其支持JSX
菜單 preferences -> Package Settings -> JsFormat -> Setting - Users反粥,輸入以下代碼:

{ "e4x": true, // jsformat options "format_on_save": true,}

6. Terminal
快速打開終端并定位到當(dāng)前項(xiàng)目所在目錄
官網(wǎng):https://github.com/wbond/sublime_terminal

參考:
https://segmentfault.com/a/1190000003698071
http://www.reibang.com/p/2ddfff095e90

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子才顿,更是在濱河造成了極大的恐慌莫湘,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件娜膘,死亡現(xiàn)場(chǎng)離奇詭異逊脯,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)竣贪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門军洼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人演怎,你說我怎么就攤上這事匕争。” “怎么了爷耀?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵甘桑,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我歹叮,道長(zhǎng)跑杭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任咆耿,我火速辦了婚禮德谅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘萨螺。我一直安慰自己窄做,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布慰技。 她就那樣靜靜地躺著椭盏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪吻商。 梳的紋絲不亂的頭發(fā)上掏颊,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音艾帐,去河邊找鬼蚯舱。 笑死,一個(gè)胖子當(dāng)著我的面吹牛掩蛤,可吹牛的內(nèi)容都是我干的枉昏。 我是一名探鬼主播,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼揍鸟,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼兄裂!你這毒婦竟也來了句旱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤晰奖,失蹤者是張志新(化名)和其女友劉穎谈撒,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體匾南,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡啃匿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蛆楞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片溯乒。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖豹爹,靈堂內(nèi)的尸體忽然破棺而出裆悄,到底是詐尸還是另有隱情,我是刑警寧澤臂聋,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布光稼,位于F島的核電站,受9級(jí)特大地震影響孩等,放射性物質(zhì)發(fā)生泄漏艾君。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一肄方、第九天 我趴在偏房一處隱蔽的房頂上張望腻贰。 院中可真熱鬧,春花似錦扒秸、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至翼闽,卻和暖如春拾徙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背感局。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工尼啡, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人询微。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓崖瞭,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親撑毛。 傳聞我的和親對(duì)象是個(gè)殘疾皇子书聚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 用Sublime搞了好久的RN,發(fā)現(xiàn)對(duì)RN的語法真的雞肋,特此在網(wǎng)上搜集了一些相關(guān)的插件雌续。 安裝插件前期準(zhǔn)備 注:...
    亦晴工作室閱讀 1,134評(píng)論 0 1
  • 作者簡(jiǎn)介:ASCE1885斩个, 《Android 高級(jí)進(jìn)階》作者。 微信公眾號(hào):asce1885 小密圈:Andro...
    asce1885閱讀 8,620評(píng)論 1 39
  • 2017年6月20日 19:32 聽著那首流行的歌《最遠(yuǎn)的距離》驯杜,心禁不住跟著歌曲的詞調(diào)受啥,回到了早已失去很久的有愛...
    曉燭閱讀 418評(píng)論 5 19
  • 風(fēng)再輕一點(diǎn) 再?zèng)鲆稽c(diǎn) 再吻我的臉多一點(diǎn) 我就仿佛提著酒菜 拿著香馬紙條 到那熟悉的墳頭 磕頭燒香 再把那黃色白色的...
    王秋煜閱讀 171評(píng)論 0 1
  • 只寫知識(shí)點(diǎn),不寫廢話鸽心,簡(jiǎn)單直接明了 一滚局、這東西在iOS中不常用 簡(jiǎn)單的來說,Apple雖然同時(shí)提供了錯(cuò)誤處理(NS...
    _YZG_閱讀 1,521評(píng)論 0 1