답변:
메뉴의 편집> 줄> 자동 들여 쓰기에서 옵션을 찾았습니다. 기본 키맵이 바인딩되지 않은 것 같습니다.
다음과 같이 키 매핑을 추가 할 수 있습니다 (Atom> 키맵 열기 [Windows : 파일> 설정> 키 바인딩> "키맵 파일"]).
'atom-text-editor':
'cmd-alt-l': 'editor:auto-indent'
그것은 나를 위해 일했다 :)
Windows의 경우 :
'atom-text-editor':
'ctrl-alt-l': 'editor:auto-indent'
cmd + shift + p
을 검색 할 수 있습니다Editor: Auto Indent
ctrl-alt-l
잠금 화면에 대한 우분투의 기본 단축키 와 마찬가지로 지금은 매핑 중입니다 ctrl-shift-]
.
허용되는 답변은 효과가 있지만 매번 "모두 선택"을 수행해야하며 너무 게으르다.
그리고 그것은 아주 사소한 것이 아니라는 것으로 밝혀졌습니다. 나는이 모든 것을 추적하는 데 30 분이 걸리는 비슷한 생각을 가진 사람들을 구하기 위해 여기에 게시 할 것이라고 생각했습니다. -참고 :이 접근 방식은 원래 선택이 완료되면 복원합니다 (너무 빨리 발생하므로 선택이 변경되었음을 알 수 없습니다).
1.) 먼저, init 스크립트에 사용자 정의 명령을 추가하십시오 (파일-> 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);
2.) "custom : reformat"을 키에 바인드하십시오 (파일-> 키맵 열기, 맨 아래에 붙여 넣기).
'atom-text-editor':
'ctrl-alt-d': 'custom:reformat'
3.) Atom을 다시 시작하십시오 (init.coffee 스크립트는 atom이 처음 실행될 때만 실행됩니다).
if oldRanges != null && oldRanges[0].start.column == oldRanges[0].end.column && oldRanges[0].start.row == oldRanges[0].end.row
이 조건을 추가 editor.selectAll();
하면 선택 영역 만 들여 쓰기가 가능합니다. 선택이 없으면 전체 파일이 들여 쓰기됩니다.
checkpoint = editor.createCheckpoint();
그리고 마지막에 다음을 추가하십시오 .editor.groupChangesSinceCheckpoint(checkpoint);
다음 과 같은 바로 가기를 사용 하여 전체 파일에 자동 들여 쓰기를 적용하기 위해 패키지 자동 들여 쓰기가 있습니다 .
ctrl+ shift+i
또는
cmd+ shift+i
패키지 URL : https://atom.io/packages/auto-indent
필자는 atom-beautify를 사용하는 것을 선호합니다. CTRL+ ALT+ B(리눅스에서는 Windows에있을 수도 있음) 더 나은 종류의 형식을 처리하고 파일 형식별로 사용자 정의 할 수도 있습니다.
자세한 내용은 여기 : https://atom.io/packages/atom-beautify
path
경로를 찾을 수 없습니다 수 있도록 기능
이것이 내가 찾은 최고의 도움입니다.
https://atom.io/packages/atom-beautify
이 패키지는 Atom에 설치 한 다음 CTRL+ ALT+로 B문제를 해결할 수 있습니다.
(Ununtu KDE에서 테스트)
메뉴의 편집> 줄> 자동 들여 쓰기 아래에 옵션이 있거나을 누르고 "ai"만 입력하여 Cmd + Shift + p검색하십시오.Editor: Auto Indent
참고 : KDE ctrl-alt-l
에서는 이미 전역 적으로 "화면 잠금"으로 설정되어 있으므로 ctrl-alt-i
대신 사용하는 것이 좋습니다.
Atom에서 키 매핑을 추가 할 수 있습니다.
다음과 같이 섹션을 추가하십시오.
'atom-text-editor':
'ctrl-alt-i': 'editor:auto-indent'
들여 쓰기가 작동하지 않으면 파일 끝이 Atom에 의해 인식되지 않는 이유 일 수 있습니다. 언어에 대한 지원을 추가 한 다음 (예 : "Lua") "language-lua"패키지를 설치하십시오.
해당 언어의 파일이 인식되지 않는 경우 :
~/.atom/config.cson
파일 열기 (Ctrl + Shift + p :``open config ''입력)예를 들어 다음과 같이 customFileTypes
섹션을 추가 / 편집 하십시오 core
.
core:
customFileTypes:
"source.lua": [
"conf"
]
"text.html.php": [
"thtml"
]
(언어 패키지 설정에서 언어 범위 이름 ( "source.lua", "text.html.php"...) 은 여기 참조 )
키 매핑 마녀를 추가하여 파일의 모든 코드를 자동으로 선택하고 들여 쓰기를 시도 할 수도 있습니다.
'atom-text-editor':
'ctrl-alt-l': 'auto-indent:apply'