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

  • AllYourNewsByMe

    AllYourNewsB

    18 Temmuz 2011
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009
  • YAN TV

    YAN TV

    20 EKİM 2011