मैं एक प्रोजेक्ट शुरू कर रहा हूं जहां हर कोई कोड संपादित करने के लिए माइक्रोसॉफ्ट विजुअल स्टूडियो का उपयोग कर रहा है। लेकिन मैं एक Emacs उपयोगकर्ता हूँ।एमाक्स हैंडलिंग टैब और व्हाईटस्पेस जैसे कोड को विजुअल स्टूडियो में कोड कैसे संपादित करें?
जब मैं अपने Emacs में उन सी ++ फ़ाइलों को खोलता हूं तो वे विचित्र लगते हैं। उदाहरण: '।'
namespace·ns·{
»class·Foo·{
»»virtual·function_name(·some_type::const_iterator·start
»»»»»»»»····,·some_type::const_iterator·end
»»»»»»»»»,·boost::shared_ptr<some_type>·varname·)·=·0;
»};
}
जहां मैं यहाँ »
के रूप में एक टैब, और के रूप में एक अंतरिक्ष प्रदर्शित करते हैं, अंतर दिखाने।
मैं कोड को पारदर्शी रूप से देखना और संपादित करना चाहता हूं, ताकि यह मेरे Emacs में सही लगे और सहेजा गया ताकि यह विजुअल स्टूडियो उपयोगकर्ताओं के लिए सामान्य लगे।
तो, कैसे मैं Emacs सेट इतना है कि यह, फ़ाइलों की तरह वे दिखाया जा करने वाले थे से पता चलता है जो संभवतः कर सकते हैं:
namespace ns {
class Foo {
virtual function_name(some_type::const_iterator start
, some_type::const_iterator end
, boost::shared_ptr<some_type> varname) = 0;
};
}
और मैं Emacs बताने के लिए टैब का उपयोग कर यह सहेजना चाहते हैं मूल, अजीब, रास्ता में।
सच? यह टैब से छुटकारा पा जाएगा, और विजुअल स्टूडियो लोग पागल हो जाएंगे। – Frank
यह पुराने टैब-बनाम-स्पेस युद्ध में जाता है। जबकि मैं सार में आपके साथ सहमत हूं, जहां मैं "टैबिस्ट" काम करता हूं, वे हैं और यह सिद्धांत हमारे कोडिंग मानकों में लिखा गया है। –