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

  • Capcom Unity

    Capcom Unity

    5 NİSAN 2010
  • Jared Busch

    Jared Busch

    25 Mayıs 2011
  • Lamborghini

    Lamborghini

    13 Aralık 2005