Radek Simko

Results 290 issues of Radek Simko

## Background Since merging https://github.com/hashicorp/terraform-ls/pull/839 the following test keeps triggering the following panics https://github.com/hashicorp/terraform-ls/blob/2586e645ff3260040d2ccb4791ba6425543ce52f/internal/langserver/handlers/execute_command_test.go#L13-L35 ``` panic: assert: mock: The method has been called over 1 times. Either do one more...

technical-debt

## Background Module `source`s are not always easy to get right and often times these are copy-pasted, or typed manually (which increases the risk of typos). Either way the user...

enhancement
textDocument/completion

## Background Currently we have 3 hooks which fire more often than they'd need to https://github.com/hashicorp/terraform-ls/blob/9f5c26791aa6837197842eede993ffdefc11911c/internal/langserver/handlers/service.go#L471-L481 https://github.com/hashicorp/terraform-ls/blob/9f5c26791aa6837197842eede993ffdefc11911c/internal/langserver/handlers/hooks_module.go#L139-L161 This may result in unnecessary CPU and I/O spent on wasted RPC requests....

enhancement
technical-debt

## Background Currently all logic relating to filesystem works with OS-specific path separators - i.e. in practice `\` on Windows and `/` everywhere else. In order for us to fully...

enhancement
technical-debt

## Background Currently, the only way to configure the language server is via `initializeOptions` as part of the first `initialize` request from the client. This has a few implications: -...

enhancement
workspace/configuration
workspace/didChangeConfiguration

## Use-cases Allow users switching between Terraform versions whilst they have any files open in the IDE. ## Attempted Solutions We perform discovery of the Terraform binary only once per...

enhancement

## Background Currently clients use `module.callers` command to obtain a list of callers (if any) to help users choose where to run `apply` or `validate` since these commands cannot run...

enhancement

## Background We already obtain both Terraform constraint (`required_version`) and Terraform version via `terraform version -json` to be able to pick the right core schema and provide accurate IntelliSense relevant...

enhancement

## Background Currently `module.calls` reports only details about installed modules based on the module manifest. https://github.com/hashicorp/terraform-ls/pull/987 is expected to change behaviour of that command where it will report modules declared...

enhancement

## Background Whenever users report memory usage related issues, we always advise them to collect a memory profile. Currently we collect the profiles upon cancellation (typically triggered by `exit` RPC...

enhancement