doe300
a46e900379
Add CoverageView to display line/branch coverage in the editor side-bar (gutter)
2 years ago
doe300
551a301809
Add support for collecting C/C++ code coverage via gcov
2 years ago
eidheim
6cbaf89802
Cleanup of state handling and parsing in order to limit while loops with sleeps, and removed standard c++ version from libclang arguments due to C header crashes
3 years ago
eidheim
1f2aef713d
Fixed setting icon on MacOS
3 years ago
eidheim
dc57a8749c
Added version_compare and adds parallel to default value in preference item project.cmake.compile_command
4 years ago
eidheim
c7340b709d
Added JSON::write_json, and some various cleanup
5 years ago
eidheim
c2eff0a40c
Fixes #434 : added possibility to add custom commands in menu item juCi++, Commands
5 years ago
eidheim
eefe86f2b2
Cleanup of dialog source/header files
5 years ago
eidheim
480430ed16
Renamed C++ header and source files to use proper C++ file extensions.
6 years ago
eidheim
850d8a2c66
Renamed files documentation_cppreference.* to documentation.*
6 years ago
eidheim
22b62fdde2
Fixes grep and ctags commands on bsd systems
6 years ago
eidheim
74c28602f5
Added markdown parsing for tooltips
6 years ago
eidheim
1d744ae515
MacOS: places juCi++ in front at startup for MacOS versions Mojave and earlier
6 years ago
eidheim
e849fc0f45
Cleanup and improvement to Source->Find Pattern: now also moves cursor offset to first match when line is selected. Also, when showing match results, line in current view is highlighted.
6 years ago
Jørgen Lien Sellæg
0d2cbd1399
sort target list
7 years ago
Jørgen Lien Sellæg
0735598be3
use specific targets when selecting link libraries for boost
7 years ago
eidheim
994573b75e
Added support for snippets. Fixes #348
7 years ago
eidheim
804b56a2c9
Added and made use of ScopeGuard class
7 years ago
Jørgen Lien Sellæg
04efb5d74f
move cmake_modules to share folder
8 years ago
eidheim
9ee77f9df1
Cleanup: added Source::BaseView class. Also fixed replace_text for older libgit2 versions.
8 years ago
eidheim
daf83e66a6
Added initial support for the language server protocol
8 years ago
eidheim
2313445f8d
Improved Source->Find Documentation
8 years ago
eidheim
88b55ca1ff
Updated submodules and modernized cmake files
8 years ago
eidheim
ae1b183b87
Added current parameter completion that shows possible arguments. Also fixes some issues with non-interactive completion, optimizations to selection/completion dialogs, and some cleanup."
8 years ago
eidheim
59c08a2dd8
Fixes #251 : Go to Usage and Rename now includes unopened files. Also includes various other cleanups related to this work.
8 years ago
eidheim
7516d1d9b0
Terminal links cleanup, and added links for a assert error messages. Also added terminal_test.cc
8 years ago
eidheim
a237049918
Icon now also set in MacOS
9 years ago
eidheim
cf5a509cbc
Improvement of selection and completion dialogs and tooltips. Can now open selection dialogs (Find Symbol (Ctags), Backtrace, Show Variables) without an opened buffer.
9 years ago
Jørgen Lien Sellæg
13c35a254f
New right click context menu
...
features include rename, toggle comments, etc.
9 years ago
eidheim
9b623dd0e0
Added support for the Meson Build System
9 years ago
Jørgen Lien Sellæg
dfeaebea60
cleanup: replace some relative paths with absolutes
9 years ago
Jørgen Lien Sellæg
9cae05b81e
cleanup: make global includes global
9 years ago
eidheim
7fa66b1816
Cleanup of the CMakeLists.txt files
10 years ago
Mohammad S. Babaei
3e146234e8
builds on FreeBSD. related to #253
10 years ago
eidheim
e4cff18db4
Added CPack to CMakeLists.txt, which can be used to build jucipp packages on various platforms
10 years ago
eidheim
b3ccd4bb89
Removed Ubuntu specific code, and fixed Ctags::get_result on older systems
10 years ago
eidheim
311f459650
Added Ctags fallback to Go to Implementation, and can now set breakpoints when compile is in progress
10 years ago
eidheim
b6e455fc0a
Ctags cleanup
10 years ago
Ole Christian Eidheim
2bc5d65251
Git integration through libgit2 ( #244 )
...
* Git integration, fixes #63
* Fixed a crash when deleting directories, added libgit2 to MSYS2 CI, adjusted colors slightly
* Git integration now supports debian stable
* Fixed compilation error on MSYS2
* Added git_test
* git_test fix
* Git integration: now updates correct paths on source save. Also added slight delay to source diff git monitor change signal
* git_test fixed
* Now monitors .git directory instead. The .git/index file does not always update on for instance: git commit -m ...
* Directories cleanup
* Fixed git status update on rename refactoring, and some additional cleanup
* Added menu items: Go to Next Diff, and Show Diff
* Fixed Go to Next Diff and Show Diff keybindings
* Minor fixes to git integration
* Added: implement method
* Minor fixes to Implement Method
* Minor fixes to source_diff
* source_diff: optimisations added, as well as some minor improvements
* Fixed a crash when trying to show diff in a buffer not related to a diff repository
* Git integration: MSYS2 support
* source_diff: source should now refresh correctly when .git directory has changed
* directories.cc: stop updating parent path colors when path including .git directory/file is found
* Spellcheck underline no longer shows for for instance '\n'
* Made directory view's git status update async
* Use boost::filesystem::path in git.*
* Optimisation: now stores a cache of git status, which can be slow, that is used when possible
* Source view will now grab focus when a selection dialog is shown
* Source menu should now be correctly updated
* Implement Method: improved
* git.cc: minor fix
10 years ago
eidheim
3467c152c3
Debug cleanup
10 years ago
eidheim
0cbc14d7e8
Source::View cleanup: moved spellchecking to source_spellcheck.*
10 years ago
eidheim
bb711f70d0
Add process_test, and fixits test in source_view_test
10 years ago
U-ole-PC\ole
df925395cc
Fixes undefined reference error on MSYS2 and Ubuntu
10 years ago
eidheim
c8f72431ed
Added source_clang test, and tests cleanup
10 years ago
eidheim
b60d6f5a2f
CMakeLists.txt cleanup
10 years ago
Jørgen Lien Sellæg
0fa221a311
Build library object instead of executable when compiling with clang in CI.
10 years ago
eidheim
213e80f4c0
Added brief info messages to top right corner
10 years ago
Goto40
b80652a930
Add documentation generation using doxygen
10 years ago
Goto40
6cf4d697ab
added target doc; added demo documentation; added automatic plantuml detection (Download and install http://de.plantuml.com/ ).
10 years ago
Ole Christian Eidheim
8825fd6099
Removed boost-log and boost-thread dependencies
10 years ago