react-native/local-cli/server/util
Eric Palakovich Carr 38d275f8b5 Red Box should open PyCharm at line number of error
Summary:
This is a simple one line change.  When a red box is launching the editor, if `launchEditor.js` is aware of your editor it can also add a line number to open the file at.  So if the stacktrace shows an error on like 56 in `ako.js` then it'll try`wstorm /Users/somelady/src/project/ako.js:56` instead of `wstorm /Users/somelady/src/project/ako.js`.

This adds PyCharm's command line launcher, which is named `charm`.  There is existing logic to handle other JetBrains editors, so I just did a simple one line addition.

**Test plan (required)**

* Install PyCharm (if needed)
* Set environment variable `REACT_EDITOR` to `charm`
* Open PyCharm
* Add/replace the current `charm` command via `Tools -> Create Command-line launcher...` in PyCharm.
* Run a React Native project with an error in the source code.
* In the generated red box, click on one of the entries in the stack trace
* File should open in PyCharm at the correct line number.
Closes https://github.com/facebook/react-native/pull/11275

Differential Revision: D4295724

Pulled By: javache

fbshipit-source-id: 29dec525f76c2f0a3ee203cac67408eecc8ac6b6
2016-12-07 17:13:42 -08:00
..
attachHMRServer.js Kill fastfs 2016-11-30 04:28:32 -08:00
copyToClipBoard.js Add Copy and Dismiss Button in RN Android Red Box 2016-06-30 08:13:22 -07:00
debugger.html RN: Show Warning for Background Remote Debuggers 2016-10-31 11:29:57 -07:00
debuggerWorker.js RN: Show Warning for Background Remote Debuggers 2016-10-31 11:29:57 -07:00
inspectorProxy.js Support loading source maps 2016-11-15 08:59:02 -08:00
launchChrome.js Allow launching inspector from dev menu 2016-11-15 08:59:02 -08:00
launchEditor.js Red Box should open PyCharm at line number of error 2016-12-07 17:13:42 -08:00
messageSocket.js Use messageSocket to broadcast reload command on global shortcut 2016-06-20 10:58:32 -07:00
webSocketProxy.js Improve Chrome debugger 2016-02-05 15:17:33 -08:00