Commit Graph

70 Commits

Author SHA1 Message Date
e5e36e5b41 Merge branch 'idea-182' into idea-181 2021-08-07 09:39:40 +02:00
5ed8bef2d7 Merge branch 'idea-183' into idea-182 2021-08-07 09:38:50 +02:00
0e67234d2d Merge branch 'idea-191' into idea-183 2021-08-07 09:37:52 +02:00
96340afb0a Merge branch 'idea-192' into idea-191 2021-08-07 09:36:13 +02:00
ae3d0c387c Merge branch 'idea-193' into idea-192 2021-08-07 09:31:57 +02:00
f8aeb13980 Merge branch 'idea-201' into idea-193 2021-08-07 08:45:16 +02:00
fd23d0b19c Merge branch 'idea-202' into idea-201 2021-08-07 08:43:28 +02:00
438d7f03a8 Merge branch 'merge-idea-203' into merge-idea-202 2021-08-07 08:42:04 +02:00
ca49a5a8d5 Merge branch 'merge-idea-211' into merge-idea-203 2021-07-29 23:13:26 +02:00
1d9fb818e4 Update version and documentation 2021-07-29 19:01:46 +02:00
7cfcad0c54 Combine name and description into title
With the templated new file dialog the description could not be shown anywhere. Simply deleting the description is not an option as some users might rely on this information.
2021-07-29 09:18:25 +02:00
d15d54e801 Provide placeholder completion cell editor 2021-07-29 08:23:34 +02:00
525b76b208 Disable action when no template is configured 2021-07-29 08:23:12 +02:00
eb94b71723 Reduce New menu actions to one
JetBrains plugins should only add one action to the New menu by using CreateWithTemplatesDialogPanel.
-- https://intellij-support.jetbrains.com/hc/en-us/community/posts/206755565-Override-New-menu-organisation?page=1#community_comment_206095325
2021-07-29 08:19:35 +02:00
183a44bc00 Minimize column "Active" width 2021-06-20 23:58:06 +02:00
7474792579 Initialize placeholders only at startup 2021-06-20 23:57:31 +02:00
cef38d89b1 Make new filename templates active by default 2021-06-20 23:48:28 +02:00
2c228852b4 Merge branch 'idea-182' into idea-181 2021-06-20 23:41:10 +02:00
80ba97abac Merge branch 'idea-183' into idea-182 2021-06-20 23:40:20 +02:00
524efaf199 Merge branch 'idea-191' into idea-183 2021-06-20 23:39:39 +02:00
b521520965 Merge branch idea-192' into idea-191 2021-06-20 23:34:17 +02:00
f383e397e6 Merge branch 'idea-193' into idea-192 2021-06-20 23:30:19 +02:00
6d52f12b68 Merge branch 'idea-201' into idea-193 2021-06-20 23:19:00 +02:00
e0e7327b15 Merge branch 'idea-202' into idea-201 2021-06-20 23:17:39 +02:00
d47039d7b9 Merge branch 'idea-203' into idea-202 2021-06-20 23:14:35 +02:00
82b9694552 Merge branch 'idea-211' into idea-203 2021-06-20 10:05:17 +02:00
543435b7a0 Update version and release notes 2021-06-20 09:53:22 +02:00
e7f3c6f80e Add caret position placeholder 2021-06-20 09:45:50 +02:00
d72198746f Add sequence placeholder 2021-06-20 05:48:11 +02:00
72956bfd58 Make current filename accessible to placeholders 2021-06-20 05:48:11 +02:00
b8bea349ba Add username placeholder 2021-06-20 05:48:10 +02:00
869eb2cbc7 Add hostname placeholder 2021-06-20 05:48:02 +02:00
fc81383e1f Add project name placeholder 2021-06-20 05:47:57 +02:00
4b542a2677 Add formatted date placeholder 2021-06-20 05:47:52 +02:00
e5041d1822 Extract placeholder processing 2021-06-13 15:01:23 +02:00
fe1b4db39a Refactor placeholder processing
Iterate over the characters of the template string and process placeholders from left to right instead of replacing placeholders in an arbitrary order. The main benefit to this approach is avoiding regex to locate the placeholders. Finding the placeholders with regex is trickier than it looks like at first glance especially when nested placeholder boundary characters have to be considered. For example '{' and '}' are reserved date pattern characters which might be used within a date placeholder in the future.
2021-06-10 12:36:11 +02:00
b1f1575809 Make plugin compatible with idea version 2021.1 2021-06-10 08:35:36 +02:00
5b2648f0c9 Make plugin compatible with idea version 2020.3 2021-06-10 08:31:09 +02:00
674aaf9f04 Make plugin compatible with idea version 2020.2 2021-06-10 08:31:02 +02:00
ae55501210 Make plugin compatible with idea version 2020.1 2021-06-10 08:30:56 +02:00
32bf4dfacb Make plugin compatible with idea version 2019.3 2021-06-10 08:30:39 +02:00
6262bda2fb Make plugin compatible with idea version 2019.2 2021-06-10 08:30:31 +02:00
7ca666d59c Make plugin compatible with idea version 2019.1 2021-06-10 08:30:22 +02:00
3a11318bf7 Make plugin compatible with idea version 2018.3 2021-06-10 08:30:16 +02:00
fd9a45d49a Make plugin compatible with idea version 2018.2 2021-06-10 08:30:05 +02:00
6722f80049 Add screen shots for user manual 2021-06-10 08:29:37 +02:00
a460262440 Provide plugin icons 2021-06-10 08:29:37 +02:00
9e5c4f2f7c Provide plugin description 2021-06-10 08:29:37 +02:00
4169c1305f Simplify template 2021-06-10 08:29:37 +02:00
a0e0e35c49 Update change notes 2021-06-10 08:29:37 +02:00