Sublime中開發(fā)React Native的插件

用Sublime搞了好久的RN茫船,發(fā)現(xiàn)對(duì)RN的語法真的雞肋,特此在網(wǎng)上搜集了一些相關(guān)的插件招盲。

安裝插件前期準(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效果圖:

配置:
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. JsFormatjs格式化官網(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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末履磨,一起剝皮案震驚了整個(gè)濱河市蛉抓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蹬耘,老刑警劉巖芝雪,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異综苔,居然都是意外死亡惩系,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門如筛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來堡牡,“玉大人,你說我怎么就攤上這事杨刨∥畋” “怎么了?”我有些...
    開封第一講書人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵妖胀,是天一觀的道長芥颈。 經(jīng)常有香客問我,道長赚抡,這世上最難降的妖魔是什么爬坑? 我笑而不...
    開封第一講書人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮涂臣,結(jié)果婚禮上盾计,老公的妹妹穿的比我還像新娘售担。我一直安慰自己,他們只是感情好署辉,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開白布族铆。 她就那樣靜靜地躺著,像睡著了一般哭尝。 火紅的嫁衣襯著肌膚如雪哥攘。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評(píng)論 1 308
  • 那天材鹦,我揣著相機(jī)與錄音献丑,去河邊找鬼。 笑死侠姑,一個(gè)胖子當(dāng)著我的面吹牛创橄,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播莽红,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼妥畏,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了安吁?” 一聲冷哼從身側(cè)響起醉蚁,我...
    開封第一講書人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鬼店,沒想到半個(gè)月后网棍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡妇智,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年滥玷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片巍棱。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡惑畴,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出航徙,到底是詐尸還是另有隱情如贷,我是刑警寧澤,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布到踏,位于F島的核電站杠袱,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏窝稿。R本人自食惡果不足惜楣富,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望讹躯。 院中可真熱鬧菩彬,春花似錦、人聲如沸潮梯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽秉馏。三九已至耙旦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間萝究,已是汗流浹背免都。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留帆竹,地道東北人绕娘。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像栽连,于是被迫代替她去往敵國和親险领。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359

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