जवाबों:
मुझे मेनू में Edit> Lines> Auto Indent के तहत विकल्प मिला। यह एक डिफ़ॉल्ट कीमैप बाध्य नहीं लगता है।
आप एक कुंजी मैपिंग जोड़ने का प्रयास कर सकते हैं (Atom> Windows पर अपना कीमैप खोलें: फ़ाइल> सेटिंग्स> कीबाइंडिंग> "आपकी कीमैप फ़ाइल"]) इस तरह:
'atom-text-editor':
'cmd-alt-l': 'editor:auto-indent'
यह मेरे लिए काम :)
विंडोज के लिए:
'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.) एक कुंजी के लिए "कस्टम: रिफॉर्मैट" को बांधें (फ़ाइल-> अपना कीमैप खोलें, फिर इसे नीचे पेस्ट करें):
'atom-text-editor':
'ctrl-alt-d': 'custom:reformat'
3.) एटम को पुनः आरंभ करें (init.cfi स्क्रिप्ट केवल तभी चलती है जब परमाणु पहली बार लॉन्च किया जाता है)।
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
मैं परमाणु-सौंदर्यीकरण का उपयोग करना पसंद करता हूं, CTRL+ ALT+B (लिनक्स में, विंडोज़ में भी हो सकता है) बेहतर अल प्रकार के प्रारूपों को संभालता है और यह प्रति फ़ाइल प्रारूप भी अनुकूलन योग्य है।
यहाँ और अधिक विवरण: https://atom.io/packages/atom-beautify
path
कार्य के लिए एक स्थान जोड़ता है ताकि मार्ग नहीं मिल सके
आप बस जल्दी से कमांड पैलेट खोल सकते हैं और इसे वहां कर सकते हैं
Cmd + Shift + pऔर खोज सकते हैं Editor: Auto Indent
:
यह सबसे अच्छी मदद है जो मुझे मिली:
https://atom.io/packages/atom-beautify
यह पैकेज एटम में स्थापित किया जा सकता है और फिर CTRL+ ALT+ Bसमस्या को हल कर सकता है।
(ऊंटु केडीई में परीक्षण किया गया)
मेनू में विकल्प है, संपादित करें> लाइन्स> ऑटो इंडेंट या प्रेस के तहत Cmd + Shift + p, Editor: Auto Indent
बस "एआई" दर्ज करके खोज करें
नोट: KDE ctrl-alt-l
में पहले से ही "लॉक स्क्रीन" के लिए विश्व स्तर पर सेट किया गया है, इसलिए ctrl-alt-i
इसके बजाय बेहतर उपयोग करें ।
आप एटम में एक मुख्य मानचित्रण जोड़ सकते हैं:
इस तरह एक अनुभाग जोड़ें:
'atom-text-editor':
'ctrl-alt-i': 'editor:auto-indent'
यदि इंडिकेशन काम नहीं कर रहा है, तो यह एक कारण हो सकता है, कि फाइल-एंडिंग एटम द्वारा मान्यता प्राप्त नहीं है। अपनी भाषा के लिए समर्थन जोड़ें, उदाहरण के लिए "लुआ" के लिए पैकेज "भाषा-लुआ" स्थापित करें।
यदि कोई फ़ाइल आपकी भाषा के लिए मान्यता प्राप्त नहीं है:
~/.atom/config.cson
फ़ाइल खोलें (CTRL + SHIFT + p: टाइप करें `` ओपन कॉन्फ़िगर '')निम्न customFileTypes
के core
लिए उदाहरण के लिए एक अनुभाग जोड़ें / संपादित करें :
core:
customFileTypes:
"source.lua": [
"conf"
]
"text.html.php": [
"thtml"
]
(आपको भाषा पैकेज सेटिंग्स यहाँ दिखाई दे रही हैं )
आप एक कुंजी मैपिंग विच जोड़ने की कोशिश कर सकते हैं ऑटो फ़ाइल में सभी कोड का चयन करें और इसे इंडेंट करें:
'atom-text-editor':
'ctrl-alt-l': 'auto-indent:apply'