2015-07-22 8 views
7

डिफ़ॉल्ट रूप से, Clion एक नव निर्मित हेडर फाइल निम्न पंक्तियां जोड़ें देगा:नई शीर्षलेख फ़ाइलों के लिए डिफ़ॉल्ट रूप से "ifndef ... def ..." के बजाय CLion को "#pragma एक बार" का उपयोग कैसे करें?

#ifndef SOME_NAME_H 
#define SOME_NAME_H 
.... your code here 
#endif //SOME_NAME_H 

लेकिन मैं #pragma once अधिक पसंद है। मैं CLion को कैसे कॉन्फ़िगर कर सकता हूं ताकि यह नई शीर्षलेख फ़ाइलों के लिए डिफ़ॉल्ट रूप से #pragma once का उपयोग कर सके?

+0

इस प्रश्न को टैग [टैग: include-guard] के साथ टैग किया जा सकता है। –

उत्तर

8

File-> Settings -> Editor -> File and Code Templates पर जाएं। आपको वहां 3 टैब मिलेगा, अर्थात् Templates, Includes, और Code। अब Templates के तहत उदाहरण के लिए सी हैडर फ़ाइल चुनें। अपनी सामग्री को बदलने के लिए #pragma once डालें। अब जब भी आप प्रोजेक्ट मेनू से नया हेडर जोड़ते हैं तो आपके पास टेम्पलेट होगा।

+0

मुझे इसे कैसे संशोधित करना चाहिए ताकि यह '#pragma एक बार' का उपयोग कर सके? – becko

+0

@becko ने उत्तर को विस्तारित करने के लिए अपनी पोस्ट संपादित की। – Codoka

+2

नोट: '# प्रगमा 'अमान्य है [अपाचे वेग] (http://velocity.apache.org/) टेम्पलेट क्योंकि' foo' को' foo' नामक निर्देश के रूप में पार्स किया जाएगा। यहां [शाब्दिक वाक्यविन्यास] (http://velocity.apache.org/engine/1.7/user-guide.html#literals) का उपयोग करना सुरक्षित है, जैसे '# [[# pragma]] # एक बार'। –

संबंधित मुद्दे

 संबंधित मुद्दे