2015-10-15 21 views
34

Bir IPython defterine tüm hücrelerini çalıştırmak için bir kısayol var mı?Jupyter/IPython Not Defterleri: "Tümünü çalıştır" kısayolu?

Ve değilse, bunun belirli bir nedeni var mı?

+0

Bunu yapmanın bir yolunu bulursanız lütfen bana bildirin - bu son derece yararlı olacaktır! – Sother

+3

Bulabildiğim en yakın şey, komut komutunu 'command' +' shift' + 'P' ile girmek ve' 'tüm hücreleri çalıştır '' yazıp enter’a basmaktı? – Sother

+0

Hayır. Klavye kısayollarını göstermek için 'esc' +' H' tuşlarına basın. Mevcut tarayıcı kısayollarını etkilemeyen sınırlı seçenekler nedeniyle kısayollar sınırlanıyor. – pylang

cevap

2

En yeni jupyter not defteri için (sürüm 5) 'yardım' sekmesine gidebilirsiniz. Dizüstü bilgisayarın üstüne tıklayın ve daha sonra 'klavye kısayollarını düzenle' seçeneğini seçin ve 'Tümünü çalıştır' işlevi için kendi özelleştirilmiş kısayolunuzu ekleyin.

+0

Bu cevap! Çok teşekkürler! Belki benim gibi biraz "kör" olanlar için küçük bir yorum: "kısayol ekle" ("grey) dışarı" ve sonra kullanmak istediğiniz kısayolu yazın. – user3017048

28

Hücre> "Tümünü Çalıştır" altındaki tüm hücreleri çalıştırmak için bir menü kısayolu vardır. Bu, varsayılan olarak bir klavye kısayoluna bağlı değildir; dizüstü bilgisayardaki as described here'dan kendi özel bağlamanızı tanımlamanız gerekir.

Örneğin, size bir notebook tüm hücreleri çalıştırmanızı sağlar bağlayıcı bir klavye eklemek için, bir hücreye bu ekleyebilirsiniz:

%%javascript 

Jupyter.keyboard_manager.command_shortcuts.add_shortcut('r', { 
    help : 'run all cells', 
    help_index : 'zz', 
    handler : function (event) { 
     IPython.notebook.execute_all_cells(); 
     return false; 
    }} 
); 

IPython notebook içinden bu kodu çalıştırırsanız, should şimdi tüm hücreleri çalıştırmak için bir klavye bağlamanız olduğunu bul (bu durumda, ctrl-M ve ardından r'ye basın)