Sublime Text3

在开发React Native 项目时候,选择Sublime Text编辑器作为开发工具,相对来说sublime轻巧流畅,代码高亮,丰富的插件写写React Native差不多可以了。

1.下载

下载地址:Sublime Text3 ,选择相应平台下载即可。

2.Package Control

想方便的安装插件首先得安装package control,可通过快捷键ctrl+`,调出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)

3.安装插件

快捷键Ctrl+shift+P打开安装界面,选择install package,稍等一会儿弹出插件搜索界面,输入插件名称
选择即可安装,react native 相关插件

  • Babel
  • Emmet
  • Termina
  • JsFormat

4.日常快捷键

MacOS:

  • command+P 快速查找,输入@查找函数,输入#匹配文本
  • command+D 多行游标,选中多个当前文本同时编辑
  • command +F 查找内容
  • command +Shift+F 查找并替换
  • ctrl+command+上下箭头 移动当前行
  • command+L 选行,可以此选择下行
  • command+shit+L 选多行
  • command + W 关闭当前窗口
  • command + N 新建
  • ctrl+G 调转到行号处
  • command + Enter 可以在当前行下新建一行
  • command + Shift + Enter 可以在当前行上面添加一行
  • command + Shift + D 复制当前行

Windows:

  • ctrl+P 快速查找,输入@查找函数,输入#匹配文本
  • ctrl+D 多行游标,选中多个当前文本同时编辑
  • ctrl +F 查找内容
  • ctrl +H 查找并替换
  • ctrl+ctrl+上下箭头 移动当前行
  • ctrl+L 选行,可以此选择下行
  • ctrl+shit+L 选多行
  • ctrl + W 关闭当前窗口
  • ctrl + N 新建
  • ctrl+G 调转到行号处
  • ctrl + Enter 可以在当前行下新建一行
  • ctrl + Shift + Enter 可以在当前行上面添加一行
  • ctrl + Shift + D 复制当前行

5.设置

  • tab键空格数 Preference -> Settings-User

     // The number of spaces a tab is considered equal to  
    "tab_size": 4,  
    // Set to true to insert spaces when tab is pressed  
    "translate_tabs_to_spaces": true, 
    
  • 删除末尾空格 Preference -> Settings-User添加:

    "trim_trailing_white_space_on_save": true
    

6.开发时候大家环境要统一,因为我之前安装了JsFormat,会自动格式化代码,结果队友的代码一过来卡卡就变了形状,版本控制合并冲突他么的就上来了,特别烦的是JSX被格式化后各种报错,暗示你有空格字符串,我了个fuck,无奈之下我配合他们ctrl+shit+p->remove package->JsFormat卸载插件。