Predefined Live Templates for C++
This topic lists all predefined live templates for C++ in ReSharper 2019.1. For more information about live templates, see Creating Source Code Using Live Templates
Template | Details |
---|---|
ctx | Current file context Scope everywhere Body$CTX$ Parameters
|
nguid | Insert new GUID Scope everywhere Body$GUID$ Parameters
|
unn | union declaration Scope C++ type-member declarations, C++ class declarations Bodyunion $NAME$ {$END$}; Parameters
|
wcout | Write to standard output stream Scope C++ statements Bodystd::wcout << $END$; Parameters
|
wclog | Write to standard log stream Scope C++ statements Bodystd::wclog << $END$; Parameters
|
cctor | Copy constructor declaration with body Scope C++ type-member declarations Body$CLASSNAME$($CONSTCLASSNAME$ & $NAME$){$END$} Parameters
|
wcin | Read from standard input stream Scope C++ statements Bodystd::wcin >> $END$; Parameters
|
ctor | Default constructor declaration with body Scope C++ type-member declarations Body$CLASSNAME$(){$END$} Parameters
|
mctor | Move constructor declaration with body Scope C++ type-member declarations Body$CLASSNAME$($CLASSNAME$ && $NAME$) noexcept {$END$} Parameters
|
vdtor | Virtual destructor declaration with body Scope C++ type-member declarations Bodyvirtual ~$CLASSNAME$(){$END$} Parameters
|
enum_to_string | Scope C++ namespace declarations Bodyconst char * to_string($ENUM$ e) {
switch (e) {
case $ENUMERATOR$: return $ENUMERATOR_NAME$;
default: return "unknown";
}
} Parameters
|
dtor | Destructor declaration with body Scope C++ type-member declarations Body~$CLASSNAME$(){$END$} Parameters
|
enumclass | Enum class declaration Scope C++ type-member declarations, C++ class declarations Bodyenum class $NAME$ {$END$}; Parameters
|
forr | Reversed 'for' Scope C++ statements Bodyfor (int $INDEX$ = $MAX$ - 1; $INDEX$ >= 0 ; --$INDEX$)
{
$SELECTION$$END$
} Parameters
|
clog | Write to standard log stream Scope C++ statements Bodystd::clog << $END$; Parameters
|
doc | Documentation template Scope C++ comments Body/**
* \brief $END$
* \tparam $TNAME$ $TDESCRIPTION$
* \param $PNAME$ $PDESCRIPTION$
* \param $MNAME$ $MDESCRIPTION$
* \return $RETURN$
*/ Parameters
|
foreach | 'range-based for' loop Scope C++ statements Bodyfor ($TYPE$ $VARIABLE$ : $COLLECTION$)
{
$SELECTION$$END$
} Parameters
|
wcerr | Write to standard error stream Scope C++ statements Bodystd::wcerr << $END$; Parameters
|
cerr | Write to standard error stream Scope C++ statements Bodystd::cerr << $END$; Parameters
|
cin | Read from standard input stream Scope C++ statements Bodystd::cin >> $END$; Parameters
|
cls | Class declaration Scope C++ class declarations, C++ type-member declarations Bodyclass $NAME$ {public:$END$}; Parameters
|
cout | Write to standard output stream Scope C++ statements Bodystd::cout << $END$; Parameters
|
do | do-while loop Scope C++ statements Bodydo
{
$SELECTION$$END$
} while ($EXPR$); Parameters
|
else | 'else' statement Scope C++ statements Bodyelse {$END$} Parameters
|
enm | Enum declaration Scope C++ class declarations, C++ type-member declarations Bodyenum $NAME$ {$END$}; Parameters
|
fori | 'for' loop pattern with integer index Scope C++ statements Bodyfor (int $INDEX$ = 0; $INDEX$ < $UPPER$; ++$INDEX$)
{
$SELECTION$$END$
} Parameters
|
if | 'if' statement Scope C++ statements Bodyif ($EXPR$)
{
$SELECTION$$END$
} Parameters
|
incg | Include guard Scope C++ top-level declarations, at line start Body#ifndef $FILENAME$
#define $FILENAME$
$END$
#endif // $FILENAME$
Parameters
|
main | main declaration Scope C++ top-level declarations Bodyint main(int argc, char *argv[])
{
$END$
}
Parameters
|
ns | namespace declaration Scope C++ namespace declarations Bodynamespace $NAME$ {$END$} Parameters
|
str | struct declaration Scope C++ class declarations, C++ type-member declarations Bodystruct $NAME$ {$END$}; Parameters
|
switch | Code snippet for switch statement Scope C++ statements Bodyswitch ($EXPRESSION$) {$END$} Parameters
|
try | Code snippet for try catch Scope C++ statements Bodytry
{
$SELECTION$$END$
}
catch ($EXCEPTION$) {} Parameters
|
while | 'while' statement Scope C++ statements Bodywhile ($EXPR$)
{
$SELECTION$$END$
} Parameters
|