2016-04-21 13 views
10

Kiedy Clion tworzy plik nagłówka dodaje obejmują ciągi straży tak:Jak zmienić C++ to osłony w CLionie?

#ifndef PROJECTNAME_FILENAME_H 
#define PROJECTNAME_FILENAME_H 

/* ... code ... */ 

#endif //PROJECTNAME_FILENAME_H 

Ale chcę tylko FILENAME_H bez prefiksu PROJECTNAME_. Jak to zmienić w ustawieniach CLION?

+2

Należy unikać stosowania tylko 'FILENAME_H' , nie jest tak rzadko mieć wiele plików o tej samej nazwie w projekcie. – Holt

+2

To nie pomogłoby w tym przypadku, ponieważ inny nagłówek (z tą samą nazwą pliku) używałby również strażników dołączających PROJECTNAME_FILENAME_H – NewProggie

+2

Jedną alternatywą byłoby użycie '#pragma once' zamiast osłony' # ifndef' include. Szablon używany do tworzenia plików nagłówkowych można zmienić w "Ustawienia-> Edytor-> Szablony plików i kodów". – sitic

Odpowiedz

6
  1. Ustawienia-> redaktora> Plik i kod Templates-> Pliki
  2. zmiana ${INCLUDE_GUARD} do _${NAME}_H_

Na przykład, jeśli nazwa pliku to: clion.h, następnie _${NAME}_H_ jest renderowany jako _clion_H_, ponieważ ${NAME} jest renderowany jako nazwa pliku (bez rozszerzenia).

1

Plik | Ustawienia | Editor | Szablony plików i kodów dla systemów Windows i Linux:

CLION | Preferencje | Editor | Plików i szablony kodu dla OS X

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


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

>

#ifndef BASE_test_h 
#define BASE_test_h 

#endif //BASE_test_h 

wybrać BASE_test_h i naciśnij Ctrl + Shift + U na wielkie litery

Powiązane problemy