A code-completion engine for Vim
155 matches across 8 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | .ycm_extra_conf.py | 1 | # This file is NOT licensed under the GPLv3, which is the license for the rest |
| MEDIUM | python/ycm/signature_help.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/youcompleteme.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/vimsupport.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/paths.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/diagnostic_filter.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/hierarchy_tree.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/diagnostic_interface.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/inlay_hints.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/syntax_parse.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/text_properties.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/semantic_highlighting.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/buffer.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/base.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/unsafe_thread_pool_executor.py | 21 | # This file provides an UnsafeThreadPoolExecutor, which operates exactly like |
| MEDIUM | python/ycm/omni_completer.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/scrolling_range.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/omni_completer_test.py | 5 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/base_test.py | 4 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/test_utils.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/signature_help_test.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/diagnostic_filter_test.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/event_notification_test.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/postcomplete_test.py | 5 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/__init__.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/completion_test.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/command_test.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/youcompleteme_test.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/youcompleteme_test.py | 1218 | # Create the request and make the first poll; we expect no response |
| MEDIUM | python/ycm/tests/youcompleteme_test.py | 1278 | # Create the request and make the first poll; we expect no response |
| MEDIUM | python/ycm/tests/youcompleteme_test.py | 1318 | # Create the request and make the first poll; we expect no response |
| MEDIUM | python/ycm/tests/syntax_parse_test.py | 4 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/vimsupport_test.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/vimsupport_test.py | 230 | # Create a two lines buffer whose first |
| MEDIUM | python/ycm/tests/vimsupport_test.py | 244 | # Create a two lines buffer whose first |
| MEDIUM | python/ycm/tests/vimsupport_test.py | 259 | # Create a two lines buffer whose first |
| MEDIUM | python/ycm/tests/diagnostic_interface_test.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/mock_utils.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/paths_test.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/client/completion_request_test.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/client/debug_info_request_test.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/client/omni_completion_request_test.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/client/messages_request_test.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/client/command_request_test.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/tests/client/base_request_test.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/client/event_notification.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/client/ycmd_keepalive.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/client/debug_info_request.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/client/shutdown_request.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/client/command_request.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/client/inlay_hints_request.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/client/completion_request.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/client/omni_completion_request.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/client/messages_request.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/client/signature_help_request.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/client/completer_available_request.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/client/resolve_completion_request.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/client/semantic_tokens_request.py | 3 | # This file is part of YouCompleteMe. |
| MEDIUM | python/ycm/client/base_request.py | 3 | # This file is part of YouCompleteMe. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | .ycm_extra_conf.py | 1 | # This file is NOT licensed under the GPLv3, which is the license for the rest |
| LOW | python/ycm/signature_help.py | 1 | # Copyright (C) 2011-2018 YouCompleteMe contributors |
| LOW | python/ycm/youcompleteme.py | 1 | # Copyright (C) 2011-2024 YouCompleteMe contributors |
| LOW | python/ycm/youcompleteme.py | 561 | def UpdateWithNewDiagnosticsForFile( self, filepath, diagnostics ): |
| LOW | python/ycm/youcompleteme.py | 581 | # - Use a special buffer for project errors |
| LOW | python/ycm/vimsupport.py | 1 | # Copyright (C) 2011-2018 YouCompleteMe contributors |
| LOW | python/ycm/vimsupport.py | 821 | vim_items = [ prompt ] |
| LOW | python/ycm/paths.py | 1 | # Copyright (C) 2015-2017 YouCompleteMe contributors. |
| LOW | python/ycm/diagnostic_filter.py | 1 | # Copyright (C) 2016 YouCompleteMe contributors |
| LOW | python/ycm/hierarchy_tree.py | 1 | # Copyright (C) 2024 YouCompleteMe contributors |
| LOW | python/ycm/diagnostic_interface.py | 1 | # Copyright (C) 2013-2018 YouCompleteMe contributors |
| LOW | python/ycm/inlay_hints.py | 1 | # Copyright (C) 2022, YouCompleteMe Contributors |
| LOW | python/ycm/syntax_parse.py | 1 | # Copyright (C) 2013 Google Inc. |
| LOW | python/ycm/text_properties.py | 1 | # Copyright (C) 2020, YouCompleteMe Contributors |
| LOW | python/ycm/semantic_highlighting.py | 1 | # Copyright (C) 2020, YouCompleteMe Contributors |
| LOW | python/ycm/buffer.py | 1 | # Copyright (C) 2016, Davit Samvelyan |
| LOW | python/ycm/base.py | 1 | # Copyright (C) 2011, 2012 Google Inc. |
| LOW | python/ycm/omni_completer.py | 1 | # Copyright (C) 2011-2019 ycmd contributors |
| LOW | python/ycm/scrolling_range.py | 1 | # Copyright (C) 2023, YouCompleteMe Contributors |
| LOW | python/ycm/tests/omni_completer_test.py | 1 | # encoding: utf-8 |
| LOW | python/ycm/tests/base_test.py | 1 | # Copyright (C) 2013 Google Inc. |
| LOW | python/ycm/tests/test_utils.py | 1 | # Copyright (C) 2011-2019 YouCompleteMe contributors |
| LOW | python/ycm/tests/signature_help_test.py | 1 | # Copyright (C) 2019 YouCompleteMe contributors |
| LOW | python/ycm/tests/diagnostic_filter_test.py | 1 | # Copyright (C) 2016 YouCompleteMe contributors |
| LOW | python/ycm/tests/event_notification_test.py | 1 | # Copyright (C) 2015-2018 YouCompleteMe contributors |
| LOW | python/ycm/tests/postcomplete_test.py | 1 | # encoding: utf-8 |
| LOW | python/ycm/tests/__init__.py | 1 | # Copyright (C) 2016-2020 YouCompleteMe contributors |
| LOW | python/ycm/tests/completion_test.py | 1 | # Copyright (C) 2016 YouCompleteMe contributors |
| LOW | python/ycm/tests/command_test.py | 1 | # Copyright (C) 2016-2018 YouCompleteMe contributors |
| LOW | python/ycm/tests/youcompleteme_test.py | 1 | # Copyright (C) 2016-2018 YouCompleteMe contributors |
| LOW | python/ycm/tests/syntax_parse_test.py | 1 | # Copyright (C) 2013 Google Inc. |
| LOW | python/ycm/tests/vimsupport_test.py | 1 | # Copyright (C) 2015-2018 YouCompleteMe contributors |
| LOW | python/ycm/tests/diagnostic_interface_test.py | 1 | # Copyright (C) 2015-2018 YouCompleteMe contributors |
| LOW | python/ycm/tests/mock_utils.py | 1 | # Copyright (C) 2017 YouCompleteMe contributors |
| LOW | python/ycm/tests/paths_test.py | 1 | # Copyright (C) 2016-2017 YouCompleteMe contributors |
| LOW | python/ycm/tests/client/completion_request_test.py | 1 | # Copyright (C) 2015-2019 YouCompleteMe Contributors |
| LOW | python/ycm/tests/client/debug_info_request_test.py | 1 | # Copyright (C) 2017 YouCompleteMe Contributors |
| LOW | python/ycm/tests/client/omni_completion_request_test.py | 1 | # Copyright (C) 2020 YouCompleteMe contributors |
| LOW | python/ycm/tests/client/messages_request_test.py | 1 | # Copyright (C) 2017 YouCompleteMe Contributors |
| LOW | python/ycm/tests/client/command_request_test.py | 1 | # Copyright (C) 2016 YouCompleteMe Contributors |
| LOW | python/ycm/tests/client/base_request_test.py | 1 | # Copyright (C) 2017-2018 YouCompleteMe Contributors |
| LOW | python/ycm/client/event_notification.py | 1 | # Copyright (C) 2013-2018 YouCompleteMe contributors |
| LOW | python/ycm/client/ycmd_keepalive.py | 1 | # Copyright (C) 2013 Google Inc. |
| LOW | python/ycm/client/debug_info_request.py | 1 | # Copyright (C) 2016-2017 YouCompleteMe contributors |
| LOW | python/ycm/client/shutdown_request.py | 1 | # Copyright (C) 2016 YouCompleteMe contributors |
| LOW | python/ycm/client/command_request.py | 1 | # Copyright (C) 2013 Google Inc. |
| LOW | python/ycm/client/inlay_hints_request.py | 1 | # Copyright (C) 2022, YouCompleteMe Contributors |
| LOW | python/ycm/client/completion_request.py | 1 | # Copyright (C) 2013-2019 YouCompleteMe contributors |
| LOW | python/ycm/client/omni_completion_request.py | 1 | # Copyright (C) 2013 Google Inc. |
| LOW | python/ycm/client/messages_request.py | 1 | # Copyright (C) 2017 YouCompleteMe contributors |
| LOW | python/ycm/client/signature_help_request.py | 1 | # Copyright (C) 2019 YouCompleteMe contributors |
| LOW | python/ycm/client/completer_available_request.py | 1 | # Copyright (C) 2013 Google Inc. |
| LOW | python/ycm/client/resolve_completion_request.py | 1 | # Copyright (C) 2020 YouCompleteMe contributors |
| LOW | python/ycm/client/semantic_tokens_request.py | 1 | # Copyright (C) 2020, YouCompleteMe Contributors |
| LOW | python/ycm/client/base_request.py | 1 | # Copyright (C) 2013-2018 YouCompleteMe contributors |
| LOW | .github/workflows/lock_old_issues.yaml | 21 | # pr-lock-inactive-days: '365' |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | python/ycm/vimsupport.py | 185 | # In that case, just return 0 rather than spamming an error to the console. |
| LOW | python/ycm/vimsupport.py | 973 | # file is already open and visible, just return that buffer number (and an |
| MEDIUM | python/ycm/unsafe_thread_pool_executor.py | 28 | # it's safe (the aforementioned network requests case). |
| LOW | python/ycm/client/base_request.py | 100 | # up; see Requests docs for details (we just pass the param along). |
| LOW | python/ycm/client/base_request.py | 125 | # up; see Requests docs for details (we just pass the param along). |
| LOW | python/ycm/client/base_request.py | 142 | # up; see Requests docs for details (we just pass the param along). |
| LOW | python/ycm/client/base_request.py | 151 | # up; see Requests docs for details (we just pass the param along). |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/testdata/python/doc.py | 17 | """Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas libero urna, vel sagittis felis condime |
| LOW | test/testdata/python/doc.py | 17 | """Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas libero urna, vel sagittis felis condime |
| LOW | test/testdata/python/doc.py | 23 | """Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas |
| LOW | test/testdata/python/doc.py | 23 | """Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas |
| LOW | python/ycm/tests/client/completion_request_test.py | 230 | 'extra_menu_info': 'ESPECIALLY LONG EXTRA MENU INFO LOREM IPSUM DOLOR', |
| LOW | python/ycm/tests/client/completion_request_test.py | 239 | 'info' : 'ESPECIALLY LONG EXTRA MENU INFO LOREM IPSUM DOLOR\n\n' + |
| LOW | python/ycm/tests/client/completion_request_test.py | 281 | 'extra_menu_info': 'ESPECIALLY LONG EXTRA MENU INFO LOREM IPSUM DOLOR', |
| LOW | python/ycm/tests/client/completion_request_test.py | 288 | 'menu' : 'ESPECIALLY LONG EXTRA MENU INFO LOREM IPSUM DOLOR', |
| LOW | python/ycm/tests/client/completion_request_test.py | 306 | 'extra_menu_info': 'ESPECIALLY LONG METHOD SIGNATURE LOREM IPSUM', |
| LOW | python/ycm/tests/client/completion_request_test.py | 308 | 'detailed_info': 'ESPECIALLY LONG METHOD SIGNATURE LOREM IPSUM', |
| LOW | python/ycm/tests/client/completion_request_test.py | 315 | 'info' : 'ESPECIALLY LONG METHOD SIGNATURE LOREM IPSUM\n' + |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | python/ycm/youcompleteme.py | 291 | |
| LOW | python/ycm/youcompleteme.py | 891 | |
| LOW | python/ycm/vimsupport.py | 679 | |
| LOW | python/ycm/diagnostic_interface.py | 210 | |
| LOW | python/ycm/semantic_highlighting.py | 111 | |
| LOW | python/ycm/tests/test_utils.py | 660 | |
| LOW | python/ycm/tests/test_utils.py | 615 | |
| LOW | python/ycm/tests/event_notification_test.py | 261 | |
| LOW | python/ycm/client/command_request.py | 164 | |
| LOW | python/ycm/client/messages_request.py | 73 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | python/ycm/tests/test_utils.py | 762 | except Exception as test_exception: |
| MEDIUM | python/ycm/tests/test_utils.py | 759 | def Wrapper( *args, **kwargs ): |
| LOW | python/ycm/tests/__init__.py | 102 | except Exception: |
| MEDIUM | python/ycm/tests/__init__.py | 97 | def StopServer( ycm ): |
| LOW | python/ycm/tests/client/completion_request_test.py | 38 | except Exception: |
| LOW | python/ycm/client/base_request.py | 90 | except Exception as e: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | install.py | 3 | |
| LOW | install.py | 4 | |
| LOW | install.py | 5 | |
| LOW | install.py | 6 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | python/ycm/vimsupport.py | 1325 | # Open the file. |
| LOW | python/ycm/vimsupport.py | 1383 | # Check if those lines correspond to a previous visual selection and if they |