NetBeans'i bir grup boşluk yerine sekmeler ekleyecek şekilde nasıl yapılandırabilirim?


115

Ben vurduğunda Tabkodu girinti için, gerçek bir sekme olsun ister. Yani, onu seçtiğimde, yalnızca bir büyük şey seçmişimdir. NetBeans, vurduğumda sekme yerine 5 boşluk ekliyor Tab. Bunu değiştirebilmemin bir yolu var mı?


7
5'in Tabstop'ları gerçekten sıra dışı.
Anon.

3
Bir sekmenin boyutu sadece bir fikirdir, ancak aslında boşluk eklemek bana sorarsanız yapabileceğiniz en aptalca şeydir.
zamanlama

10
"Yalnızca boşlukların kullanılması ve boşlukları sekmelerle karıştırmamak, farklar, yamalar, geçmiş ve ek açıklamalarla ilgili sorunları önlemeye yardımcı olur. Boşlukların kullanılması, satırlar arası hizalama için ince taneli alt girinti eklemeyi de kolaylaştırır." github.com/php-fig/fig-standards/blob/master/accepted/…
leticia

5
PSR-2 kodlama stil kılavuzu "Kod girintileme için 4 boşluk kullanmalıdır, sekmeler değil" diyor. önceki yorumcunun bahsettiği gibi. Standartlardan saptığınızın farkında olmak iyidir.
Camden S.

5
PHP için PSR standardı değil mi? Netbeans onu neden her şeye zorluyor? Sekme daha doğal ve sezgisel ... boşluk için yer ve girinti için sekme kullanıyorsunuz
Remian8985

Yanıtlar:


155

Git Araçlar-> Seçenekler> Editör-> Biçimlendirme ve işaretini boşluk sekmeleri Expand :

Sekmeleri Boşluklara Genişlet

"Girinti başına Boşluk Sayısı" ve "Sekme Boyutu" için de tutarlı değerler seçtiğinizden emin olun.


Ek olarak, Dil kombinasyonundaki tüm öğeleri kontrol edebilir ve hepsinin genel ayarı kullandığından emin olabilirsiniz.

Tüm Dil Ayarlarını Kullan

Bunu proje bazında da değiştirebilirsiniz. Proje simgesine sağ tıklayın, Özellikler'i seçin ve Biçimlendirme kategorisini inceleyin.

Projeye özel seçenekleri kullanın

Bu menü öğeleri NetBeans 8.0'dan itibaren geçerliliğini korur.


7
Her yerde "Sekmeleri boşluklara genişlet" seçeneğinin işaretini kaldırın. Netbeans'te bir hata. DAİMA boşluklara genişleyecektir.
openfrog

3
Görünüşe göre, önceki boşlukları değiştirmiyor. Yalnızca girintiyi değiştirdiğiniz satırları etkiler. Durum bu mu? "Kaynak-> Format" komutunu deneyebilirsiniz.
Álvaro González

30
Burada da aynı sorun var ama sanırım anladım: Mevcut dosyanızda garip bir mesafede (3, 5, ... gibi) "boşluk girintileri" varsa, NetBeans akıllı olmaya çalışacak ve boşluk kullanarak bu seviyeye girinti yapacaktır. sekmeye bastın. Set hem sekme durağı ve Alvaro belirtildiği gibi, daha sonra 8 Source-> Biçim girintisi başına boşluk sayısı ve sonra sen .. kulak eklemek için sekme tuşunu olsun.
mvds

7
@mvds: Harika, bu işe yarıyor! "Sekme Boyutu" nu 4 olarak da ayarlayabilirsiniz. "Girinti Başına Boşluk Sayısı" na eşit olması yeterlidir.
PiTheNumber

1
@mvds yönteminiz işe yaradı! Sadece "girinti başına boşluk sayısını" ve "sekme boyutunu" aynı değere ayarlamak zorunda kaldım ve işe yaradı! İkisine de 4'e veya her ikisine 8'e. Teşekkürler!
Jo Smo

70

Araçlar -> Seçenekler -> Düzenleyici -> Biçimlendirme'deki "Sekmeleri Boşluklara Genişlet" seçeneğinin işaretini kaldırdıktan sonra "Girinti Başına Boşluk Sayısı" ve "Sekme Boyutu" için aynı değeri seçerseniz işe yarıyor gibi görünüyor, örneğin:

[] Sekmeleri Boşluklara Genişletin

Girinti Başına Boşluk Sayısı: [4]
Sekme Boyutu: [4]
....

Bu aynı zamanda 7.3 sürümü (MAC) için de çözümdür
2013

Bu arada, jVi yüklediyseniz, bu seçenekler jVi config aracılığıyla ayarlanmalıdır, tabwidth ve shiftwidt için standart seçenekler artık çalışmayacaktır
qed

Netbeans 8.0 ve bu cevap aslında bana yardımcı oldu. 2014 itibariyle doğru cevap bu olmalı.
Omar Tarık

1
Ayrıca, sekme seçeneklerinin görünür olması için Dil açılır menüsünde "Tüm Diller" i seçmiş olmanız gerekebilir. (Açık bir Python
dosyam

1
Bu yöntemin Netbeans 8.0'da çalıştığını doğrulayabilirim!
Jo Smo

6

NetBeans 7.1.2 için,

Araçlar -> Seçenekler -> Düzenleyici -> Sekmeleri Boşluklara Genişlet'e gitmem ve bunun işaretini kaldırmam gerekiyordu ("Tüm Diller" in seçili olduğundan emin olun). Ve ayrıca her ikisi için bir "8" koymak girinti başına Spaces sayısı ve Sekme Boyutu .

Orada aynı değere sahip olmak benim için işe yaramıyor. 8 olmalı.


5

Gelen Araçlar-> Seçenekler> Editör-> Biçimlendirme alanlara sekmeler Expand kontrolsüz ve olmalıdır Girinti başına Spaces sayısı ile eşit olmalıdır Sekme Boyutu . Ayrıca, Dili Tüm dillerden diğerine değiştirdiğinizde , Genel Seçenekleri Geçersiz Kılma seçeneğinin de işaretlenmemiş olması gerektiğini kontrol edin.


0

Netbeans IDE 8.2 (OSX)

Dosyaya Git -> Proje Özellikleri (Projeniz)

görüntü açıklamasını buraya girin

Kategorilerde Biçimlendirmeyi Seçin :

görüntü açıklamasını buraya girin

Global seçenekleri düzenle'ye tıklayın .

görüntü açıklamasını buraya girin

Sonra üzerine tıklayın Ok

görüntü açıklamasını buraya girin

  • İşaretini kaldırın: Sekmeleri alana genişletin .
  • Şuna tıklayın: Uygula
  • On'a tıklayın: Tamam

Projeye özel ayarlamak istiyorsanız:

  • Seçin: Projeye özel seçenekleri kullanın .
  • İşaretini kaldırın: Sekmeleri alana genişletin .
  • Dil (PHP) de seçebilirsiniz.

görüntü açıklamasını buraya girin

Sonra üzerine tıklayın Ok

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.