Skip to main content

Module completion

Module completion 

Source
Expand description

Code completion provider for Shape

Provides intelligent autocomplete suggestions based on context. All language information comes from shape-core metadata API (single source of truth).

Re-exports§

pub use annotations::annotation_completions;
pub use annotations::enum_value_completions;
pub use annotations::symbols_with_annotation;
pub use functions::builtin_function_completions;
pub use functions::comptime_builtin_function_completions;
pub use functions::function_argument_completions;
pub use functions::function_completion_item;
pub use functions::keyword_completions;
pub use functions::object_property_name_completions;
pub use functions::object_property_value_completions;
pub use inference::infer_param_types;
pub use inference::infer_types;
pub use inference::infer_types_with_context;
pub use inference::type_to_string;
pub use methods::extract_option_inner;
pub use methods::extract_result_inner;
pub use methods::method_completion_item;
pub use methods::option_method_completions;
pub use methods::result_method_completions;
pub use providers::provider_completions;
pub use snippets::create_snippet;
pub use snippets::snippet_completions;
pub use types::is_column_type;
pub use types::pipe_target_completions;
pub use types::property_completion_item;
pub use types::property_completions;
pub use types::resolve_base_type;
pub use types::resolve_object_type;
pub use types::resolve_property_type;
pub use types::type_completions;

Modules§

annotations
Annotation completions for @decorator syntax
docs
functions
Function and keyword completions
imports
Import statement completions driven by ModuleExportRegistry + ModuleCache.
inference
Type inference helpers for completions
methods
Method completions for Result, Option, and other types
providers
Data provider completions for data() function
snippets
Code snippet completions
stdlib_methods
Stdlib type-method cache for completions.
types
Type and property completions

Functions§

get_completions
Generate completion items for a given position in a document Returns (completions, updated_symbols, updated_types) where updated_symbols is Some if parsing succeeded
get_completions_with_context
Generate completion items with module-resolution context for imports/exports.