B. Fırat ÖZDEMİR

CodeEd

icon

CodeEd is built on a powerful code editor and developer tools. It was originally designed for application and unit development. Since 2020, it has been developed based on user needs, focusing on low energy consumption and ease of use. Today, it is actively used in many projects.

app

C/C++ Tools

This IDE application provides a number of features in the C/C++ environment.

Auto Complete

Code completion is a feature aimed at enhancing efficiency in the software development process. This process involves taking an (incomplete) source file while determining where the user is actively editing that file. In this context, code completion suggests syntactically and semantically valid constructs that the user may find useful at that specific point in the source code. These suggestions not only accelerate the writing of code but also help ensure that users utilize the correct syntax and structures, reducing the likelihood of errors. Thus, it enables developers to work more efficiently and minimizes time lost in complex projects.

giphy giphy

Code Tip

This feature ensures that the functions within the source files of the project are called correctly and that default arguments are easily visible to the user. Additionally, when an unclosed parenthesis is encountered for a function, a small window opens to provide information about the function’s parameters. This window helps developers by showing which arguments are expected, thereby accelerating the coding process and aiding in error prevention. As a result, users can create their code more effectively and make the most of the available functions.

giphy

Diagnostics

This feature instantly informs the software developer of any errors or warnings that may occur during the operation of the application. Errors are presented in a list format along with a diagnostic panel, allowing developers to quickly identify and resolve issues. This list is enriched with error codes and descriptions, enabling developers to more easily understand the root cause of the problem. Additionally, users can customize this feature in the application settings, adjusting the appearance and behavior of notifications to suit their needs. This ensures a more efficient development process overall.

giphy

Build Command Database

A build database comprehensively contains the arguments used for compiling files within a project. For each file in the database, details about the working directory or command line used for the compiler call can be queried, providing developers with flexibility in managing the compilation process. This structure ensures that the source files in the project are accurately translated into C/C++ language while also ensuring that all components of the project work in harmony. Consequently, developers can proactively identify potential issues they might encounter during the compilation phase and take the necessary measures to maintain the integrity of the project.

Serialization

This feature serializes the system files associated with your projects, enabling faster translation of source files. For a more efficient compilation process, you need to add the precompiled header file to your project and activate this feature in the application settings. Whenever any changes are made, the precompiled header file is updated, resulting in the re-serialization of the system files. This process significantly reduces compilation time, allowing developers to work more quickly and enhancing the overall performance of your project.

Indexer

This feature indexes the classes and functions found while navigating through the source files in the project in a cache environment. The indexing process enables quicker and more efficient access to the source code, allowing developers to instantly retrieve the information they need. As a result, the coding process accelerates, enabling developers to work more effectively on their projects.

dialog

Code-Format

Code-formatter is a tool that automatically formats C/C++ code, allowing developers to focus on functionality rather than style issues during code reviews. In addition to making your code neat and readable, formatting your C/C++ code is crucial for enhancing the efficiency of the project process. This not only saves time for you but also for your reviewers. The CodeEd application utilizes the powerful clang-formatter API to carry out this task. Users can choose from specific available formats in the settings dialog or create their own custom format by reading the .clang-format file within the project. This ensures consistent styling across every project, thereby improving code quality.

giphy

Debug

In general, a debugger is a computer program that assists developers in testing and debugging other programs. LLDB and GDB are two of the most popular and powerful debuggers available. CodeEd integrates the LLDB API, providing users with comprehensive debugging capabilities. This integration allows developers to identify and resolve issues in their code more quickly, thereby accelerating their development processes. The debugging process is crucial for enhancing software quality and improving user experience.

giphy

It offers some of the capabilities that this debugger will give you over trace messages in the code:

dialog dialog dialog

Process

This feature allows you to test the project you are working on after it has been compiled, providing significant convenience in your software development process. The testing process is initiated by the configuration specified by the user; this enables developers to quickly evaluate their projects under different scenarios. Additionally, the configuration arguments and the target file specified by the macro remain consistent, even if the project is moved, thereby providing flexibility to test the project in various environments.

giphy

Design And Resource

This feature supports application development and user-friendly desktop form design with the wxWidgets environment, providing developers with a powerful platform. The flexibility and functionality offered by wxWidgets allow users to create attractive and effective interfaces. This IDE has been developed using these powerful tools, making the application development process more efficient and enjoyable for users.

frame frame

CMake Support

CMake support allows you to build, automate, test, package and install software in a multi-platform environment.

frame

Javascript

Provides support for nodejs projects with a Javascript runtime environment. Provides autocompletion and function signature at coding time.

giphy giphy

Python

Provides support for projects with Python3 runtime environment. Provides autocompletion and function signature at coding time.

giphy giphy

Documents

giphy

frame2 frame2

License

Move to here

Contact


E-mail Linkedin Github

© 2021. B. Firat OZDEMIR. All rights reserved.