doe300
3ea04e8715
Added project menu entry to run static code analysis
...
This is currently only implemented for clang-based projects, where
clang --analyze is run for all source code files in an associated
compile_commands.json file.
3 weeks ago
eidheim
729e1660b7
Added word_wrap option for terminal
6 months ago
eidheim
54400ccf83
Cleanup of clang language server commits
2 years ago
Shivang Gangadia
dfd4ef7f83
Restored C++14, made C++ language server access through symbolic linnk. Updated documentation.
2 years ago
Shivang Gangadia
aedd819fbe
Added support for optionally using LSP for c-like languages. Also bumped c++ version to 20 for project
2 years ago
eidheim
efc98b5b13
Space between lines cleanup
2 years ago
Shivang Gangadia
50adce1c4a
Added support for configuration of space between lines in editor. Updated IsClangType to use a set.
2 years ago
eidheim
cc3ecab010
Added project.open_with_default_application to preferences
2 years ago
eidheim
f6f2610098
Made it possible to adjust tooltip top offset in configuration item source.tooltip_top_offset
3 years ago
eidheim
56a655f096
Changed preference item source.cleanup_whitespace_characters into two seperate items: add_missing_newline_at_end_of_file_on_save and remove_trailing_whitespace_characters_on_save
5 years ago
eidheim
dc57a8749c
Added version_compare and adds parallel to default value in preference item project.cmake.compile_command
5 years ago
eidheim
0cefe148fa
Made use of the nlohmann/json library due to lacking JSON capabilities in Boost::PropertyTree
5 years ago
eidheim
11a5368ea4
Renamed instances in get() functions to instance
5 years ago
eidheim
7d1e49559f
Fixes #443 : added preference item for keeping entry shown after running command
6 years ago
eidheim
3761b9b0bc
Cleanup of preferences: enable_clang_tidy changed to clang_tidy_enable, and enable_clang_detailed_preprocessing_record changed to clang_detailed_preprocessing_record
6 years ago
eidheim
452b40d82a
Added preference option to enable detailed preprocessing record when parsing C/C++ buffers
6 years ago
eidheim
ffd9679740
Added preference item terminal.clear_on_run_command, and change preference item project.clear_terminal_on_compile to terminal.clear_on_compile
6 years ago
eidheim
32e03b40ad
Terminal: added support for ansi escape colors, and added links to Node.js stack trace and jest test output. Also added cargo command in preferences.
6 years ago
eidheim
f469a41601
Can now enable word wrap for specific languages
6 years ago
eidheim
480430ed16
Renamed C++ header and source files to use proper C++ file extensions.
6 years ago
eidheim
a0d911f176
Added clang-tidy preference items
6 years ago
eidheim
42341f98f3
Cleanup: added ec argument to filesystem calls, and added and made use of Project::get_view_folder and Project::get_directory_folder
7 years ago
eidheim
994306e26c
Fixes #420 : added Find Pattern to Source menu
7 years ago
eidheim
53eac52d9e
Removed uses of deprecated override_font
7 years ago
eidheim
a9d421fff7
Added markdown_command to project preferences
7 years ago
eidheim
f82b1f947a
Added preference option to disable replacing search entry with selected text
7 years ago
eidheim
c0e4376b27
Added preferences item debug_place_cursor_at_stop to update cursor when the debugger stops as suggested in #252
7 years ago
eidheim
e0e47a37ed
Related to MR 398: finished implementation of default build system setting, but renamed project.default_build_system to project.default_build_management_system, since make and ninja are examples of build systems. Also added --buildtype plain to meson default build.
7 years ago
Shankar Giri
1b97e3e893
Add a project.default_build_system and generate new project files based on build system
7 years ago
eidheim
6eca4d6555
Added possibility to override theme font
8 years ago
eidheim
58e5533a74
Added log.libclang to preferences that when enabled outputs diagnostics to standard output. Also set excludeDeclarationsFromPCH when creating clangmm::Index-instances
8 years ago
eidheim
9a5eaf892a
Language server logging can now be enabled in preferences
8 years ago
eidheim
bf984231d4
Formatted code with custom clang-format
8 years ago
eidheim
bf798073c0
Added source.auto_reload_changed_files preference item, and support for prettier. Also made some various minor fixes
9 years ago
eidheim
d6f697a802
Multiple cursors can now be enabled in preferences
9 years ago
eidheim
8c99e66792
Can now configure the command used to run python files
9 years ago
eidheim
2587698565
Preference cleanup: added missing prefix to some menu item key names, and removed clang_types from preferences
9 years ago
eidheim
8a4cab0415
Additional information is stored and used between juCi++ sessions: line offsets of buffers, window size, run arguments, and debug run arguments, including remote debug settings.
9 years ago
eidheim
4d6a222b27
Replaced include guards with #pragma once
9 years ago
eidheim
e2ae5a78df
Fixes crash that could happen when performing compile and run and start debug at approximately the same time. Project objects are now kept alive for as long as they are needed. Also removed Terminal::InProgress since it could lead to unsafe code in the future.
9 years ago
eidheim
e931840e83
Related to #352 : more general way of finding version specific clang-format and lldb-server executables
9 years ago
Viktor Schneider
6960192366
add right margin line in sourceview
9 years ago
eidheim
59c08a2dd8
Fixes #251 : Go to Usage and Rename now includes unopened files. Also includes various other cleanups related to this work.
9 years ago
eidheim
8a006962bf
Std headers are now parsed. Also moved Source::ClangViewParse::get_compilation_commands to CompileCommands::get_arguments and some cleanup."
9 years ago
eidheim
2606bd00a8
Added preference option source.format_style_on_save_if_style_file_found
9 years ago
eidheim
478185319a
Finalised Find File (PR #336 ): various cleanups/fixes and added keybinding. Resolves #312 .
9 years ago
eidheim
c8e437fd19
Cleanup of Config class
9 years ago
eidheim
9b623dd0e0
Added support for the Meson Build System
10 years ago
eidheim
5a4d34f4d4
Great speed up of performing format style of a buffer, added Source::View::replace_text, and option to perform format style on save (typically through clang-format).
10 years ago
eidheim
99d63ba477
Updated status bar, and cleanup of update signals affecting status bar and tab texts
10 years ago