SORU
6 NİSAN 2010, Salı


Python için toplu girinti Emacs

Eğer bir kod bloğu dışında bir deneyin/eklemek istiyorum eğer Emacs içinde Python ile çalışırken, sık sık bütün blok, satır satır girintisi için yaşıyorum. Emacs, nasıl tüm bloğu tek seferde girinti.

Emacs deneyimli bir kullanıcı değilim, ama sadece ssh ile çalışmak için bir araç bulun. Eğer herhangi bir fark yaratır mı bir guı olarak komut satırı(Ubuntu) üzerinde Emacs kullanarak, öyleyim.

CEVAP
6 NİSAN 2010, Salı


Eğer programlama Python kullanarak Emacs iseniz, o zaman muhtemelen python-mode kullanıyor olması gerekir. Kod bloğu işaretleme sonra python-mode ile

C-c > sağ bölge 4 boşluk vardiya

C-c < sol bölge 4 boşluk vardiya

Eğer girintileme, veya bazı keyfi tutar, iki seviyeli kod başlaman lazım eğer bir argüman ile komut öneki:

C-u 8 C-c > sağ bölgesinde 8 boşluk vardiya

C-u 8 C-c < sola bölge 8 boşluk vardiya

Başka bir alternatif C-x TAB bağlı: M-x indent-rigidly kullanmaktır

C-u 8 C-x TAB sağ bölgesinde 8 boşluk vardiya

C-u -8 C-x TAB sol bölge 8 boşluk vardiya

Ayrıca yararlı bir metin dikdörtgenler üzerinde çalışan rectangle commands yerine metin satırları.

Dikdörtgensel bir bölge işaretleme sonra, örneğin,

C-x r o boş alan dikdörtgen bölge (etkin bir şekilde sağa kayması kod) doldurmak için ekler

C-x r k dikdörtgen bölge (etkin bir şekilde sola kodu vites) öldürür

C-x r t ile dikdörtgen yerine bir dize için ister. C-u 8 <space> girdikten sonra 8 boşluk girin.

PS. Ubuntu ile yapmak için mod python için varsayılan mod .py dosyalar, sadece python-mode paketini yükleyin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • campos9896

    campos9896

    24 Mart 2012
  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • READ DESCRIPTION NOW!!!!!!!

    READ DESCRIP

    18 ŞUBAT 2009