package Ġorg . hack 4 impact . recommend ations . actions . misc Ċ Ċ import Ġcom . intellij . openapi . action System . An Action Ċ import Ġcom . intellij . openapi . action System . An ActionEvent Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . intellij . openapi . vfs . Virtual File Ċ import Ġorg . hack 4 impact . recommend ations . Helpers Ċ Ċ class ĠCreate Change log Template Ġ: ĠAn Action () Ġ{ ĊĠĠĠ Ġ@ Suppress (" Max Line Length ") ĊĠĠĠ Ġvar Ġtemplate Content Ġ= Ġ""" ĊĠĠĠĠĠĠĠ Ġ# ĠChangelog ĊĊĠĠĠĠĠĠĠ ĠAll Ġnot able Ġchanges Ġto Ġthis Ġproject Ġwill Ġbe Ġdocumented Ġin Ġthis Ġfile . ĊĊĠĠĠĠĠĠĠ ĠThe Ġformat Ġis Ġbased Ġon Ġ[ Keep Ġa ĠChangelog ]( http :// keep ach ange log . com /), Ġand Ġthis Ġproject Ġad her es Ġto Ġ[ Semantic ĠVersion ing ]( https :// semver . org /). ĊĊĠĠĠĠĠĠĠ Ġ## ĠTable Ġof ĠContents ĊĊĠĠĠĠĠĠĠ Ġ- Ġ[ Un released ](# un released ) ĊĊĠĠĠĠĠĠĠ Ġ## ĠUn released ĊĠĠĠ Ġ""" . trim Indent () ĊĊĠĠĠ Ġoverride Ġfun ĠactionPerformed ( e : ĠAn ActionEvent ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġproject Ġ= Ġe . project ĊĠĠĠĠĠĠĠ Ġvar Ġfolder Ġ= ĠHelpers . get Single Folder ( project ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( folder Ġ!== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Template ( folder , Ġproject ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcreate Template ( folder : ĠVirtual File , Ġproject : ĠProject ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠHelpers . create Template File ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Change log ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfolder . path Ġ+ Ġ"/ CHANGELOG . md ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtemplate Content , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" https :// keep ach ange log . com /", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproject ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ