回答
我在菜單的Edit> Lines> Auto Indent下找到了這個選項。它似乎沒有默認的鍵盤映射綁定。
你可以嘗試添加一個鍵映射(凌動>打開你的鍵盤映射[在Windows上:文件>設置>鍵綁定>「你的鍵盤映射文件」])像這樣的:
'atom-text-editor':
'cmd-alt-l': 'editor:auto-indent'
它爲我:)
對於Windows:
'atom-text-editor':
'ctrl-alt-l': 'editor:auto-indent'
套餐自動縮進的存在是爲了自動縮進應用到entire file與this shortcuts:
CTRL + 移 + 我
或
CMD + 移 + 我
包網址:atom.io/packages/auto-indent
需要更新我認爲 - 不適合我。使用對API的不建議的調用 –
相反,我從https://github.com/griiin/atom-auto-indent手動下載並安裝,現在似乎正在工作... –
注意:默認情況下它使用1個選項卡縮進:/ –
如果你有熱鍵的煩惱,嘗試打開Key Binding Resolver Window
與Cmd的+。。它會顯示您實時按下的按鍵。
例如,爲Cmd + Shift +「實際上是加利福尼亞+」
接受的答案的作品,但你必須做一個「全選「首先 - 每次 - 我對此太懶惰。
事實證明,這不是非常微不足道的 - 我想我會在這裏發佈這個試圖拯救志同道合的個人30分鐘追蹤所有這些。 - 還要注意:這種方法在完成時會恢復原始選擇(並且發生得非常快,您甚至不會注意到選擇已經改變)。
1。)首先,添加自定義命令到你的初始化腳本(文件 - >打開你的初始化腳本,然後在底部粘貼):
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)綁定「定製:格式化」一鍵(文件 - >打開你的鍵映射,再將其粘貼在底部):
'atom-text-editor':
'ctrl-alt-d': 'custom:reformat'
3.)重新啓動原子(所述init.coffee腳本僅運行時原子被首次推出)。
有趣。我不確定我希望它能自動縮進一切。內置允許縮進選擇。你可以爭辯說,正確的縮進總是應該有的東西。 – Zelphir
@ Zelphir我通常有一個用於縮進選擇的鍵綁定和另一個用於縮進的鍵綁定。 - 我不經常使用縮進,但在需要時可以使用縮進。 – BrainSlugs83
@ BrainSlugs83也許有點偏離主題:我注意到在嘗試自動縮進語言時存在一個問題,它不使用花括號來標記代碼塊並允許在其他類中定義函數或類。在這種情況下,編輯無法知道在哪個層次上。 – Zelphir
我更喜歡使用原子的美化,CTRL + ALT + 乙(在Linux中,可以在窗口還)處理更好人種格式,並且還每個文件格式可定製的。
它刪除Angular指令中的格式...視圖不會加載.. – T04435
用**樹枝**它增加了一個'路徑'功能的空間,所以路線找不到 –
我認爲這是最簡單,更乾淨的解決方案謝謝。 – Alessandro
這個工作對我來說:
'atom-workspace atom-text-editor':
'ctrl-alt-a': 'editor:auto-indent'
您有CTRL-A第一選擇所有。
您也可以嘗試添加一個鍵映射女巫自動在文件中選擇所有代碼和縮進它:
'atom-text-editor':
'ctrl-alt-l': 'auto-indent:apply'
- 1. Atom編輯器縮進大小空間?
- 2. 在Atom編輯器中自動保存
- 3. 如何在ace編輯器中禁用自動縮進和代碼完成
- 4. 如何在Notepad ++編輯器中縮進HTML或PHP代碼?
- 5. 在Emacs,Atom和Sublime中自動縮進
- 6. 如何在Visual Studio代碼中自動縮進Python代碼?
- 7. ESList無法識別Atom編輯器中的縮進
- 8. 如何在python中編輯縮進代碼?
- 9. 如何在Atom編輯器中進行用戶輸入?
- 10. 在Atom編輯器中重新格式化代碼?
- 11. 在Atom編輯器中管理預安裝的代碼段
- 12. 在vim中自動縮進壓縮的縮進代碼
- 13. 如何爲CodeMirror編輯器應用自動縮進?
- 14. 如何自動化Atom編輯器以準備開發環境?
- 15. AWS自動縮放和服務器代碼更新/編輯
- 16. 如何在編寫代碼時始終使Matlab的編輯器智能縮進?
- 17. 用於php/drupal縮進的Atom編輯器設置
- 18. Python編輯器自動完成代碼?
- 19. 如何在喬編輯器中左右移動塊(縮進塊)?
- 20. 的Atom編輯器 - 在Windows
- 21. Froala編輯器在粘貼代碼時保持縮進
- 22. 編輯器文本編輯器 - 在代碼視圖中重新縮進縮小的HTML?
- 23. 如何在Atom.io編輯器中設置自動縮進和格式樣式
- 24. Java文本編輯器自動完成和縮進邏輯
- 25. Vim中的Ruby代碼自動縮進
- 26. Dreamweaver CS4中的自動縮進代碼
- 27. 如何自動縮進python代碼爲什麼使用代碼..?
- 28. 如何自動縮進並從一行代碼輸入代碼?
- 29. 如何在VS2012中自動格式化代碼縮進?
- 30. 如何在VS2008中自動縮進代碼?
謝謝!如果它做了一個核心,它會很好:select-all right,但不知道如何編寫腳本。 – doobdargent
@doobdargent我創建了一個問題,回答如何在這裏將兩個命令組合成一個新命令:http://stackoverflow.com/questions/24456995/how-do-i-write-a-custom-command-in-原子/ 24456996 – Lee
我想我的鍵盤在升級後停止工作。不得不將'.atom-text-editor'改爲'atom-text-editor'(刪除class dot) –