/react-native-console

an IDEA/WebStorm/Android Studio Plugin for One-Click run React Native commands in embed terminal

Primary LanguageJava

React Native Console

an IDEA/WebStorm/Android Studio Plugin for One-Click run React Native commands in embed terminal, supports Mac and Windows.

Installation

First, please setup your React Native dev env: https://facebook.github.io/react-native/docs/getting-started.html

Second, you can install it through your IDE, bring up Preferences > Plugins > Browse repositories... , search for 'React Native Console', then you can install this plugin there.

Or
you can munally install jar file react-native-console.jar as a plugin to your IDE. And the plugin home page is here: https://plugins.jetbrains.com/plugin/9564-react-native-console

Now restart IDEA and enjoy!

Note

Java 8 required to run the IDE.

Settings(Optional, only need if js project dir can't be auto find)

Specify js project work directory rather than root directory, eg ./jsapp , you must create a file named .idea/.rnconsole, which content should like this:

{
  currentPath: './jsapp'
}

after that all npm commands will use this as the working dir.

Features##

list and run scripts in package.json
One-Click run following commands:
react-native run-android
react-native link
react-native run-ios
run with physical iOS device
list all iOS devices(include simulator and physical) and run target one
npm run start
npm install
Open dev menu on Android device(adb shell input keyevent 82)
forward android device request to dev machine(adb reverse tcp:8081 tcp:8081)
Android Reloading JavaScript
open React Native debugger ui(Chrome browser required)
react-native log-android
react-native log-ios
gradlew assembleRelease
react-native bundle --platform android/ios --dev false
yarn
jest
Last Edit Location(main toolbar)
Reveal file in Finder/Explorer(main toolbar)
Reveal project folder in Finder/Explorer
New: one-click rerun commands, reuse console window, tabs with title and icon, search in console output.
Auto detect React Native package.json or build.gradle in current folder and parent/children folder(eg only coding Java in Android Studio), thus the command will auto execute in the correct folder

功能

一键运行下列功能:
列出并执行package.json中的scripts定义
react-native run-android
react-native link
react-native run-ios
一键真机运行
列出所有iOS设备(包括模拟器和真机设备)并选中运行
npm run start
npm install
安卓设备上打开开发菜单(adb shell input keyevent 82)
安卓设备网络请求转发到开发机(adb reverse tcp:8081 tcp:8081)
安卓设备重新载入JavaScript
打开 React Native debugger ui(需要Chrome浏览器)

react-native log-android
react-native log-ios
gradlew assembleRelease
react-native bundle --platform android/ios --dev false
yarn
jest
最近编辑位置(主工具栏)
在Finder/Explorer中显示文件(main toolbar)
在Finder/Explorer中显示项目目录
指定JS项目工作目录, 例如 ./jsapp (**可选**, 必须在.idea目录创建文件 `.rnconsole` , 内容和下面类似:
{
  currentPath: './jsapp'
}

之后所有的 npm 命令都会用这个目录作为启动目录

最近更新: 一键重新执行, 重用执行窗口, 可读性强的图标和标题, 执行结果支持查找.

自动在当前目录和父级目录检测 React Native的package.json文件位置(比如在Android Studio中只开发Java代码时), 这样所有的npm相关的命令都会自动在正确的目录执行

ScreenShot

ScreenShot

Demo Gif