Как запустить текущую строку в Spyder 3.5 (ctrl + f10 не работает)

Я очень новичок в Python, и я привык к R-студии, поэтому выбираю Spyder. На макете Spyder я увидел кнопку "запустить текущую строку (ctrl + f10)". Но это не работает, нажимая кнопку или c + 10. Я что-то упускаю? Я могу выбрать только script и 'ctrl + enter', чтобы запустить текущую строку, которая совсем не удобна. Я использую ubuntu с дистрибутивом Anaconda.

Ответ 1

Ключом для запуска текущей строки является F9. Ярлык ctrl+F10 используется, если вы находитесь в режиме отладки.

Вы можете увидеть список ярлыков, выбрав Preferences в меню Tool, а затем нажав Keyboard shortcuts.

Ответ 2

Исходя из R studio, я предполагаю, что вы надеялись получить команду, которая запускает следующую команду, а не только одну строку (которая может разбить команду на несколько частей и вызвать ошибки).

Точного эквивалента еще не существует, но если вы привыкли добавлять # %% до и после фрагментов ("ячеек"), которые вы хотите запустить вместе, то вы можете использовать следующие команды для запуска всего фрагмента.

Запустить ячейку: Ctrl + Return
Запустите ячейку и продвигайтесь: Shift + Return

Ответ 3

Некоторые клавиатуры имеют разную раскладку с точки зрения того, что клавиши должны делать. Для меня бег происходит, если сделано через Fn + F9.

Ответ 4

F9 - это ключ, который делает эту работу за вас. Чтобы воспроизвести стиль RStudio, перейдите в " Preferences в меню " Tools выберите " Keyboard Shortcuts.

Поскольку Ctrl + Enter назначен другой функции, сначала измените ее. Затем назначьте значение Ctrl + Enter F9 Ctrl + Enter. Теперь Spyder такой же, как RStudio. По крайней мере, в пути.

Ответ 5

Control Enter - это быстрый способ выполнения строки или блока кода в R Studio и Python.

В Spyder, убедитесь, что линия или блок выделены, прежде чем нажать Ctrl-Enter