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.