<table><tr><td style="">kossebau created this revision.<br />kossebau added a reviewer: KDevelop.<br />Restricted Application added a subscriber: kdevelop-devel.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D4490" rel="noreferrer">View Revision</a></tr></table><br /><div><strong>REVISION SUMMARY</strong><div><p>A growing set of templates for KDevelop specific file templates,<br />
created and used for my experiments with KDevelop extensions.<br />
They serve both to kickstart new work but also help to have all<br />
needed bits prepared (like CMake macros that need calling), so<br />
non-hardcore devs have a clue what to do.</p>

<p>Any interest to have them in master already?<br />
I tend to enhance them now and then when I learn more about the<br />
template system or found more things which would be nice to have as<br />
options in the templates.</p>

<p>I thought about putting those templates into store.kde.org, but<br />
IMHO having them directly as part of KDevelop sources has the<br />
advantages:</p>

<ul class="remarkup-list">
<li class="remarkup-list-item">can be twisted directly when doing future improvements which I plan to do to the template system, and any incompatibilities due to different KDevelop versions people locally have can be avoided</li>
<li class="remarkup-list-item">new contributors to KDevelop have them directly available after buildin and installing, without needing to find and get the templates first</li>
</ul>

<p>To test the templates yourself wthout needing to apply the patch:<br />
kdev_file_template.tar.bz2:<br />
<a href="https://share.kde.org/index.php/s/xIZDr9jCvlkUk4g" class="remarkup-link" target="_blank" rel="noreferrer">https://share.kde.org/index.php/s/xIZDr9jCvlkUk4g</a><br />
kdev_file_template_options.tar.bz2:<br />
<a href="https://share.kde.org/index.php/s/SCyYrUvtoekBO11" class="remarkup-link" target="_blank" rel="noreferrer">https://share.kde.org/index.php/s/SCyYrUvtoekBO11</a><br />
kdev_mainwindowactions.tar.bz2:<br />
<a href="https://share.kde.org/index.php/s/sq5Gwe3p4joxG9Y" class="remarkup-link" target="_blank" rel="noreferrer">https://share.kde.org/index.php/s/sq5Gwe3p4joxG9Y</a><br />
kdev_projectconfig.tar.bz2:<br />
<a href="https://share.kde.org/index.php/s/tcFZUILWHZAf8ip" class="remarkup-link" target="_blank" rel="noreferrer">https://share.kde.org/index.php/s/tcFZUILWHZAf8ip</a></p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R32 KDevelop</div></div></div><br /><div><strong>BRANCH</strong><div><div>kdevelopTemplates</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D4490" rel="noreferrer">https://phabricator.kde.org/D4490</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>file_templates/CMakeLists.txt<br />
file_templates/kdevelop/kdev_cpp_class_template/kdev_cpp_class_template.desktop<br />
file_templates/kdevelop/kdev_cpp_class_template/options.kcfg<br />
file_templates/kdevelop/kdev_cpp_class_template/template.desktop<br />
file_templates/kdevelop/kdev_cpp_class_template/template_class.cpp<br />
file_templates/kdevelop/kdev_cpp_class_template/template_class.h<br />
file_templates/kdevelop/kdev_file_template/kdev_file_template.desktop<br />
file_templates/kdevelop/kdev_file_template/options.kcfg<br />
file_templates/kdevelop/kdev_file_template/template.desktop<br />
file_templates/kdevelop/kdev_file_template/template_template.txt<br />
file_templates/kdevelop/kdev_file_template_options/kdev_file_template_options.desktop<br />
file_templates/kdevelop/kdev_file_template_options/options.kcfg<br />
file_templates/kdevelop/kdev_file_template_options/template.desktop<br />
file_templates/kdevelop/kdev_file_template_options/template.kcfg<br />
file_templates/kdevelop/kdev_file_template_options/template_template.txt<br />
file_templates/kdevelop/kdev_mainwindowactions/CMakeLists.txt<br />
file_templates/kdevelop/kdev_mainwindowactions/class.cpp<br />
file_templates/kdevelop/kdev_mainwindowactions/class.h<br />
file_templates/kdevelop/kdev_mainwindowactions/kdev_mainwindowactions.desktop<br />
file_templates/kdevelop/kdev_mainwindowactions/options.kcfg<br />
file_templates/kdevelop/kdev_mainwindowactions/template.rc<br />
file_templates/kdevelop/kdev_projectconfig/CMakeLists.txt<br />
file_templates/kdevelop/kdev_projectconfig/kdev_projectconfig.desktop<br />
file_templates/kdevelop/kdev_projectconfig/options.kcfg<br />
file_templates/kdevelop/kdev_projectconfig/projectconfig.kcfg<br />
file_templates/kdevelop/kdev_projectconfig/projectconfig.kcfgc<br />
file_templates/kdevelop/kdev_projectconfig/projectconfigpage.cpp<br />
file_templates/kdevelop/kdev_projectconfig/projectconfigpage.h<br />
file_templates/kdevelop/kdev_projectconfig/projectconfigpage.ui<br />
file_templates/testing/cpp_qtestlib_kdevelop/CMakeLists.txt<br />
file_templates/testing/cpp_qtestlib_kdevelop/cpp_qtestlib_kdevelop.desktop</div></div></div><br /><div><strong>EMAIL PREFERENCES</strong><div><a href="https://phabricator.kde.org/settings/panel/emailpreferences/" rel="noreferrer">https://phabricator.kde.org/settings/panel/emailpreferences/</a></div></div><br /><div><strong>To: </strong>kossebau, KDevelop<br /><strong>Cc: </strong>kdevelop-devel<br /></div>