Atom редакторында автоматты шегінісі бар кодты қалай жасауға болады?

Atom редакторының кодын автоматты түрде қалай қалпына келтіресіз? Басқа редакторларда, әдетте, кодты таңдап, автоматты түрде шегінуге болады.

Пернелер тіркесімі бар ма?

280
24 марта '14 в 16:52 2014-03-24 16:52 Андерс 24 наурыз күні сағат 16: 15-де белгіленді
@ 8 жауап

Мәзірде «Редакциялау»> «Жолдар»> «Авто-шегіну» деген опцияны таптым. Әдепкі байланыстыру жоқ сияқты.

Кілттерді салыстыруды қосуды (Atom> Ашу пернетақтаңызды [Windows: Файл> Параметрлер> Түймелер> «сіздің пернетақта файлыңыз»]) қосып көріңіз.

 'atom-text-editor': 'cmd-alt-l': 'editor:auto-indent' 

Бұл мен үшін жұмыс істеді :)


Windows үшін:

 'atom-text-editor': 'ctrl-alt-l': 'editor:auto-indent' 
499
26 марта '14 в 15:39 2014-03-26 15:39 жауап Nacho L. 26 наурыз '14 уақытында 15:39 2014-03-26 15:39

Қабылданған жауап жұмыс істейді, бірақ алдымен сіз «Барлығын таңдауды» орындауыңыз қажет - бұл мен үшін де ленивым.

Және бұл супер тривиаль емес, менің ойымша, мен оны осында орналастырған еді деп ойладым, бұл 30 минут ішінде бәрін қадағалап отыру үшін пікірлестерді сақтауға тырысады. - Сондай-ақ назар аударыңыз: бұл әдіс жасаған кезде бастапқы таңдауды қалпына келтіреді (және бұл соншалықты жылдам болса да, таңдаудың өзгергенін байқамайсыз).

1.) Алдымен сіздің init скриптіңізге (File-> Open Init сценарийін ашыңыз, содан кейін оны төменге қойыңыз) арнайы пәрменді қосыңыз:

 atom.commands.add 'atom-text-editor', 'custom:reformat', -> editor = atom.workspace.getActiveTextEditor(); oldRanges = editor.getSelectedBufferRanges(); editor.selectAll(); atom.commands.dispatch(atom.views.getView(editor), 'editor:auto-indent') editor.setSelectedBufferRanges(oldRanges); 
border=0

2.) «custom: reformat» кілтіне байлаңыз (File-> Keymap ашыңыз, содан кейін оны қойыңыз):

 'atom-text-editor': 'ctrl-alt-d': 'custom:reformat' 

3.) Атомды қайта іске қосыңыз (init автомобилінің сценариі атом іске қосылғанда ғана іске қосылады).

65
26 нояб. Жауап: BrainSlugs83 26 қар. 2015-11-26 01:38 '15 at 1:38 2015-11-26 01:38

Автоматты түрде кірістірілген бума осы тіркесімдермен бүкіл файлға авто-шегіністі қолдану үшін қолданылады:

Ctrl + Shift + I

немесе

Cmd + shift + i

Орамның URL мекенжайы: atom.io/packages/auto-indent

30
21 окт. жауап 21 қарашада берілген 2014-10-21 21:08 '14 at 21:08 2014-10-21 21:08

Мен атомды әдемілеуді қолданғым келеді, CTRL + ALT + B (Linux-де, мүмкін терезелерде) пішімдердің ең жақсы түрлерін қолданады және әр файл пішімі үшін теңшеледі.

толығырақ ақпарат: https://atom.io/packages/atom-beautify

14
21 янв. жауап 21 қарашадан бері жеңіліске ұшырады 2016-01-21 01:51 '16 at 1:51 2016-01-21 01:51

Сіз пәрмен тақтасын тез ашып, оны сол жерде жасай аласыз.
Cmd + Shift + p және Editor: Auto Indent табыңыз Editor: Auto Indent :

2019

01 окт. жауап 01 қазанға кодталады . 2015-10-01 23:22 '15 at 11:22 pm 2015-10-01 23:22

Ол мен үшін жұмыс істейді:

 'atom-workspace atom-text-editor': 'ctrl-alt-a': 'editor:auto-indent' 

Сіз алдымен ctrl-a параметрін таңдауыңыз керек.

4
24 мая '16 в 20:10 2016-05-24 20:10 жауап 24-ші мамырда сағат 20: 20-да 2016-05-24 20:10

Егер сізде ыстық пернелермен проблемалар туындаса, Cmd + Key Binding Resolver Window . . Бұл нақты уақыттағы сіз басқан кілттерді көрсетеді.

Мысалы, Cmd + Shift + « нақты Cmd +»

2
31 мая '15 в 14:40 2015-05-31 14:40 жауапты Дмитрий 31 мамырда сағат 14.40-да жазады 2015-05-31 14:40

Бұл мен тапқан ең жақсы көмек:

https://atom.io/packages/atom-beautify

Бұл пакетті Atom-ға орнатуға болады, содан кейін CTRL + ALT + B мәселені шешеді.

1
18 нояб. Жауап беру Michel Fernandes қараша 18 2017-11-18 03:07 '17, 3:07, 2017-11-18, 03:07

Тегтер туралы басқа сұрақтарды немесе сұрақ қойыңыз