मैं Emacs बारे में ज्यादा पता नहीं है, लेकिन कुछ Googling के बाद, मैं अपने .emacs
फ़ाइल इस प्रकार संपादित होने के लिए:मैं अपने कोड के साथ मेरी // टिप्पणियों को इंडेंट करने के लिए Emacs कैसे प्राप्त कर सकता हूं?
(setq c-default-style "bsd" c-basic-offset 4)
मेरा लक्ष्य 4 से स्थान दिया गया टैब के साथ ऑलमैन शैली खिसकने प्राप्त करने के लिए किया गया था। यह अपेक्षित के रूप में काम करता है, लेकिन अब मेरे //
टिप्पणियां मेरे कोड से इंडेंट नहीं हैं। इससे पहले कि मैंने इसे बदल दिया, जब मैं //
टाइप करूंगा, तो यह फ़ंक्शन में शेष कोड के साथ ऑटो-इंडेंट हो जाएगा। मैं Emacs को //
टिप्पणियों को स्वत: इंडेंट कैसे प्राप्त कर सकता हूं?
मैं ऊपर .emacs
फाइल करने के लिए c-indent-comments-syntactically-p 1
जोड़ने की कोशिश की है, लेकिन है कि यह परिवर्तन नहीं किया ...
उदाहरण के लिए:
int main()
{
// I'd like this line to be auto-indented to match the block
for (int i = 0; i < 10; ++i)
{
// And this line to be auto-indented to match the block
doStuff();
}
}
वर्तमान में, TAB
मेरी //
टिप्पणी इंडेंट नहीं करता है, और यह स्वचालित रूप से या तो इंडेंट नहीं करता है।
लेकिन क्या होगा अगर यह एक नेस्टेड ब्लॉक है? – Cornstalks
@ कॉर्नस्टॉक ऑफसेट आसपास के ऑफ़सेट के सापेक्ष है। मैंने एक उदाहरण जोड़ा। – pmr
बहुत बढ़िया। ऊपर से मेरी छोटी '.emacs' फ़ाइल को देखते हुए, इसे जोड़ने का सही तरीका क्या होगा? '(Setq c-default-style" bsd "c-basic-ऑफसेट 4 (सी-सेट-ऑफसेट 'टिप्पणी-परिचय 4) डाल रहा है)' मेरे 'में।emacs' फ़ाइल त्रुटि के साथ Emacs barf बनाता है: 'गलत प्रकार तर्क: प्रतीकात्मक, (सी-सेट-ऑफसेट (उद्धरण टिप्पणी-परिचय) 4) ' – Cornstalks