material-extensions / vscode-material-icon-theme

Available on the VSCode Marketplace
https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme
MIT License
2.02k stars 620 forks source link

Icons for PyCharm #2419

Open okineadev opened 1 month ago

okineadev commented 1 month ago

A colleague would like these icons to be in PyCharm as well

Is it possible to make the same extension for PyCharm?

@PKief

PKief commented 1 month ago

@okineadev I haven't created a plugin for the JetBrains products so far. Feel free to evaluate it if you want. Then we could also bring this icon extension to PyCharm and the other IDEs of JetBrains.

https://plugins.jetbrains.com/developers

mallowigi commented 1 month ago

It's not that simple to create a plugin for JetBrains but if you want to provide a complete solution, you can take a look at the plugin I maintain and modify things here and there. It's very similar to your plugin in the functionalities.

https://github.com/AtomMaterialUI/a-file-icon-idea

okineadev commented 1 month ago

It's not that simple to create a plugin for JetBrains but if you want to provide a complete solution, you can take a look at the plugin I maintain and modify things here and there. It's very similar to your plugin in the functionalities.

https://github.com/AtomMaterialUI/a-file-icon-idea

I was wondering if it would be possible to use your code and just replace the icons

mallowigi commented 1 month ago

It's possible, yes, you'd have to change the icon_associations.xml and assets, and publish it under a different id.

I was planning to create an extension point to allow other creators to "plug in" to the extension and provide their own associations but since there wasn't a demand for it, I gave up on the idea. But now this might be worth investigating again.

okineadev commented 1 month ago

It's possible, yes, you'd have to change the icon_associations.xml and assets, and publish it under a different id.

To do this, we need to create a repository called jetbrains-material-icon-theme in the material-extensions organization

The icons in the repository will be synchronized with the icons from the vscode-material-icon-theme repository

Simply, when a new release is released, a workflow will be triggered that will update the icons folder