-
-
Notifications
You must be signed in to change notification settings - Fork 410
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
readme: Mention the f2c alternative written in Go #340
base: main
Are you sure you want to change the base?
Conversation
I just heard about repomix, a while ago I built a very similar tool in Go for my own use cases, mainly focusing on the clipboard operation. I recently updated it to make it aware of Go projects using the Go AST package, copying recursively all the function and type definition dependencies of a given Go function to the clipboard.
📝 WalkthroughWalkthroughThis pull request updates the README.md file by adding a new section under "Alternative Tools." The documentation now includes information about a tool called f2c, described as a lightweight alternative written in Go. f2c supports clipboard functionality without generating files and, for Go projects, it can use the Go AST to recursively identify and copy a function’s dependencies to the clipboard. These changes extend the current documentation without modifying existing content. Possibly related PRs
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (1)
README.md (1)
126-126
: Punctuation Improvement for f2c Tool Description
The added description for the f2c tool is clear and appropriately detailed. However, inserting a comma after “For Go projects” would improve the sentence’s readability by clearly demarcating the introductory phrase.Consider this diff:
-For Go projects it supports recursively looking into the current Go package using the Go AST to copy only a function's dependencies to the clipboard. +For Go projects, it supports recursively looking into the current Go package using the Go AST to copy only a function's dependencies to the clipboard.🧰 Tools
🪛 LanguageTool
[uncategorized] ~126-~126: Possible missing comma found.
Context: ...board, without generating files. For Go projects it supports recursively looking into th...(AI_HYDRA_LEO_MISSING_COMMA)
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
README.md
(1 hunks)
🧰 Additional context used
🪛 LanguageTool
README.md
[uncategorized] ~126-~126: Possible missing comma found.
Context: ...board, without generating files. For Go projects it supports recursively looking into th...
(AI_HYDRA_LEO_MISSING_COMMA)
Hi @cristim, Thank you for sharing about f2c! I appreciate you taking the time to contribute this information. I want to clarify why we currently list only Gitingest in our Alternative Tools section. We've received many requests from Python users looking for a Python-based solution, while Gitingest users have been asking for a JavaScript/TypeScript alternative. This mutual need led us to establish a collaboration where we can each address these user requests by recommending each other's tools. While f2c looks like an interesting tool with its own unique features around Go AST handling, I currently want to maintain this focused approach based on our users' specific needs. That said, I'm always open to discussing potential collaborations if you see similar complementary opportunities between our user bases! Thanks again for the suggestion and for sharing your work! |
I just heard about repomix, a while ago I built a very similar tool in Go for my own use cases (funnily started working on it 10 days before the repomix first commit), mainly focusing on the clipboard operation, which is particularly useful for interactive use.
I recently also updated it to make it aware of Go projects using the Go AST package, copying recursively all the function and type definition dependencies of a given Go function to the clipboard.
Checklist
No, since this is just a readme change.
npm run test
npm run lint