2016-04-21 7 views
10

जब Clion एक हैडर फ़ाइल बनाता है इसे इस तरह गार्ड तार शामिल जोड़ता है:सी ++ को कैसे बदलें Cion में गार्ड शामिल हैं?

#ifndef PROJECTNAME_FILENAME_H 
#define PROJECTNAME_FILENAME_H 

/* ... code ... */ 

#endif //PROJECTNAME_FILENAME_H 

लेकिन मैं सिर्फ FILENAME_HPROJECTNAME_ उपसर्ग के बिना चाहते हैं। इसे CLion सेटिंग्स में कैसे बदलें?

+2

आप केवल 'FILENAME_H' का उपयोग कर से बचना चाहिए , यह एक परियोजना में एक ही नाम के साथ कई फाइलें दुर्लभ नहीं है। – Holt

+2

यह इस मामले में मदद नहीं करेगा क्योंकि अन्य शीर्षलेख (उसी फ़ाइल नाम के साथ) में शामिल हैं गार्ड शामिल हैं PROJECTNAME_FILENAME_H – NewProggie

+2

एक विकल्प '# ifndef' के बजाय' #pragma एक बार 'का उपयोग करना होगा। हेडर फ़ाइल निर्माण के लिए प्रयुक्त टेम्पलेट को 'सेटिंग्स-> संपादक-> फ़ाइल और कोड टेम्पलेट्स' के तहत बदला जा सकता है। – sitic

उत्तर

6
  1. सेटिंग्स> संपादक> फ़ाइल और कोड Templates-> फ़ाइलें
  2. _${NAME}_H_

में परिवर्तन ${INCLUDE_GUARD} उदाहरण के लिए, अपने फ़ाइल नाम है यदि: clion.h, तो _${NAME}_H__clion_H_ के रूप में, प्रदान की गई है क्योंकि ${NAME} फ़ाइल नाम के रूप में प्रस्तुत किया जाता है (विस्तार के बिना)।

1

फ़ाइल | सेटिंग्स | संपादक | विंडोज और लिनक्स के लिए फ़ाइल और कोड टेम्पलेट

CLion | प्राथमिकताएं | संपादक | फ़ाइल और ओएस एक्स के लिए कोड टेम्पलेट्स

#[[#ifndef]]# BASE_${HEADER_FILENAME} 
#[[#define]]# BASE_${HEADER_FILENAME} 


#[[#endif]]# //BASE_${HEADER_FILENAME} 

>

#ifndef BASE_test_h 
#define BASE_test_h 

#endif //BASE_test_h 

BASE_test_h का चयन करें और Ctrl + SHIFT + यू अपर केस को प्रेस

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