2016-09-08 4 views
5

Я использую PyCharm для разработки моего webApp (я из слова python) и заметил: я не могу перейти к реакции источника.Как перейти к исходной версии библиотеки JavaScript?

Например: Я хочу, чтобы выглядеть горячей, чтобы расширить компонент, установите курсор на Component нажмите Cmd + правой кнопки мыши и увидеть cannot find declaration to go to.

import React, { Component } from 'react' 

Есть ли способ сделать это или, возможно, есть другие редакторы с такой способностью?

Обновление: Похоже, что это работает только в WebStorm, но не в Pycharm. Для Pycharm необходимо загрузить библиотеку в настройках.

+1

Вам необходимо сообщить WebStorm, чтобы загрузить источники библиотеки. См. Https://www.jetbrains.com/help/webstorm/2016.2/configuring-javascript-libraries.html –

+0

@BenjaminGruenbaum спасибо, но я не вижу responseJs в доступной библиотеке. После того, как я добавил пользовательский JavaScript lib (просто добавьте responseJs из node_modules) не вижу изменений. – Tany

+0

Реакция не написана на ES6, поэтому при экспорте в модули ES6 у нее есть смешные свойства. Большинство людей просто импортируют React из «реакции» в качестве своего импорта, а затем ссылаются на React.Component в свой код. Когда я это сделаю, я могу поместить курсор на Component в React.Component, а затем использовать Cmd-B, чтобы перейти к React-коду. –

ответ

4

Я могу сделать это, используя следующие настройки:

  • WebStorm -> Настройки -> Языки & Каркасы -> JavaScript -> JavaScript язык версия: ReactJS (JSX Harmony)
  • Cmd + зависать мыши на библиотеке, подождите, пока он не станет синим цветом и подчеркиванием, а затем (нормальный, слева) нажмите
  • WebStorm 2016.2.3

This is the state where I've just did cmd + hover. To jump to source you have to click also. Это состояние, в котором я только что сделал cmd + hover. Чтобы перейти в исходное положение, вы также должны нажать.


Hereтот же ответ от официального источника

Оттуда вы можете также перейти к определению компонента с Cmd-клик (Ctrl + клик на Windows, и Linux) на имя компонента или увидеть определение в всплывающем окне с помощью Cmd-Y (Ctrl + Shift + I).

+0

Есть ли у вас в версии JavaScript вариант ReactJs? У меня только JSX Harmony – Tany

+0

У меня была гармония JSX, а затем обновленная WebStorm и теперь она отображается как ReactJS. Они должны быть одинаковыми. – lustoykov

+0

На самом деле вам нужно щелкнуть, см. Я обновил свой ответ – lustoykov

Смежные вопросы