Home » U++ TheIDE » U++ TheIDE: Other Features Wishlist and/or Bugs » [PROPOSAL] CppCheck support
Re: [PROPOSAL] CppCheck support [message #59809 is a reply to message #59544] |
Thu, 20 April 2023 21:40 |
Oblivion
Messages: 1093 Registered: August 2007
|
Senior Contributor |
|
|
Hi,
Experimenal linter package for TheIDE is updated.
This is a big update since the package is now reimplemented as a generic framework for interfacing with command-line-driven static analysis tools.
Accordingly, CppCheck interface is reimplemented as a linter module.I've added the essential API docs.
It is now possible to add multiple linters easily. (Meaning that clang-tidy module is on its way.)
Also, cppcheck module can now display verbose messages and inconclusive results.
DONE & TODO List:
+ Linter package: Redesigned as a framework to utilize multiple command-line-driven static analysis tools.
+ Linter package: Added initial API docs for implmenting linter modules.
+ CppCheck module: Re-implemented as a linter module.
+ CppCheck module: Can now show verbose messages.
+ CppCheck module: Can now show inconclusive results.
+ CppCheck module: Filtering out non C/C++ files and directories (*.tpp, *.log, etc).
TODO:
- CppCheck module: Add configurable build dir path (to speed-up analysis).
- CppCheck module: Add CLANG backend switch to CppCheck module.
- CppCheck module: Allow per-project configuration file.
- Linter package: Add a mechanism to switch between linter modules on-the-fly.
- Linter package: Add a clang-tidy module.
You can download the code from this address.
Any questions, suggestions, bug reports, etc. are welcome.
Best regards,
Oblivion
Github page: https://github.com/ismail-yilmaz
upp-components: https://github.com/ismail-yilmaz/upp-components
Bobcat the terminal emulator: https://github.com/ismail-yilmaz/Bobcat
[Updated on: Thu, 20 April 2023 21:42] Report message to a moderator
|
|
|
|
|
[PROPOSAL] CppCheck support
By: Oblivion on Sun, 22 January 2023 18:00
|
|
|
Re: [PROPOSAL] CppCheck support
By: koldo on Mon, 23 January 2023 08:20
|
|
|
Re: [PROPOSAL] CppCheck support
By: Oblivion on Sat, 04 February 2023 11:54
|
|
|
Re: [PROPOSAL] CppCheck support
By: deep on Sat, 04 February 2023 13:38
|
|
|
Re: [PROPOSAL] CppCheck support
By: Klugier on Sat, 04 February 2023 21:10
|
|
|
Re: [PROPOSAL] CppCheck support
By: Oblivion on Sat, 04 February 2023 22:05
|
|
|
Re: [PROPOSAL] CppCheck support
By: Oblivion on Sun, 05 February 2023 00:26
|
|
|
Re: [PROPOSAL] CppCheck support
By: Oblivion on Sun, 05 February 2023 15:08
|
|
|
Re: [PROPOSAL] CppCheck support
By: Oblivion on Sat, 11 February 2023 23:55
|
|
|
Re: [PROPOSAL] CppCheck support
By: Oblivion on Wed, 19 April 2023 00:06
|
|
|
Re: [PROPOSAL] CppCheck support
By: Oblivion on Thu, 20 April 2023 21:40
|
|
|
Re: [PROPOSAL] CppCheck support
By: Oblivion on Sun, 23 April 2023 18:14
|
|
|
Re: [PROPOSAL] CppCheck support
By: Oblivion on Sat, 29 April 2023 13:36
|
Goto Forum:
Current Time: Mon Apr 29 13:10:28 CEST 2024
Total time taken to generate the page: 0.02429 seconds
|