https://github.com/insyncwithfoo/pyrefly-for-pycharm
Pyrefly integration for PyCharm
https://github.com/insyncwithfoo/pyrefly-for-pycharm
Last synced: about 1 year ago
JSON representation
Pyrefly integration for PyCharm
- Host: GitHub
- URL: https://github.com/insyncwithfoo/pyrefly-for-pycharm
- Owner: InSyncWithFoo
- License: mit
- Created: 2025-03-15T01:03:26.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-21T00:51:18.000Z (about 1 year ago)
- Last Synced: 2025-03-25T22:36:07.606Z (about 1 year ago)
- Language: Kotlin
- Size: 201 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yaml
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Pyrefly for PyCharm
> [!NOTE]
> Disclaimer: This project is not affiliated with Meta/Facebook by any means.
[][2]
[][3]
[][4]
[][5]
[Pyrefly][1] is a fast Python type checker and language server
developed by Meta.
## Usage
You must have Pyrefly installed to use this plugin.
It is available via PyPI:
```shell
$ pip install pyrefly
```
Additionally, if you are using IntelliJ IDEA or PyCharm Community Edition,
the LSP4IJ plugin must be installed and enabled.
Once it is installed, change the running mode to LSP4IJ.
## Logging
You are strongly encouraged to enable language server logging.
This will allow corresponding logs to be recorded in `idea.log`
for further analysis should a problem arises.
Add the following line to the Help |
Diagnostic Tools | Debug Log Settings panel:
```text
com.intellij.platform.lsp
```
[1]: https://github.com/facebook/pyrefly
## Installation
This plugin is [available on the Marketplace][3].
You can also download the ZIP files manually from [the Releases tab][6],
[the `build` branch][7] or [the Actions tab][8]
and follow the instructions described [here][9].
Currently supported versions:
2024.3.3 (build 243.24978.46) and later.
## Credits
Parts of this repository were taken or derived from:
* [@facebook/pyrefly][1]
* [@JetBrains/intellij-community][10]
* [@JetBrains/intellij-platform-plugin-template][11]
[2]: https://github.com/InSyncWithFoo/pyrefly-for-pycharm/actions/workflows/build.yaml
[3]: https://plugins.jetbrains.com/plugin/26829/versions
[4]: https://plugins.jetbrains.com/plugin/26829/reviews
[5]: https://plugins.jetbrains.com/plugin/26829
[6]: https://github.com/InSyncWithFoo/pyrefly-for-pycharm/releases
[7]: https://github.com/InSyncWithFoo/pyrefly-for-pycharm/tree/build
[8]: https://github.com/InSyncWithFoo/pyrefly-for-pycharm/actions/workflows/build.yaml
[9]: https://www.jetbrains.com/help/pycharm/managing-plugins.html#install_plugin_from_disk
[10]: https://github.com/JetBrains/intellij-community
[11]: https://github.com/JetBrains/intellij-platform-plugin-template