मैंने कीबोर्ड परिभाषित मैक्रो का उपयोग करके इसे पहले किया है। मैं सभी फ़ाइलों को emacs में लोड करता हूं (find . -name "*.cpp" | xargs emacs
जैसे कुछ) और फिर निम्न कुंजी टाइप करें। मैंने प्रत्येक कुंजी संयोजन को जो किया है उसके साथ एनोटेट किया है।
C-x-( 'Begin recording macro
M-< 'Go to start of file
C-space 'Mark current location (now start of file)
M-> 'Go to end of file
M-x indent-region 'Indent entire file according to coding style
C-x C-s 'Save the current buffer
C-x C-k 'Close the current buffer
C-x-) 'End recording macro
अब आप C-x e
टाइप करके एक बफर पर इस चला सकते हैं। यदि आपने कई फाइलें लोड की हैं तो आप 100 फ़ाइलों पर इसे चलाने के लिए C-u 100 C-x e
जैसे कुछ चला सकते हैं। यदि यह फ़ाइलों की संख्या से अधिक है, तो ठीक है, आपको बस कुछ "घंटी बजती" या अन्य त्रुटि मिल जाएगी, जब आप सभी प्रसंस्करण पूर्ण हो जाएंगे।
स्रोत
2009-04-06 18:24:27
यह अच्छा लग रहा है, धन्यवाद! – Frank
दुर्भाग्य से, ब्लॉग पोस्ट के लिंक अब मर चुके हैं। – Paul
ब्लॉग पोस्ट अब काम कर रहे हैं। –