Hello,
I was looking through the documentation and I did not find anything with regards to Clips that can be created by the extension dev. I managed to get a rough idea by creating a dummy Clips
extension. But i have some feature requests.
Feature requests
-
Documentation for clips
- what properties are allowed etc
-
I wished there were properties that would match the flexibilty of the
CompletionItem
in the completion API- for example kind, detail, documentation, label
- I think clips is quite powerful and using the completion API is sometimes an overkill just the get the extra details mentioned above to the user. I dont think it fair for us to use the API for a simple text snippet with placeholders and tab stops, that are not dynamic at all, when they could possibly be achieved by extension clips
-
Support for
tabs
space
newline
- I am not sure if this is supported, but I dont know how to achieve tabs, spaces, newline to create a snippet that drops pre formatted
- I noticed this can be achieved using the Clips in the sidebar. The format of the written snippet will be reserved by Nova.
- But how do we achieve that for extensions in
Clips.json
’scontent
property? - Maybe allow us to use the beautiful built-in clips sidebar to create the snippets instead of messing around with
.json
files? I think that would be absolutely powerful and hassle free for extension developers , this would dramatically speed up multiline code-completion developments.
-
Can we have snippet supports in the Language Completions .xml files
-
last but not least better support for none alphanumeric clips trigger/title
- Nova is quite funny with triggers and names that start with
@ : $
etc… this is also the case with Completion API!
- Nova is quite funny with triggers and names that start with
Sorry for the big list!
Emran