-
Notifications
You must be signed in to change notification settings - Fork 281
Open
Labels
epicAn issue that is an umbrella for work tracked in other issuesAn issue that is an umbrella for work tracked in other issueslanguage-serverIssues specific to our IDE integration rather than type checkingIssues specific to our IDE integration rather than type checking
Milestone
Description
Describe the Bug
This issue should be the main source of truth for the status of all Pyrefly IDE features.
Core features(Originally tracked by #344)
- Go To Definition
- Go To Type Definition
- Find References
- Document Symbols
- Workspace Symbols
- Hover
- Document Highlights
- Signature Help
- Completion
- Rename
- Call Hierarchy
- Publish Diagnostics
- Semantic Tokens
- Inlay Hints
- Notebook Support
- Implementation
Refactoring Support(Originally tracked by #364)
- Rename variables
- Rename Classes
- Rename Functions
- Rename Modules
- Rename Packages
Code Actions(Originally tracked by #364)
- Extract Method
- Extract Variable
- Inline Method
- Inline Variable
- Inline Parameter
- Use function(Rope)
- Method to Method Object
- Convert Local variable to field
- Organize Imports(Rope)
- Generate Variable
- Generate Function
- Generate Class
- Implement missing members (protocol, abc)
- add type ignore
- add all type ignores (project)
- import unused (entire module)
PyCharm Refactoring Features(Originally tracked by #364)
- Invert Boolean(Pycharm)
- Change Signature(Pycharm)
- Convert to Package and Module(Pycharm)
- Copy and Move refactors(Pycharm)
- Pull members up and down(Pycharm)
- Rename Refactors(Pycharm)
- Safe Delete(Pycharm)
- Introduce Parameter(Pycharm)
Other Pylance Features
- Find all references for class Constructor
- Type Hierarchy
- Completions: MRU Ranked suggestions.
- Completions: Auto add function call parenthesis
- Completions: Auto import with common alias("import numpy as np")
- Completions: Auto import submodules.
- Completions: Import suggestions for explicit re-exports.
- Hover: Show signature and return type for builtins(len, range, etc.)
- Hover: Clickable link in hover for go to definition
- Class Hierarchy
- Detect editable installs and auto re-analyze on changes.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
epicAn issue that is an umbrella for work tracked in other issuesAn issue that is an umbrella for work tracked in other issueslanguage-serverIssues specific to our IDE integration rather than type checkingIssues specific to our IDE integration rather than type checking