Monday, July 18, 2016

Re: Use Case survey for C developers power tools plugin

Thanks a lot for your responses. I would appreciate if more people chime in.

We are focusing only on C, not C++. Here is a list of the features that we have right now.

1. Code completion that is context-sensitive and semantics-aware.
2. Quick fixes (limited feature, we want to expand based on user interest).
3. Eight refactorings:
* Rename, and its various flavors, including rename macros
* Extract Function
* Extract Local Variable
* Change Function Signature
* Add Function Declaration
* Move External Declaration
* Correct Indentation
* Move Statement
4. Five behavior enhancing program transformations that introduce protection from various types of security problems.
* Add Integer Cast: introduces protection from signedness errors in C integers
* Change Integer Types: introduces protection from signedness and widthness issues in C integers
* Replace Arithmetic Operator: introduces protection from integer overflow and underflow issues
* Safe Library Replacement: introduces protection from buffer overflow
* Safe Type Replacement: introduces protection from buffer overflow

The features are available for Vim, Sublime Text, Noteoad++, and Eclipse (we are planning Emacs).

However, we want to understand the real pain points that people want to have in such a tool, like extract function (mentioned by Luc), speed and accuracy (mentioned by sycc), code navigation (mentioned by Dominique), etc. Thanks to the responders; I am expecting more feedback.

On a side note, we are hiring in our Bay Area Startup. Please respond to me privately if anybody is interested.

Thanks.
Munawar

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments: