Как да направите код с автоматично отстъпление в редактора Atom?

Как автоматично се връщате към кода на редактора на Atom? В други редактори обикновено можете да изберете код и автоматично да се оттеглите.

Има ли клавишна комбинация?

280
24 марта '14 в 16:52 2014-03-24 16:52 Андерс е настроен на 24 март в 16:52 2014-03-24 16:52
@ 8 отговора

Намерих опция в менюто под "Редактиране"> "Редове"> "Автоматично отстъп". Изглежда, че няма задължителен характер по подразбиране.

Можете да опитате да добавите картографиране на ключове (Atom> Отваряне на клавиатурата си в Windows: File> Settings> Keys> "клавишния си файл")), като това:

 '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

Приетият отговор работи, но първо трябва да направите "Select All" - всеки път - и аз съм твърде мързелив да направя това.

Оказва се, че това не е супер тривиално - помислих си, че ще го поставя тук, опитвайки се да спася подобно мислещи хора, след 30 минути, за да проследя всичко. - Също така обърнете внимание: този подход възстановява първоначалния избор, когато е направен (и това се случва толкова бързо, че дори не забелязвате, че изборът е бил променян).

1.) Първо добавете персонализирана команда към скрипта за инициализиране (File-> Open Your Init Script, след което го поставете по-долу):

 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-> Open Your Keymap, след това го поставете по-долу):

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

3.) Рестартирайте Atom (скриптът init.coffee започва само при първото стартиране на атома).

65
26 нояб. Отговорът е даден BrainSlugs83 26 ноември. 2015-11-26 01:38 '15 в 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 в 21:08 2014-10-21 21:08

Предпочитам да използвам атома-разкрасявам, CTRL + ALT + B (в Linux, може би в Windows) обработва най-добрите видове формати, а също така е конфигуриран за всеки файлов формат.

повече информация тук: https://atom.io/packages/atom-beautify

14
21 янв. отговорът е даден ungalcrys 21 януари 2016-01-21 01:51 '16 в 1:51 2016-01-21 01:51

Можете просто да отворите командния панел и да го направите там.
Cmd + Shift + p и намерете Editor: Auto Indent :

2019

01 окт. отговорът се дава codingninja 01 окт. 2015-10-01 23:22 '15 в 23:22 часа 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 отговорът е даван от dave doe 24 май'16 в 20:10 2016-05-24 20:10

Ако имате проблеми с клавишни комбинации, опитайте да отворите прозореца Key Binding Resolver Window с Cmd +. , Тя ще ви покаже ключовете, които щраквате в реално време.

Например Cmd + Shift + " всъщност Cmd +"

2
31 мая '15 в 14:40 2015-05-31 14:40 отговорът е даден от Дмитрий на 31 май'15 в 14:40 часа 2015-05-31 14:40

Това е най-добрата помощ, която открих:

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

Този пакет може да се инсталира в Atom, а след това CTRL + ALT + B решават проблема.

1
18 нояб. Отговор, даден от Мишел Фернандес 18 ноември 2017-11-18 03:07 '17 в 3:07 2017-11-18 03:07