Skip to content

Commit

Permalink
Add rust library to website (#178)
Browse files Browse the repository at this point in the history
* Reformat core paragraph to use 1 sentence per line

* Add link to Rust core library

* Use bulleted list for listing core libraries
  • Loading branch information
treyhunner committed Jan 21, 2024
1 parent b3a133e commit 41fb444
Showing 1 changed file with 19 additions and 1 deletion.
20 changes: 19 additions & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -221,7 +221,25 @@ <h3>Give us your feedback</h3>
<section id="create-a-plugin">
<h3>Create a plugin</h3>

<p>EditorConfig plugins can be developed by using one of the EditorConfig core libraries. The EditorConfig core libraries accept as input the file being edited, find and parse relevant <code>.editorconfig</code> files, and pass back the properties that should be used. Please ignore any unrecognized properties and property values in your editor plugin for future compatibility, since new properties and permitted values will be added in the future. Currently there is a <a href="https://github.com/editorconfig/editorconfig-core-c#readme">C library</a>, a <a href="https://github.com/editorconfig/editorconfig-core-py#readme">Python library</a>, a <a href="https://github.com/editorconfig/editorconfig-core-js#readme">JavaScript library</a>, two Java libraries (<a href="https://github.com/editorconfig/editorconfig-core-java#readme">EditorConfig Core Java Library</a> and <a href="https://github.com/ec4j/ec4j#readme">ec4j</a>), a <a href="https://github.com/editorconfig/editorconfig-core-lua#readme">Lua library</a>, a <a href="https://github.com/editorconfig/editorconfig-core-net#readme">.NET library</a>, a <a href="https://github.com/editorconfig/editorconfig-core-ruby">Ruby library</a>, and a <a href="https://github.com/editorconfig/editorconfig-core-go">Go library</a>.</p>
<p>
EditorConfig plugins can be developed by using one of the EditorConfig core libraries.
The EditorConfig core libraries accept as input the file being edited, find and parse relevant <code>.editorconfig</code> files, and pass back the properties that should be used.
Please ignore any unrecognized properties and property values in your editor plugin for future compatibility, since new properties and permitted values will be added in the future.
</p>
<p>
EditorConfig core libraries exist for many programming languages:
</p>
<ul>
<li><a href="https://github.com/editorconfig/editorconfig-core-c#readme">C library</a></li>
<li><a href="https://github.com/editorconfig/editorconfig-core-py#readme">Python library</a></li>
<li><a href="https://github.com/editorconfig/editorconfig-core-js#readme">JavaScript library</a></li>
<li>Java libraries: <a href="https://github.com/editorconfig/editorconfig-core-java#readme">EditorConfig Core Java</a> and <a href="https://github.com/ec4j/ec4j#readme">ec4j</a></li>
<li><a href="https://github.com/editorconfig/editorconfig-core-lua#readme">Lua library</a></li>
<li><a href="https://github.com/editorconfig/editorconfig-core-net#readme">.NET library</a></li>
<li><a href="https://github.com/editorconfig/editorconfig-core-ruby">Ruby library</a></li>
<li><a href="https://github.com/editorconfig/editorconfig-core-go">Go library</a></li>
<li><a href="https://github.com/TheDaemoness/ec4rs">Rust library</a></li>
</ul>
<p>If you are planning on creating a new plugin, use the <a href="https://groups.google.com/group/editorconfig">mailing list</a> to let us know so we can help out and link to your plugin once it's created. If you plan on using one of the EditorConfig cores as a library or command line interface, the <a href="http://docs.editorconfig.org">C library documentation</a>, <a href="http://pydocs.editorconfig.org">Python library documentation</a> or <a href="http://javadocs.editorconfig.org">Java library documentation</a> may be helpful.</p>
<p>More details can be found on the <a href="https://github.com/editorconfig/editorconfig/wiki/Plugin-How-To">Plugin-How-To wiki page</a>.</p>
</section>
Expand Down

0 comments on commit 41fb444

Please sign in to comment.