Skip to content

Extend UUID Generation to Include Versions #513

@JiangHongTiao

Description

@JiangHongTiao

Hello Randomness Team,

I'm a user of your Randomness plugin for IntelliJ IDEA, and it's been immensely helpful in my development workflow. I appreciate the simplicity and effectiveness of the plugin, especially for generating UUIDs.

However, I have encountered a scenario where I need more flexibility in UUID generation. Specifically, I'm working on a project that requires UUID version 7 (v7), which isn't currently supported by the plugin.

Feature Request
I propose an enhancement to the UUID generation feature of the Randomness plugin. It would be highly beneficial if the plugin could support additional UUID versions, specifically v6, v7, and v8. These versions are increasingly being adopted in various projects and having them available in Randomness would be a significant improvement.

UUID v6: Designed for better performance with databases.
UUID v7: Offers a monotonic, time-based solution.
UUID v8: Provides custom UUID formats for specialized use cases.

Implementation Suggestion
Adding a setting in the UUID generation section where users can select the version of UUID they wish to generate. This feature would be particularly beneficial for projects like mine, which require use of specific UUID version.

Thank you for considering this enhancement. Your work on this plugin is greatly appreciated, and this feature would undoubtedly make it even more valuable to the IntelliJ IDEA community.

Best regards,
Juraj

Metadata

Metadata

Assignees

Labels

featureNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions