CodeCompass icon indicating copy to clipboard operation
CodeCompass copied to clipboard

CodeCompass is a software comprehension tool for large scale software written in C/C++ and Java

Results 137 CodeCompass issues
Sort by recently updated
recently updated
newest added

Hello, I found a user experience issue that the Info Tree could be very slow some time. The Info Tree looks always do the language element query on the fly...

Kind: Enhancement :star2:
Plugin: C++
Target: WebGUI
Level: Difficult (4)

Provide a universal time format to include the log messages in all parsers in the same way.

Kind: Enhancement
Target: Parser
Level: Beginner (1)

Using Google Analytics in CodeCompass is optional, but when enabled, we shall fulfill the GDPR regulations. Summarized: > To ensure that Google Analytics – its cookies, trackers and statistics tools...

Kind: Enhancement
Target: WebGUI

Connection to SQLite / PostgreSQL database is performed by the **`cc::util::connectDatabase()`** function. The function contains a simplistic database connection caching technique: existing connections are stored in the **`std::map databasePool`** static...

Kind: Important
Kind: Refactor
Target: Database
Level: Hard (5)

Macros are not handled properly in C/C++ plugin. Earlier we had the feature for displaying a whole macro expansion. This feature should be ported to the current master version. Besides...

Kind: Enhancement :star2:
Plugin: C++

Let's consider the following code fragment: ```.cpp class C { C(int) {} }; int main() { C* c = new C(42); } ``` What should we display when clicking on...

Kind: Discussion :speech_balloon:
Plugin: C++

As described in #411 , for some yet unknown reasons, Build2 version 0.12.0 no longer succeeds to build on Ubuntu 18.04 after version 0.13.0 was released. It shall be investigated...

Target: Developer environment
Level: Moderate (2)

Godbolt-CE https://github.com/mattgodbolt/compiler-explorer and CompilerInsight https://github.com/andreasfertig/cppinsights are actively developed by the C++ community to offer a compiler-level look into C/C++ code. Instead of going against the flow by trying to replicate...

Kind: Enhancement :star2:
Plugin: C++
Target: Visualisation

In #359 the `--database` flag has been eliminated from under `CodeCompass_webserver`. This connection string is unique for different projects, so this connection string is stored in the workspace directory for...

Kind: Enhancement :star2:
Target: Database

Right now the `CodeCompass_webserver` serves the web frontend. It also communicates with the supported code editors like VS Code, through LSP (see `lsp` branch). While CodeCompass is capable of incremental...

Kind: Discussion :speech_balloon:
Kind: Refactor :arrows_clockwise:
Target: LSP