Sublime text 2'deki kod girintilendi mi?


Yanıtlar:


843

EditLine→' da bulabilirsiniz Reindent, ancak varsayılan olarak bir kısayolu yoktur. PreferencesKeybindings→ menüsüne giderek bir kısayol Userekleyebilirsiniz, sonra oraya ekleyin:

{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }  

( F12bu işlevsellik için anahtar kullanma örneği )

Yapılandırma dosyaları JSON sözdizimini kullanır, bu nedenle bu süslü ayraçlar varsayılan olarak orada bulunan köşeli parantezlere virgülle ayrılmış olarak yerleştirilmelidir. Zaten başka anahtar bağlantınız yoksa, tüm KeybindingsUserdosyanız elbette şöyle görünecektir:

[
    { "keys": ["f12"], "command": "reindent", "args": {"single_line": false}}
]

28
alt + tab? pencereleri değiştirmek için kullanılır!
Bernd Elkemann

1
Hata! Mac'te olduğumu gösteriyor. Belki windows_key + sekmesi?
gdelfino

3
@ NunoGonçalves menü yeni kısayolu göstermez ama çalışması gerekir. Tercihler - Keybindings-User seçeneklerinin tam olarak bu satırları içerdiğinden emin olun ve dosyayı kaydedin . Ayrıca ST'nin ne tür bir dosya türü / sözdizimi kullanması gerektiğini bildiğinden emin olun (sözdiziminiz vurgulama doğru mu?). Hala çalışmıyorsa farklı bir anahtar deneyin (örn. "F8" kullanılmamış gibi görünüyor), eğer işe yaramazsa, herhangi bir nedenle kurulumunuzda kullanıcı tanımlı tuş bağlantılarının devre dışı bırakılıp bırakılmadığını kontrol edin.
Bernd Elkemann

2
Hiçbir şey yapmadan aniden çalışmaya başladı. :) Sorun hep klavye ve sandalye arasında oldu :) Yine de teşekkür ederim. :)
Nuno Gonçalves

1
{"keys": ["f12"], "command": "reindent", "args": {"single_line": false}} istediğinizi seçmenize gerek kalmadan tüm belgeleri yeniden gönderir
Alexis

277

Reindent komutu, "single_line" bağımsız değişkeni false olarak ayarlanmadığı sürece yalnızca seçili satırlarda çalışır.

{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }

Şimdi, düğmesine basılması f12tüm belgeyi hatırlatacaktır.


2
"geçerli satır", içinde birden fazla satır bulunan bir seçim olabilir.
gagarine

4
Visual Studio Ctrl + K + D de belgenin tamamını yeniden biçimlendireceğinden, bu kabul edilen yanıt olmalıdır (veya en azından kabul edilenle birleştirilmelidir).
Jedidja

14
["ctrl + k" için ["f12"], iki basmalı akor için "ctrl + d"] yer değiştirir.
Fabian Tamp

25
[{"keys": ["ctrl + shift + f"], "command": "reindent", "args": {"single_line": false}}] Bu benim özelleştirmem, çok teşekkürler !!!
duykhoa

1
"Artı" ("args": {"single_line": false}) çok faydalı olduğu için teşekkür ederiz!
Arthur

32

Kimse mac yeniden girintisini sevmiyor gibi görünüyor, Yani burada Nasıl yaparım:

[
   { "keys": ["command+shift+i"], "command": "reindent"}
]

Tercihler> Anahtar Bağlama - Kullanıcı

Bir ekstra ipucu daha: ekle

{ "keys": ["command+0"], "command": "focus_side_bar" }

kullanarak kenar çubuğu dosya ağacı görünümünde gezinme.

Not: Birden fazla {} nesne kümeniz varsa, her {} sonuna ekleyin


lütfen ifadenin sonunda Virgül (,) kullanmayın. Bana bir hata verdi. Virgül kullanmadan yazın (,)
Gihanmu

1
Mac kullanıcısı değilseniz, {"keys" komutu yerine ctrl kullanın: ["ctrl + shift + i"], "command": "reindent"}
Juraj Petrik

29

Bir dosyayı yeniden yönlendirmek için varsayılan bir kısayol yoktur. Ancak yukarıdaki eznme'nin cevabını takip ederek bir tane oluşturabilirsiniz .

Komut Paletini aşağıdakilere basarak da kullanabilirsiniz :

  1. Control+ Shift+ P(veya + Üst Karakter +P Mac'te )
  2. Reindent'in ilk birkaç karakterini yazın, örneğin:rein
  3. EnterKomutu çalıştırmak için basın
    (Üstteki ilk komut artık Girinti: Reindent Lines'ı göstermelidir )

19

İlgilenenler için bu değişikliği kolaydır ama Netbeans aşığı ve otomatik biçimi için anahtar dan bağlama değiştirebilir F12için ctrl+ shift+ Fsevgili anahtar bağlayıcı kullanmak. Üzücü yanı, tüm dosyayı biçimlendirmek için tümünü seçmeniz gerektiğidir. Netbeans hala bu konuda üst eldir. Eğer kimse bu sınırlamanın üstesinden nasıl geleceğini bilirse ben tamamen kulaklarım. Aksi takdirde mutlu reindenting (otomatik biçimlendirme).


4
Kimse hala buna bakarak emin değilim ama @ jeff yanıt. Komutu ekledikten sonra "args": {"single_line": false} kullanın ve daha sonra formatlamak için satır seçmeniz gerekmez. Tüm belgeyi sizin için biçimlendirir. (Nick aptalca emir verdi)
Bay H

NetBeans kısayolu Alt + Shift + F'dir (varsayılan olarak; Ctrl + Shift + F Proje Arama'yı açar) ve sınırlıdır ve mantıklı değildir (CSS çalışmaz ve aynı satırda yeni kod satırları tutabilir). Eclipse'in kısayolu Ctrl + Shift + F'dir ve bazı yönlerden daha iyidir ve CSS üzerinde çalışır, ancak yeni kod satırlarıyla ilgili bir sorun vardır. Her ikisinin de iç satır nitelikleri (HTML'deki gibi) için yeni satırlarla ilgili bazı sorunları var, ancak biraz yapılandırabilirsiniz (Eclipse'de daha fazlası).
Davicus

Mac'te cmd + a veya pencerelerde ctrl + a geçerli pencerede sizin için tüm metni otomatik olarak seçer. bunu yapın ve sonra tüm dosyayı yeniden biçimlendirmek için otomatik girintileme için seçtiğiniz anahtar bağlama.
user137717

16

Visual Studio Ctrl+ K+ D(Bu birleşime alışkınım ben bir Visual Studio kullanıcısıyım) gibi aynı tuşları girinti için ben öneririm:

[
{ "keys": ["ctrl+k", "ctrl+d"], "command": "reindent", "args": {"single_line": false} }
]

Bunu Tercihler> Anahtar Bağlamaları - Kullanıcı üzerine yazın



6

Kısayol Tuşu gibi Netbeans

Gidin Preferences> Key Bindings> Userve eklemek için aşağıdaki kodu:

[
    { "keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false} }
]

kullanım

Ctrl + Shift +F


6

Girintilemek istediğiniz tüm kodu seçin, ardından Ctrl+] için Yüce metinde basın.

MacOS kullanıcıları için, girinti eklemek için command+ ]ve girintiyi kaldırmak için command+ [kullanın.


4

kod biçimlendirici .

Kullanımı kolay.


1.Install


2. ctrl+ alt+ f(varsayılan) tuşlarına basın


Bu kadar.


benim için çalışmıyor, sadece tüm satırlardaki girintiyi devre dışı bırakır.

Ben oldukça uzun bir süre beri kullanıyorum. Kurulum başarılı oldu.
HIRA THAKUR

1
Tabii ki evet, HTML snippet'lerine karşı kullanıyorum ... tüm satırların girintileri kaldırıldı. Bir şiir gibi görünüyor ... :(


2

Bunun benim gibi herkes için çalışmayı durdurması durumunda, OS X'te, komut anahtarı şöyle tanımlanır, superböylece böyle bir şey yapabilmelidir:

[
    {
    "keys": ["super+i"], 
    "command": "reindent", 
    "args": {
        "single_line": 
        false}
    } 
]

bu durumda command+ kullanmak itüm kodunuzu girintili kılacaktır (eclipse like :))


1

NetBeans içinde Alt+ Shift+ kullanıyordum F, kontrol ettim ve yüce varsayılan keymap dizisinde herhangi bir çarpışma yok, bu yüzden onu yüce ekledim ve sorunsuz kullanıyorum.


1

IntelJ IDEA için varsayılan anahtar bağlamayı sevenler için Tercihler > Ayarlar - Kullanıcı'yı seçin :

resim açıklamasını buraya girin

Otomatik girinti için command+ shift+ lkısayoluna sahip olmak için aşağıdakileri yapıştırın :

[
   { "keys": ["command+shift+l"], "command": "reindent"}
]

1

TercihlerTuş BağlantılarıKullanıcı menüsüne giderek bir kısayol ekleyebilirsiniz, ardından oraya ekleyin:

{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }  

0

Yüce Metin 2'de Otomatik Biçimlendirme için: Paket: Komut Paletinden Etiket Yükle'yi seçin, sonra Düzenle -> Etiket -> Belgedeki Etiketleri Otomatik Biçimlendir'e gidin


0

Her şeyi veya yeniden girinti eklemek istediğiniz her şeyi seçin ve Alt+ E+ L+ yapın R. Bu gerçekten hızlı ve acısız.


0

Bu sublime-keymap için yapılandırmam:

[
  {
    "keys": [",+=+="],
    "command": "reindent",
    "args": {
      "single_line": false
    }
  }
]

İçin vim insanlar, sadece kullanmak ,==tüm dosyayı reindent.


0
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} } 

Yukarıdaki kodu kullanarak reindent seçeneğini alabilirsiniz


0

Önce yüce metni açın.
açık tercihlere göre . Anahtar Bağlamaları -Kullanıcıyı
açın . Aşağıdaki kodu koymak

[{"anahtarlar": ["ctrl + üst karakter + c"], "komut": "hatırlatıcı"},]

Ben kullanıyorum CtrlShiftCve siz de başka bir kısayol tuşu kullanıyorsunuz.

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.