eidheim
|
54400ccf83
|
Cleanup of clang language server commits
|
1 year ago |
Shivang Gangadia
|
aedd819fbe
|
Added support for optionally using LSP for c-like languages. Also bumped c++ version to 20 for project
|
1 year ago |
Shivang Gangadia
|
69cec55f5a
|
Added option to configure spacing between lines in editor
|
1 year ago |
Shivang Gangadia
|
50adce1c4a
|
Added support for configuration of space between lines in editor. Updated IsClangType to use a set.
|
1 year 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 |
Jørgen Lien Sellæg
|
bca93a62dc
|
use correct format on certain parts
|
5 years ago |
eidheim
|
bb3e669445
|
Improvements in removal of internal namespaces in types shown in tooltips
|
5 years ago |
eidheim
|
679fbcdcbc
|
C/C++: can now cancel waiting for parsing buffers, and added check for crashed libclang processes in wait_parsing()
|
5 years ago |
eidheim
|
528c471f23
|
Updated libclangmm submodule
|
6 years ago |
eidheim
|
480430ed16
|
Renamed C++ header and source files to use proper C++ file extensions.
|
6 years ago |
eidheim
|
b88a480ca2
|
Language client: added support for fixits
|
6 years ago |
eidheim
|
92b09633bf
|
Renamed enum class enumerators
|
6 years ago |
eidheim
|
a67becb7b8
|
Fixed threaded dispatcher disconnects that must happen in the main thread. Also fixed potential crash when full reparse is needed before exiting juCi++
|
6 years ago |
eidheim
|
9e0a25e9ac
|
Made use of clang's Thread Safety Analysis. Also added two new ci-jobs: static-analysis and thread-safety-analysis using the arch linux image. Static analysis tasks were removed from the other jobs.
|
7 years ago |
eidheim
|
994573b75e
|
Added support for snippets. Fixes #348
|
7 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
|
7 years ago |
eidheim
|
27d4c3ea5f
|
Language protocol: added argument completions for Python. Also removed unnecessary copy of text buffer.
|
7 years ago |
eidheim
|
0c7dbecb0d
|
Now underlines clickable symbols. Also cleanup of similar_symbol tagging/untagging.
|
7 years ago |
eidheim
|
e5d469e3f1
|
Language protocol: Cleanup, and added support for relatedInformation. Also cleanup in the way tooltip buffers are set. Finally, improved rename handling.
|
7 years ago |
eidheim
|
bf984231d4
|
Formatted code with custom clang-format
|
8 years ago |
eidheim
|
6a7a059458
|
Made use of map/set instead of unordered_map/unordered_set where appropriate
|
8 years ago |
eidheim
|
acd71ec3ac
|
Cleanup of similar symbol tags
|
8 years ago |
eidheim
|
31b64848e3
|
Fixed most of clang-tidy's performance checks
|
8 years ago |
eidheim
|
b1ae1656a3
|
Fixed warnings from clang-tidy's modernize checks
|
8 years ago |
eidheim
|
5b5528e2ff
|
Optimised/simplified Source::ClangViewParse::update_syntax
|
8 years ago |
eidheim
|
a3bb0eaaa5
|
Hide tooktips and stop tag similar symbol cleanup. No longer activates tooltips or similar symbol tags on format style, undo, redo and paste
|
8 years ago |
eidheim
|
9693bcea34
|
Added Prettier tooltips, and cleanup of src/source* files
|
8 years ago |
eidheim
|
bf798073c0
|
Added source.auto_reload_changed_files preference item, and support for prettier. Also made some various minor fixes
|
8 years ago |
eidheim
|
edc3117dc5
|
Fixed uninitialized pointed that could potentially lead to a crash
|
8 years ago |
eidheim
|
2587698565
|
Preference cleanup: added missing prefix to some menu item key names, and removed clang_types from preferences
|
8 years ago |
eidheim
|
4d6a222b27
|
Replaced include guards with #pragma once
|
8 years ago |
eidheim
|
b1c401a9ee
|
Implemented go to declaration/implementation on autocomplete row.
|
8 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.
|
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
|
8a006962bf
|
Std headers are now parsed. Also moved Source::ClangViewParse::get_compilation_commands to CompileCommands::get_arguments and some cleanup."
|
8 years ago |
eidheim
|
e0fc075483
|
Improved Rename, Go to Usage, Go to Method, and Go to Implementation through broader similar cursor search. Function template definitions and spesializations, and overloaded functions, are now considered similar.
|
9 years ago |
eidheim
|
430925ada0
|
Autocomplete cleanup. Should now be easier to implement autocomplete for other languages
|
9 years ago |
eidheim
|
c8617c1d02
|
Updated libclangmm submodule, and corrected libclangmm namespace due to changes in libclangmm (See #123 for more information)
|
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 |
eidheim
|
9872a18cb4
|
Significantly improved reparsing speed of C/C++ header files by removing include guard before passing the file content to libclang
|
9 years ago |
eidheim
|
99d63ba477
|
Updated status bar, and cleanup of update signals affecting status bar and tab texts
|
9 years ago |
eidheim
|
fdddef3314
|
Completed Recreate (Clean) Build in Project menu
|
9 years ago |
eidheim
|
9c3c6e955a
|
libclangmm cleanup
|
10 years ago |
eidheim
|
817e863895
|
Cleanup of source_clang's async_delete and full_reparse
|
10 years ago |
eidheim
|
16315b5a25
|
Fixed multiple inheritance in source_clang, making refactor and autocomplete classes testable if needed in the future
|
10 years ago |
eidheim
|
fed28ce3e2
|
Cleanup: added multiple inheritance to ClangView
|
10 years ago |
eidheim
|
b3b7711393
|
Renamed ClangViewRefactor::Token to ClangViewRefactor::Identifier to avoid confusion
|
10 years ago |
eidheim
|
6e20fea01a
|
When renaming class/constructor/destructor, also rename class, constructor and destructor
|
10 years ago |
eidheim
|
2393556e89
|
Refactoring/operations accross files: added wait dialog if other tabs are parsing
|
10 years ago |