Microsoft Fabric not defterlerini geliştirme, yürütme ve yönetme
Microsoft Fabric not defteri, Apache Spark işleri ve makine öğrenmesi denemeleri geliştirmeye yönelik birincil bir kod öğesidir. Zengin görselleştirmelerden ve Markdown metinlerinden yararlanarak kod yazmak için veri bilimcileri ve veri mühendisleri tarafından kullanılan web tabanlı etkileşimli bir yüzeydir. Bu makalede, kod hücresi işlemleriyle not defterlerinin nasıl geliştirilip çalıştırılacakları açıklanmaktadır.
Önemli
Microsoft Fabric şu anda ÖNİzLEME aşamasındadır. Bu bilgiler, yayımlanmadan önce önemli ölçüde değiştirilebilen bir ön sürüm ürünüyle ilgilidir. Microsoft, burada sağlanan bilgilerle ilgili olarak açık veya zımni hiçbir garanti vermez.
Not defterleri geliştirme
Not defterleri, bağımsız olarak veya grup olarak çalıştırılabilir tek tek kod veya metin blokları olan hücrelerden oluşur.
Not defterleri geliştirmek için zengin işlemler sağlıyoruz:
- Hücre ekleme
- Birincil dil ayarlama
- Birden çok dil kullanma
- IDE stili IntelliSense
- Kod parçacıkları
- Kod parçacıkları eklemek için sürükleyip bırakın
- Resim eklemek için sürükleyip bırakma
- Araç çubuğu düğmeleriyle metin hücresini biçimlendirme
- Hücre işlemini geri alma veya yineleme
- Hücreyi taşıma
- Hücre silme
- Hücre girişini daraltma
- Hücre çıkışını daraltma
- Hücreyi kilitleme veya dondurma
- Not defteri içeriği
- Markdown katlama
- Bulma ve değiştirme
Hücre ekleme
Not defterinize yeni bir hücre eklemenin birden çok yolu vardır.
İki hücre arasındaki boşluğun üzerine gelin ve Kod veya Markdown'ı seçin.
Komut modu altındaki Kısayol tuşlarını kullanın. Geçerli hücrenin üstüne hücre eklemek için A tuşuna basın. Geçerli hücrenin altına hücre eklemek için B tuşuna basın.
Birincil dil ayarlama
Microsoft Fabric not defterleri şu anda dört Apache Spark dilini desteklemektedir:
- PySpark (Python)
- Spark (Scala)
- Spark SQL
- SparkR
Yeni eklenen hücreler için birincil dili üstteki komut çubuğundaki açılan listeden ayarlayabilirsiniz.
Birden çok dil kullanma
Bir hücrenin başında language magic komutunu belirterek not defterinde birden çok dil kullanabilirsiniz. Ayrıca, dil seçiciden hücre dilini de değiştirebilirsiniz. Aşağıdaki tabloda, hücre dillerini değiştirmek için sihirli komutlar listelemektedir.
|Magic komutu||Dil||Açıklama|
|%%pyspark||Python||Spark Bağlamı'nın karşısında bir Python sorgusu yürütür.|
|%%spark||Scala||Spark Bağlamında bir Scala sorgusu yürütür.|
|%%sql||SparkSQL||Spark Bağlamı'nın karşısında bir SparkSQL sorgusu yürütür.|
|%%html||Html||Spark Bağlamı'ndaki bir HTML sorgusu yürütür.|
|%%sparkr||R||Spark Bağlamı üzerinde bir R sorgusu yürütür.|
Aşağıdaki görüntüde, Spark (Scala) not defterinde %%pyspark magic komutunu kullanarak PySpark sorgusu yazma işlemine bir örnek verilmiştir. Not defterinin birincil dilinin PySpark olarak ayarlandığına dikkat edin.
IDE stili IntelliSense
Microsoft Fabric not defterleri, IDE stili IntelliSense'i hücre düzenleyicisine getirmek için Monaco düzenleyicisiyle tümleşiktir. Söz dizimi vurgulama, hata işaretçisi ve otomatik kod tamamlamaları kod yazmanıza ve sorunları daha hızlı belirlemenize yardımcı olur.
IntelliSense özellikleri farklı diller için farklı olgunluk düzeylerindedir. Aşağıdaki tabloda nelerin desteklendiği gösterilmektedir:
|Diller||Söz Dizimi Vurgusu||Söz Dizimi Hata İşaretçisi||Sözdizimi Kodu Tamamlama||Değişken Kod Tamamlama||Sistem İşlevi Kodu Tamamlama||Kullanıcı İşlevi Kodu Tamamlama||Akıllı Girinti||Kod Katlama|
|PySpark (Python)||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes|
|Spark (Scala)||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes|
|SparkSQL||Yes||Yes||Yes||Yes||Yes||Hayır||Yes||Yes|
|SparkR||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes|
Not
IntelliSense kodunun tamamlanmasını kullanmak için etkin bir Spark oturumu gereklidir.
Kod parçacıkları
Microsoft Fabric not defterleri, yaygın olarak kullanılan kod desenlerini kolayca yazmanıza yardımcı olan kod parçacıkları sağlar, örneğin:
- Verileri Spark DataFrame olarak okuma veya
- Matplotlib ile grafik çizme.
Kod parçacıkları IDE stilinin kısayol tuşları IntelliSense'te diğer önerilerle birlikte gösterilir. Kod parçacıklarının içeriği, kod hücresi diliyle hizalanır. Kod parçacığı yazarak kullanılabilir kod parçacıklarını görebilirsiniz veya kod hücresi düzenleyicisindeki kod parçacığı başlığında herhangi bir anahtar sözcük görünür. Örneğin, okuma yazarak çeşitli veri kaynaklarından verileri okumak için kod parçacıklarının listesini görebilirsiniz.
Kod parçacıkları eklemek için sürükleyip bırakın
Lakehouse gezgininden verileri rahatça okumak için sürükle ve bırak özelliğini kullanabilirsiniz. Burada birden çok dosya türü desteklenir; metin dosyaları, tablolar, resimler vb. üzerinde çalışabilirsiniz. Varolan bir hücreye veya yeni bir hücreye bırakabilirsiniz. Not defteri, verilerin önizlemesini görüntülemek için kod parçacığını buna göre oluşturur.
Resim eklemek için sürükleyip bırakma
Tarayıcınızdan veya yerel bilgisayarınızdan markdown hücresine kolayca resim eklemek için sürükle ve bırak özelliğini kullanabilirsiniz.
Araç çubuğu düğmeleriyle metin hücresini biçimlendirme
Sık kullanılan markdown eylemlerini gerçekleştirmek için metin hücreleri araç çubuğundaki biçim düğmelerini kullanabilirsiniz.
Hücre işlemini geri alma veya yineleme
Geri Al veya Yinele düğmesini seçin ya da en son hücre işlemlerini iptal etmek için Z veya Shift+Z tuşlarına basın. En son 10 geçmiş hücre işlemini geri alabilir veya yineleyebilirsiniz.
Desteklenen geri alma hücre işlemleri:
- Hücre ekleme veya silme: Geri Al'ı seçerek silme işlemlerini iptal edebilirsiniz; metin içeriği hücreyle birlikte tutulur.
- Hücreyi yeniden sırala.
- Geçiş parametresi.
- Kod hücresi ile Markdown hücresi arasında dönüştürme.
Not
Hücre içi metin işlemleri ve kod hücresi açıklama işlemleri geri alınamaz. En son 10 geçmiş hücre işlemini geri alabilir veya yineleyebilirsiniz.
Hücreyi taşıma
Hücrenin boş kısmından sürükleyip istediğiniz konuma bırakabilirsiniz.
Şeritte Yukarı taşı ve Aşağıtaşı'yı kullanarak da seçili hücreyi taşıyabilirsiniz.
Hücre silme
Hücreyi silmek için, hücrenin sağ tarafındaki sil düğmesini seçin.
Komut modu altında kısayol tuşlarını da kullanabilirsiniz. Geçerli hücreyi silmek için Shift+D tuşlarına basın.
Hücre girişini daraltma
Geçerli hücrenin girişini daraltmak için hücre araç çubuğundaki Diğer komutlar üç nokta (...) ve Girişi gizle'yi seçin. Genişletmek için Hücre daraltılırken girişi göster'i seçin.
Hücre çıkışını daraltma
Geçerli hücrenin çıkışını daraltmak için hücre araç çubuğundaki Diğer komutlar üç nokta (...) ve Çıkışı gizle'yi seçin. Genişletmek için Hücrenin çıkışı gizliyken çıkışı göster'i seçin.
Hücreyi kilitleme veya dondurma
Hücreyi kilitleme ve dondurma işlemleri, hücreleri salt okunur yapmanıza veya kod hücrelerinin tek tek hücre temelinde çalıştırılmasını durdurmanıza olanak sağlar.
Not defteri içeriği
Anahatlar veya İçindekiler Tablosu, hızlı gezinti için kenar çubuğu penceresinde herhangi bir markdown hücresinin ilk markdown üst bilgisini gösterir. Ana Hatlar kenar çubuğu, ekrana mümkün olan en iyi şekilde sığacak şekilde yeniden boyutlandırılabilir ve daraltılabilir. Kenar çubuğunu açmak veya gizlemek için not defteri komut çubuğunda İçerikler düğmesini seçebilirsiniz.
Markdown katlama
Markdown katlaması, başlık içeren bir markdown hücresinin altındaki hücreleri gizlemenize olanak tanır. Markdown hücresi ve onun gizli hücreleri, hücre işlemleri yapılırken bir dizi bitişik çok seçili hücreyle aynı kabul edilir.
Bulma ve değiştirme
Bul ve değiştir, not defteri içeriğinizdeki anahtar sözcükleri veya ifadeleri kolayca eşleştirmenize ve bulmanıza yardımcı olabilir ve hedef dizeyi yeni bir dizeyle değiştirebilirsiniz.
Not defterlerini çalıştırma
Not defterinizdeki kod hücrelerini tek tek veya tümünü aynı anda çalıştırabilirsiniz. Her hücrenin durumu ve ilerleme durumu not defterinde gösterilir.
Hücre çalıştırma
Kodu bir hücrede çalıştırmanın çeşitli yolları vardır.
Çalıştırmak istediğiniz hücrenin üzerine gelin ve Hücreyi Çalıştır düğmesini seçin veya Ctrl+Enter tuşlarına basın.
Komut modu altındaki Kısayol tuşlarını kullanın. Geçerli hücreyi çalıştırmak ve sonraki hücreyi seçmek için Shift+Enter tuşlarına basın. Geçerli hücreyi çalıştırmak ve yeni bir hücre eklemek için Alt+Enter tuşlarına basın.
Tüm hücreleri çalıştır
Geçerli not defterindeki tüm hücreleri sırayla çalıştırmak için Tümünü Çalıştır düğmesini seçin.
Yukarıdaki veya altındaki tüm hücreleri çalıştırma
Tümünü çalıştır düğmesinden açılan listeyi genişletin, ardından geçerlinin üzerindeki tüm hücreleri sırayla çalıştırmak için Yukarıdaki Hücreleri çalıştır'ı seçin. Geçerli hücreyi ve geçerli hücrenin altındaki tüm hücreleri sırayla çalıştırmak için aşağıdaki Hücreleri çalıştır'ı seçin.
Çalışan tüm hücreleri iptal etme
Kuyrukta bekleyen çalışan hücreleri veya hücreleri iptal etmek için Tümünü İptal Et düğmesini seçin.
Oturumu durdur
Oturumu durdur , çalışan ve bekleyen hücreleri iptal eder ve geçerli oturumu durdurur; çalıştır düğmesine yeniden tıklarsanız yepyeni bir oturumu yeniden başlatabilirsiniz.
Not defteri başvuru çalıştırması
mssparkutils başvuru çalıştırma API'sini kullanmanın yanı sıra, geçerli not defterinin bağlamında başka bir not defterine başvurmak için magic komutunu da kullanabilirsiniz
%run <notebook name>. Başvuru not defterinde tanımlanan tüm değişkenler geçerli not defterinde kullanılabilir.
%run magic komutu iç içe aramaları destekler ancak özyinelemeli çağrıları desteklemez. Deyim derinliği beşten büyükse bir özel durum alırsınız.
Örnek:
%run Notebook1 { "parameterInt": 1, "parameterFloat": 2.5, "parameterBool": true, "parameterString": "abc" }.
Not defteri başvurusu hem etkileşimli modda hem de işlem hattında çalışır.
Not
%runkomutu şu anda yalnızca geçerli not defteriyle aynı çalışma alanında bulunan başvuru not defterlerini destekler.
%runkomutu şu anda yalnızca 4 parametre değer türünü destekler:
int,
float,
bool, ,
stringdeğişken değiştirme işlemi desteklenmez.
%runkomutu, derinliğin beşten büyük olduğu iç içe başvurusunu desteklemez.
Değişken gezgini
Microsoft Fabric not defteri, PySpark (Python) hücreleri için geçerli Spark oturumundaki değişkenlerin adı, türü, uzunluğu ve değerinin listesini görmeniz için yerleşik bir değişken gezgini sağlar. Kod hücrelerinde tanımlanan diğer değişkenler otomatik olarak gösterilir. Her sütun başlığına tıklandığında tablodaki değişkenler sıralanır.
Değişken gezginini açmak veya gizlemek için not defteri şeridindeki "Görünüm" sekmesindeKi Değişkenler düğmesini seçebilirsiniz.
Not
Değişken gezgini yalnızca Python'ı destekler.
Hücre durumu göstergesi
Hücrenin altında, geçerli ilerleme durumunu görmenize yardımcı olmak için adım adım bir hücre yürütme durumu görüntülenir. Hücre çalıştırması tamamlandıktan sonra, toplam süre ve bitiş saatini içeren bir yürütme özeti gösterilir ve gelecekte başvurmak üzere orada depolanır.
Satır içi spark işi göstergesi
Microsoft Fabric not defteri Spark tabanlıdır. Kod hücreleri Spark kümesinde uzaktan yürütülür. İş yürütme durumunu anlamanıza yardımcı olmak için bir Spark işi ilerleme durumu göstergesi ile birlikte gerçek zamanlı bir ilerleme çubuğu görüntülenir. Her iş veya aşamaya göre görev sayısı Spark işinizin paralel düzeyini belirlemenize yardımcı olur. Ayrıca iş (veya aşama) adından bağlantıyı seçerek belirli bir işin (veya aşamanın) Spark kullanıcı arabiriminde daha ayrıntılı detaya gidebilirsiniz.
İlerleme göstergesinin yanında Hücre düzeyi gerçek zamanlı günlüğünü de bulabilirsiniz ve Tanılama , kodu iyileştirmenize ve hatalarını ayıklamanıza yardımcı olacak yararlı öneriler sağlayabilir.
Diğer eylemlerbölümünden Spark uygulama ayrıntıları sayfasına ve Spark web kullanıcı arabirimi sayfasına kolayca gidebilirsiniz.
Gizli dizi düzeltme
Not defterlerini çalıştırırken kimlik bilgilerinin yanlışlıkla sızdırılmasını önlemek için Doku not defteri, hücre çıkışında görüntülenen gizli dizi değerlerini ile
[REDACTED]değiştirmek üzere Gizli dizi yeniden düzenlemeyi destekler. Python, Scala ve R için gizli dizi yeniden düzenleme uygulanabilir.
Not defterindeki sihirli komutlar
Yerleşik sihirler
Doku not defterlerinde tanıdık Ipython magic komutlarını kullanabilirsiniz. Geçerli kullanılabilir sihirli komutlar olarak aşağıdaki listeyi gözden geçirin.
Not
Doku işlem hattında yalnızca aşağıdaki sihirli komutlar desteklenir: %%pyspark, %%spark, %%csharp, %%sql.
Kullanılabilir çizgi sihri: %lsmagic, %time, %timeit, %history, %run, %load, %alias, %alias_magic, %autoawait, %autocall, %automagic, %bookmark, %cd, %colors, %dhist, %dirs, %doctest_mode, %killbgscripts, %load_ext, %logoff, %logon, %logstart, %logstate, %logstop, %magic, %matplotlib, %page, %pastebin, %pdef, %pfile, %pinfo, %pinfo2, %popd, %pprint, %precision, %prun, %psearch, %psource, %pushd, %pwd, %pycat, %quickref, %rehashx, %reload_ext, %reset, %reset_selective, %sx, %system, %tb, %unalias, %unload_ext, %who, %who_ls, %who's, %xdel, %xmode.
Doku not defteri ayrıca geliştirilmiş kitaplık yönetimi komutlarını da destekler :%pip, %conda, kullanım için Microsoft Fabric'te Apache Spark kitaplıklarını yönet'i işaretleyin.
Kullanılabilir hücre sihri: %%time, %%timeit, %%capture, %%writefile, %%sql, %%pyspark, %%spark, %%csharp, %%html, %%bash, %%markdown, %%perl, %%script, %%sh.
Özel büyüler
Ayrıca, aşağıdaki örnekte gösterildiği gibi özel gereksinimlerinizi karşılamak için daha fazla özel büyü komutu oluşturabilirsiniz.
- "MyLakehouseModule" adlı bir not defteri oluşturun.
- Başka bir not defterinde "MyLakehouseModule" öğesine ve onun sihirli komutlarına başvurarak, projenizi farklı dilleri rahatça kullanan not defterleriyle düzenleyebilirsiniz.
IPython Pencere Öğeleri
IPython Pencere Öğeleri, tarayıcıda temsili olan olaylı python nesneleridir. IPython Pencere Öğelerini tıpkı Jupyter not defteri gibi not defterinizde düşük kod denetimleri (örneğin kaydırıcı, metin kutusu) olarak kullanabilirsiniz; şu anda yalnızca Python bağlamında çalışır.
IPython Pencere Öğesini kullanmak için
Jupyter Widget çerçevesini kullanmak için önce ipywidgets modülünü içeri aktarmanız gerekir.
import ipywidgets as widgets
Bir pencere öğesini işlemek için en üst düzey görüntüleme işlevini kullanabilir veya kod hücresinin son satırında pencere öğesi türünde bir ifade bırakabilirsiniz.
slider = widgets.IntSlider() display(slider)
Hücreyi çalıştırdığınızda pencere öğesi çıkış alanında görüntülenir.
slider = widgets.IntSlider() display(slider)
Aynı pencere öğesi örneğini birden çok kez işlemek için birden çok display() çağrısı kullanabilirsiniz, ancak bunlar birbiriyle eşitlenmiş durumda kalır.
slider = widgets.IntSlider() display(slider) display(slider)
İki pencere öğesini birbirinden bağımsız olarak işlemek için iki pencere öğesi örneği oluşturun:
slider1 = widgets.IntSlider() slider2 = widgets.IntSlider() display(slider1) display(slider2)
Desteklenen pencere öğeleri
|Pencere öğeleri türü||Arabirim öğeleri|
|Sayısal pencere öğeleri||IntSlider, FloatSlider, FloatLogSlider, IntRangeSlider, FloatRangeSlider, IntProgress, FloatProgress, BoundedIntText, BoundedFloatText, IntText, FloatText|
|Boole pencere öğeleri||ToggleButton, Onay Kutusu, Geçerli|
|Seçim pencere öğeleri||Açılan Menü, RadioButtons, Select, SelectionSlider, SelectionRangeSlider, ToggleButtons, SelectMultiple|
|Dize Pencere Öğeleri||Metin, Metin alanı, Birleşik giriş kutusu, Parola, Etiket, HTML, HTML Matematik, Resim, Düğme|
|Yürütme (Animasyon) pencere öğeleri||Tarih seçici, Renk seçici, Denetleyici|
|Kapsayıcı veya Düzen pencere öğeleri||Kutu, HBox, VBox, GridBox, Accordion, Sekmeler, Yığılmış|
Bilinen sınırlamalar
Aşağıdaki pencere öğeleri henüz desteklenmemektedir, ilgili geçici çözümü aşağıdaki gibi izleyebilirsiniz:
İşlev Geçici çözüm Çıkış pencere öğesi Stdout içine metin yazmak için bunun yerine print() işlevini kullanabilirsiniz. widgets.jslink() İki benzer pencere öğesini bağlamak için widgets.link() işlevini kullanabilirsiniz. FileUpload pencere öğesi Henüz desteklenmiyor.
Microsoft Fabric tarafından sağlanan genel görüntüleme işlevi, IPython görüntüleme işlevinden farklı olan birden çok pencere öğesinin tek bir çağrıda ( örneğin display(a, b)) görüntülenmesini desteklemez.
IPython Pencere Öğesi içeren bir not defterini kapatırsanız, ilgili hücreyi yeniden yürütene kadar bu not defterini göremez veya bu not defteriyle etkileşim kuramazsınız.
Not Defteri'nde Python günlüğü
Python günlüklerini bulabilir ve burada gösterilen örnek kod gibi farklı günlük düzeyleri ve biçimler ayarlayabilirsiniz:
import logging # Customize the logging format for all loggers FORMAT = "%(asctime)s - %(name)s - %(levelname)s - %(message)s" formatter = logging.Formatter(fmt=FORMAT) for handler in logging.getLogger().handlers: handler.setFormatter(formatter) # Customize log level for all loggers logging.getLogger().setLevel(logging.INFO) # Customize the log level for a specific logger customizedLogger = logging.getLogger('customized') customizedLogger.setLevel(logging.WARNING) # logger that use the default global log level defaultLogger = logging.getLogger('default') defaultLogger.debug("default debug message") defaultLogger.info("default info message") defaultLogger.warning("default warning message") defaultLogger.error("default error message") defaultLogger.critical("default critical message") # logger that use the customized log level customizedLogger.debug("customized debug message") customizedLogger.info("customized info message") customizedLogger.warning("customized warning message") customizedLogger.error("customized error message") customizedLogger.critical("customized critical message")
Not defterini tümleştirme
Parametre hücresi belirleme
Not defterinizi parametreleştirmek için üç noktayı (...) seçerek hücre araç çubuğundaki diğer komutlara erişin. Ardından Parametre hücresini değiştir'i seçerek hücreyi parametre hücresi olarak belirleyin.
Parametre hücresi, işlem hattında not defterini tümleştirmek için yararlıdır, işlem hattı etkinliği parametre hücresini arar ve yürütme zamanında geçirilen parametreler için bu hücreyi varsayılan olarak kabul eder. Yürütme altyapısı, varsayılan değerlerin üzerine yazmak için giriş parametreleriyle parametre hücresinin altına yeni bir hücre ekler.
Kısayol tuşları
Jupyter Notebooks'a benzer şekilde, Microsoft Fabric not defterleri kalıcı bir kullanıcı arabirimine sahiptir. Klavye, not defteri hücresinin hangi modda olduğuna bağlı olarak farklı şeyler yapar. Microsoft Fabric not defterleri, belirli bir kod hücresi için şu iki modu destekler: komut modu ve düzenleme modu.
Yazmanızı isteyen metin imleci olmadığında hücre komut modundadır. Bir hücre Komut modundayken, not defterini bir bütün olarak düzenleyebilirsiniz, ancak tek tek hücrelere yazamayın. ESC tuşuna basarak veya fareyi kullanarak bir hücrenin düzenleyici alanının dışından seçim yaparak komut moduna geçin.
Düzenleme modu, düzenleyici alanına yazmanızı isteyen bir metin imlecinden gösterilebilir. Bir hücre düzenleme modundayken, hücreye yazabilirsiniz. Enter tuşuna basarak veya fareyi kullanarak hücrenin düzenleyici alanını seçerek düzenleme moduna geçin.
Komut modu altındaki kısayol tuşları
|Eylem||Not defteri kısayolları|
|Geçerli hücreyi çalıştırın ve aşağıdan seçim yapın||Shift+Enter|
|Geçerli hücreyi çalıştırın ve aşağıya ekleyin||Alt+Enter|
|Geçerli hücreyi çalıştır||Ctrl+Enter|
|Yukarıdaki hücreyi seçin||Yukarı|
|Aşağıdaki hücreyi seçin||Aşağı|
|Önceki hücreyi seç||K|
|Sonraki hücreyi seç||J|
|Üstüne hücre ekle||A|
|Altına hücre ekle||B|
|Seçili hücreleri silme||Shift + D|
|Düzenleme moduna geçme||Enter|
Düzenleme modu altındaki kısayol tuşları
Aşağıdaki tuş vuruşu kısayollarını kullanarak, Düzenleme modundayken Microsoft Fabric not defterlerinde daha kolay gezinebilir ve kod çalıştırabilirsiniz.
|Eylem||Not defteri kısayolları|
|İmleci yukarı taşıma||Yukarı|
|İmleci aşağı taşıma||Aşağı|
|Geri Al||Ctrl + Z|
|Yinele||Ctrl + Y|
|Açıklama veya Açıklamayı Kaldırma||Ctrl + /|
|Önceki sözcüğü silme||Ctrl + Geri Al tuşu|
|Sonra sözcük silme||Ctrl + Delete|
|Hücre başlangıcına gitme||Ctrl + Home|
|Hücre sonuna git||Ctrl + End|
|Bir sözcük sola git||Ctrl + Sol|
|Bir sözcük sağa git||Ctrl + Sağ|
|Tümünü seç||Ctrl + A|
|Girinti||Ctrl + ]|
|Girintiyi azaltma||Ctrl + [|
|Komut moduna geçme||Esc|
Not defteri şeridindeki View ->Keybindings kısayollarının tümünü kolayca bulabilirsiniz.