2336 Commits (0f87493593f40b7ff73ea201a3da271556e89235)
 

Author SHA1 Message Date
eidheim 2eb6b38508 Language protocol: added potential missing parantheses to method/function completion items 8 years ago
eidheim 4813ccb119 Enabled Rust workspace_mode since rls did not work properly without it when unused modules were present in workspace 8 years ago
eidheim 3275b8d49f Faster opening of previous session file buffers 8 years ago
eidheim 897e570ae0 Language protocol: fixed potential crash in hover method 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 ec5e839d9b Language protocol, autocomplete: no longer inserts function/template parameters if they already exists 8 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. 8 years ago
eidheim f952f9db38 Language protocol: added support for textDocument/rangeFormatting 8 years ago
eidheim 807ac96ee9 Language server process is now started in root_uri path due to some servers require this it seems. Also added yet another hover result value retrieve method due to so many different result structures from different server implementations. 8 years ago
eidheim 86fa995bb6 Language server: no longer tries to rename source files outside of project path 8 years ago
eidheim cb09fd6b8f Language protocol: fixes cursor position after style format and rename 8 years ago
eidheim f6e70f31c7 Language protocol, Go to Usage: lines with <> now shown correctly 8 years ago
eidheim a7a52b5976 Language protocol: added support for textDocument/rename result with documentChanges array 8 years ago
eidheim 7357979ac9 Language protocol: improved hover and completion item documentation 8 years ago
eidheim 8cd69256cc Language protocol: fixed delay on language protocol errors, and added terminal warning on such errors. 8 years ago
eidheim f61eda58d0 Language protocol: added go to declaration through control/apple-left mouse click 8 years ago
eidheim 980de5de1c Language protocol: added additional capabilities checks 8 years ago
eidheim e2093cd983 Added Project::Rust::get_run_arguments and improved Project::Rust::compile_and_run 8 years ago
eidheim a4246fa56c Language protocol: added buffer tab size and char on textDocument/Formatting 8 years ago
eidheim 65f618d7f8 Disables spell check on markdown format style 8 years ago
eidheim d534f070b6 Language server protocol: added support for workspace/symbol 8 years ago
eidheim 240af8e94e Language server protocol: added support for textDocument/documentHighlight 8 years ago
eidheim 0851be5e04 gtksourceviewmm3 workaround no longer necessary on MSYS2 8 years ago
eidheim 03ca2fd43f v1.4.0 8 years ago
eidheim aa7b082e7f Folder now also identified as Rust build if Cargo files are found 8 years ago
eidheim 139967f339 Remove unnecessary std::move 8 years ago
eidheim 8e7604022d Added lldb rust formatters startup commands to lldb if debugging Rust 8 years ago
eidheim 9d538968d8 Fixes build without debug 8 years ago
eidheim e8fa0545ae Added Project::Rust::compile() 8 years ago
eidheim 97d4558a6b Fixed thread unsafe handlers.erase 8 years ago
eidheim be85fc65c1 Now ignores SIGPIPE, and added process->write check in source_language_protocol.cc 8 years ago
eidheim d600375970 Added debug support for Rust 8 years ago
eidheim c35e35a2d0 Project and Project::Build cleanup: moved lldb specific debug code from Project::Clang to Project::LLDB, and added Project::Build::get_compile_command 8 years ago
eidheim 3233a6c1f7 Improvements to language server protocolo implementation. The most important features are now supported. 8 years ago
eidheim 7676381de3 All headers should now be included when finding usages of an override method 8 years ago
eidheim 1a684464ed No longer clears selection of terminal when modifier keys are used while a process is running 8 years ago
eidheim fa104da70b Can now use tab to move from writing a templated function's template argument, to replacing its regular arguments 8 years ago
eidheim daf83e66a6 Added initial support for the language server protocol 8 years ago
eidheim 094ddb5eed Removed source_clang.cc from notebook.h 8 years ago
eidheim 4d6a222b27 Replaced include guards with #pragma once 8 years ago
eidheim 5f1511f9fa Added a const function test to implement method tests 8 years ago
eidheim 1f7de9f623 Updated submodules 8 years ago
eidheim 8bf2d3032e Added default std argument to CompileCommands::get_arguments when no compilation database is found 8 years ago
eidheim 0577561868 Minor cleanup, improved comment and removed unused variable, in get_method implementation 8 years ago
eidheim 45f0603439 Optimised autocomplete by only receive brief comments when needed 8 years ago
eidheim 6ea5e6876b Added tests for Source->Implement Method 8 years ago
eidheim a86c721f1f Menu item Implement Method: needed namespaces and classes is now added to the return type 8 years ago
eidheim 134ab188ad Menu item Implement Method: no longer adds unnecessary namespaces to parameters. 8 years ago
eidheim 02520e7701 Preference item smart_inserts is now enabled by default since it is such a common feature in other IDEs 8 years ago
eidheim bc855041f3 Cleanup of Source->Find Documentation 8 years ago