[
https://issues.apache.org/jira/browse/NETBEANS-973?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16708744#comment-16708744
]
Christian Lenz commented on NETBEANS-973:
-----------------------------------------
As mentioned before on http://schemastore.org/json/ you can find a link to the
catalog.json to get a full list of all supported files, an explanation and a
list of supported Editors and IDEs. It would be nice if NetBeans could be one
of them too ;).
ATM, I do some stuff for the eslint plugin like changing icon etc. so maybe I
can try to create a first draft for this plugin and will create a PR for this
implementation later. Only to let you know.
> Support for JSON Schema (Code completion, hints, etc.)
> ------------------------------------------------------
>
> Key: NETBEANS-973
> URL: https://issues.apache.org/jira/browse/NETBEANS-973
> Project: NetBeans
> Issue Type: New Feature
> Components: javascript - JSON
> Affects Versions: Next
> Reporter: Christian Lenz
> Priority: Major
>
> As we have a lot of JSON files, which has a specific, known structure, like
> package.json, composer.json, angular-cli.json, angular.json, bower.json and a
> lot of others, we need the the ability to have code completion inside those
> files for the specific name. This feature is part of VS Code and IntelliJ and
> both uses the JSON Schema: http://schemastore.org/json/.
> So as you can see, not only .json files, but .bowerrc or others, should have
> the functionality too. WebStorm downloads the schema for each file like they
> described it here:
> https://blog.jetbrains.com/webstorm/2018/05/webstorm-2018-2-eap/#improved_support_for_json_schemas
> So you can see that they show the properties inside the code completion, that
> are allowed and the description to each property.
> I know, that we have code completion for composer.json but first it is a mess
> for the developers, to add each completion provider for each supported json
> file and new ones. So it would be better to call the API and parse the
> result, as you already wanted that, many years ago, as described here:
> http://wiki.netbeans.org/JsonTools#JS_expression -> Advaced features -> JSON
> validation against JSON Schemas.
> So this enhancement will be very great. And if this is happen, we can have
> some more features like validation in json files and add missing, required
> properties:
> https://blog.jetbrains.com/webstorm/2018/06/webstorm-2018-2-eap-182-3208/#add_missing_required_properties_in_json_files
> Here are some more links from json schema, for the implementation:
> http://json-schema.org/implementations.html
> Cheers
> Chris
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists