Commit Graph

  • 6906d9a0f7 Add chromium tips jamescookmd 2017-06-16 17:20:55 -0700
  • 47cce775ba Added command line to install clang jamescookmd 2017-06-16 16:41:06 -0700
  • 61f023fec8 clang build fix Jacob Dufault 2017-06-16 10:14:09 -0700
  • 11af3986ba Better symbol resolution (ie, goto definition) for macro arguments. Jacob Dufault 2017-06-15 23:43:02 -0700
  • f8f4c06c20 Better error message when getting a unique file id fails. Jacob Dufault 2017-06-15 23:07:03 -0700
  • b04ce0c503 Auto-index file on open Jacob Dufault 2017-06-15 22:56:07 -0700
  • bb46b38b1c Make global symbol search a bit more fuzzy Jacob Dufault 2017-06-15 19:30:00 -0700
  • 9d1369786f Pre-filter completion results before sending to vscode. Jacob Dufault 2017-06-15 19:28:49 -0700
  • 1ade2e5ca1 Show more variables in global symbol search Jacob Dufault 2017-06-15 18:38:40 -0700
  • 99db0a1596 Add some additional code completion logging. Jacob Dufault 2017-06-14 22:47:10 -0700
  • 7a71447273 Move some code out of command_line.cc Jacob Dufault 2017-06-14 22:32:23 -0700
  • 7328d138e3 Fix linker error on clang (issue #2) Jacob Dufault 2017-06-14 20:12:52 -0700
  • 053aa549f0 Bump extension version. Jacob Dufault 2017-06-14 00:13:26 -0700
  • ca7d404a54 Readme polish Jacob Dufault 2017-06-14 00:08:25 -0700
  • 14009293ba Fix IPC message e2e hiding Jacob Dufault 2017-06-13 23:59:40 -0700
  • 3d0b8fd807 Fix call tree when function ref does not refer to a function. Jacob Dufault 2017-06-13 23:50:30 -0700
  • 4bddc95908 Fix possible race when setting diagnostics. Jacob Dufault 2017-06-13 23:29:41 -0700
  • 84b7ec930b Log completion session creation/destruction. Ensure $0 is at end of insert text for final tab stop. Jacob Dufault 2017-06-13 23:15:18 -0700
  • 584f7b45b9 Uniqueify include string proposals Jacob Dufault 2017-06-13 23:09:25 -0700
  • 511f6c5248 Fix crash when loading old cache when file format changed. Jacob Dufault 2017-06-13 21:00:51 -0700
  • 8fece6c252 Remove some extra logging Jacob Dufault 2017-06-13 20:41:30 -0700
  • 3b4b227f99 Update gitignore Jacob Dufault 2017-06-13 20:41:11 -0700
  • 0e5312790e Add more detailed logging for failed unique file id Jacob Dufault 2017-06-13 20:08:31 -0700
  • 64253ec174 Use shared_ptr in a couple more spots. Jacob Dufault 2017-06-09 21:15:33 -0700
  • dec484ed0d Only report diagnostics from code completion document parse. Jacob Dufault 2017-06-09 21:13:16 -0700
  • c262e1674d Misc fixes Jacob Dufault 2017-06-09 18:02:48 -0700
  • f0fb8db3e5 Update clang args again Jacob Dufault 2017-06-09 00:14:36 -0700
  • db60b72e3b Update clang_arg on windows Jacob Dufault 2017-06-09 00:08:14 -0700
  • 767b4ac0e1 Small code cleanup Jacob Dufault 2017-06-09 00:08:06 -0700
  • 1fc2d2756e Don't show output when there is an error. Force extension update. Jacob Dufault 2017-06-08 23:26:04 -0700
  • 3358e6afd3 Update settings.json paths Jacob Dufault 2017-06-08 23:20:37 -0700
  • 41d8cd9a0c Fix memory leaks Jacob Dufault 2017-06-08 23:20:29 -0700
  • 598b53efff Show diagnostics for tests, update absolute paths Jacob Dufault 2017-06-08 22:30:11 -0700
  • fda39a1a8e Ignore .DS_Store Jacob Dufault 2017-06-07 18:09:59 -0700
  • 53efee70e4 Only build files under src/ Jacob Dufault 2017-06-07 18:09:41 -0700
  • 8c50324576 Small fixes for osx Jacob Dufault 2017-05-30 17:54:19 -0700
  • 99c0bb3be4 Update features list Jacob Dufault 2017-05-29 16:57:56 -0700
  • c40df5c0e5 Provide code action to auto-include an undefined symbol. Jacob Dufault 2017-05-29 16:57:19 -0700
  • 80e78831d4 Small formatting change in clang_utils Jacob Dufault 2017-05-29 16:34:11 -0700
  • f5efa02448 Clear diagnostics for open files. Jacob Dufault 2017-05-29 16:33:57 -0700
  • 7b790e7da3 Fix file name typo Jacob Dufault 2017-05-29 14:21:08 -0700
  • d834d4db08 Provide code action to auto-implement methods (useful for classes or function declarations). Jacob Dufault 2017-05-29 14:18:35 -0700
  • 1d67d1ee37 Add additional metadata to function declarations. Jacob Dufault 2017-05-27 18:53:22 -0700
  • 3469850c98 Change how function declarations are serialized so parameter info can be added. Jacob Dufault 2017-05-27 14:09:20 -0700
  • b7f7987cb8 Use cached location Jacob Dufault 2017-05-27 13:10:06 -0700
  • 5415f4be50 Don't count the '~' in type usages for destructors. Jacob Dufault 2017-05-27 12:58:40 -0700
  • dcc71f2470 More cleanup in indexer Jacob Dufault 2017-05-27 12:56:39 -0700
  • e431dbd793 Some renames in indexer. Fix warning for namespace alias. Jacob Dufault 2017-05-27 12:33:18 -0700
  • e9025104cb Rename some variables in the indexer. Jacob Dufault 2017-05-27 10:03:49 -0700
  • b66f015a4a Some small cleanup when indexing function declaration/definition. Jacob Dufault 2017-05-27 09:57:52 -0700
  • 968b6c0966 Remove HasInterestingState(). Jacob Dufault 2017-05-27 00:47:03 -0700
  • 79a4d8ad79 Proper error reporting when request fails due to missing file. Jacob Dufault 2017-05-27 00:10:21 -0700
  • 385531521f Harden against bad language server method call in completion. Jacob Dufault 2017-05-26 23:51:32 -0700
  • d816e2618a Some renames, promote view completion sessions to edit sessions Jacob Dufault 2017-05-26 21:21:00 -0700
  • 7840b7a015 Cache global completion results. Jacob Dufault 2017-05-26 00:10:55 -0700
  • cdc268d549 Preload code completion, maintain LRU cache for multiple completion files. Jacob Dufault 2017-05-25 23:40:38 -0700
  • 2e3e1e0427 Refactor quote extraction Jacob Dufault 2017-05-25 21:26:35 -0700
  • f5ed2828c3 Fix code lens sometimes appearing on "};" Jacob Dufault 2017-05-25 21:09:10 -0700
  • 8bbd9b7694 Revert change to use CXTranslationUnit_Incomplete when indexing. It broke tests. Jacob Dufault 2017-05-24 20:06:05 -0700
  • 32940e2c88 Experiment with caching CXIndex across multiple sessions Jacob Dufault 2017-05-24 19:04:19 -0700
  • d47869ad0f Do not remove querydb defined type/func/var if the final reference is removed from a file. Jacob Dufault 2017-05-24 17:18:04 -0700
  • 97832f2a73 Add call tree and full type hierarchy using upcoming vscode tree API Jacob Dufault 2017-05-24 00:17:29 -0700
  • 6c66beb0fa Increment index version Jacob Dufault 2017-05-23 00:52:20 -0700
  • 37787290cb Make sure every include candidate is unique w.r.t. absolute path. Jacob Dufault 2017-05-23 00:24:14 -0700
  • ee90938b28 Fix goto def when implicit functions are called. Jacob Dufault 2017-05-22 23:57:46 -0700
  • 2e4c5474da Index implicit function calls. Jacob Dufault 2017-05-22 23:47:27 -0700
  • 1598129d8b Fix file finding on windows when path case changes. Jacob Dufault 2017-05-22 00:14:11 -0700
  • 8d9374ee59 Disable logging of filtered project paths, but let user enable it in config. Jacob Dufault 2017-05-21 23:45:47 -0700
  • da6a8f335f Only delta update on file save if the file is already imported. Jacob Dufault 2017-05-21 23:18:38 -0700
  • dc605bc5c3 Don't import defs without definition information into querydb Jacob Dufault 2017-05-21 23:09:09 -0700
  • 440fa950a0 Use -xc (instead of -xc++) for files ending with .c. Jacob Dufault 2017-05-21 23:06:30 -0700
  • 639bf8a431 Show error message when regex parsing fails. Jacob Dufault 2017-05-21 22:54:27 -0700
  • c66c927c1f Fix some more warnings from clang Jacob Dufault 2017-05-21 16:48:21 -0700
  • 8910d0a13e Fix warnings (almost all numeric cast-related) Jacob Dufault 2017-05-21 16:22:00 -0700
  • e182ac12ae Elide long include path proposals Jacob Dufault 2017-05-21 14:01:52 -0700
  • 89b34a359c Log message if creating regex fails Jacob Dufault 2017-05-21 14:00:48 -0700
  • 864ff122d8 Scan include directories for include completion candidates. Jacob Dufault 2017-05-21 12:51:15 -0700
  • a058eb8e95 Small nits Jacob Dufault 2017-05-21 00:56:21 -0700
  • 3fe824e208 Fix clang compile Jacob Dufault 2017-05-21 00:43:10 -0700
  • 94bd6fc301 Add #include auto-complete. Jacob Dufault 2017-05-21 00:37:53 -0700
  • 7a79532fff Report document links on includes Jacob Dufault 2017-05-20 21:30:59 -0700
  • 41e1dff4c9 Goto definition for includes Jacob Dufault 2017-05-20 20:46:15 -0700
  • c03f99ce1f Remove foo from source Jacob Dufault 2017-05-20 19:00:02 -0700
  • 529f309c45 Index macros (treat them like variables) Jacob Dufault 2017-05-20 18:58:54 -0700
  • d3bd31604e Code lens improvements Jacob Dufault 2017-05-20 18:26:50 -0700
  • 44153f94e8 Fix auto variable type deduction when auto is a pointer. Jacob Dufault 2017-05-20 17:19:32 -0700
  • b79b98f464 Darken/fade code disabled by preprocessor. Jacob Dufault 2017-05-20 14:45:46 -0700
  • f3d00dea23 Implement code actions using clang FixIts Jacob Dufault 2017-05-20 12:31:07 -0700
  • 440c6c5325 Small code cleanup Jacob Dufault 2017-05-20 01:23:01 -0700
  • b258f2dd0b Cache signature completion as well. Jacob Dufault 2017-05-20 01:20:37 -0700
  • 9d3187a06c Don't bother saving if we reported diagnostics. Jacob Dufault 2017-05-20 01:07:54 -0700
  • 29845cc1e3 Cache code completion results for backspace character. Jacob Dufault 2017-05-20 01:07:29 -0700
  • 9ae526089a Fix removing entries from querydb. Jacob Dufault 2017-05-20 00:33:11 -0700
  • b3d5327342 Real-time diagnostics via clang_codeCompleteAt Jacob Dufault 2017-05-19 23:35:14 -0700
  • 54fed027ce Fix CopyFileTo when there is already a destination file. Jacob Dufault 2017-05-19 17:41:27 -0700
  • 3e00e5fc0c Log compile arguments when there is a libclang failure Jacob Dufault 2017-05-19 09:51:42 -0700
  • 00143bef8e Log index updates before applying them Jacob Dufault 2017-05-19 00:02:01 -0700
  • f9787f83d8 Don't serialize diagnostics Jacob Dufault 2017-05-18 22:44:23 -0700
  • cafa2f103e Ignore *.pyc files Jacob Dufault 2017-05-18 18:16:13 -0700
  • cf45c91bcd A bit more work on making a faster compile_commands.json loader Jacob Dufault 2017-05-18 18:14:53 -0700