Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/walkline80/code-completion-for-micropython
为 VSCode 提供 MicroPython 类库的代码补全功能
https://github.com/walkline80/code-completion-for-micropython
code-completion micropython vscode-extension
Last synced: 9 days ago
JSON representation
为 VSCode 提供 MicroPython 类库的代码补全功能
- Host: GitHub
- URL: https://github.com/walkline80/code-completion-for-micropython
- Owner: Walkline80
- License: mit
- Created: 2024-06-20T07:18:03.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T06:54:42.000Z (about 2 months ago)
- Last Synced: 2024-10-11T22:22:29.018Z (about 1 month ago)
- Topics: code-completion, micropython, vscode-extension
- Language: Python
- Homepage: https://marketplace.visualstudio.com/items?itemName=WalklineWang.code-completion-for-micropython&ssr=false
- Size: 26.6 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.en-us.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
Code Completion for MicroPython
[使用说明(简体中文)](https://github.com/Walkline80/Code-Completion-for-MicroPython/blob/main/README.md)
**Code Completion for MicroPython** Extension to provide MicroPython library code completion for VSCode.
![demo](https://raw.githubusercontent.com/Walkline80/Code-Completion-for-MicroPython/master/images/demo01.gif)
![demo](https://raw.githubusercontent.com/Walkline80/Code-Completion-for-MicroPython/master/images/demo02.gif)
## Usage
Use the shortcut F1 to open the command panel, type `MicroPython`, and:
* Select `MicroPython: Enable Code Completion` to enable the extension.
* Select `MicroPython: Disable Code Completion` to disable extensions.
* Select `MicroPython: Multi-Language Documentation Support` to enable/disable multi-language content hinting> Currently only English and Simplified Chinese are supported.
## Libraries List
The list of libraries contains the official MicroPython libraries, as well as some useful libraries obtained from the Internet.
### MicroPython Official Libraries
> MicroPython official libraries list from firmware file `MicroPython v1.24.0-preview.23 on 2024-06-05; ESP32C3 module with ESP32C3`
Completed libraries
- [x] array
- [x] asyncio- [x] binascii
- [x] bluetooth
- [x] btree- [x] cmath
- [x] collections
- [x] cryptolib- [x] deflate
- [x] dht
- [x] ds18x20- [x] errno
- [x] esp
- [x] esp32- [x] framebuf
- [x] gc
- [x] hashlib
- [x] heapq- [x] json
- [x] machine
- [x] math
- [x] micropython
- [x] mip- [x] neopixel
- [x] network
- [x] ntptime- [x] platform
- [x] onewire
- [x] os- [x] random
- [x] re
- [x] requests- [x] select
- [x] socket
- [x] ssl
- [x] struct
- [x] sys- [x] time
- [x] uasyncio
- [x] uctypes
- [x] umqtt/robust
- [x] umqtt/simpleUnfinished libraries
- [ ] _thread
- [ ] aioespnow
- [ ] apa106- [ ] espnow
- [ ] io
- [ ] tls
- [ ] vfs
- [ ] webrepl
- [ ] webrepl_setup
- [ ] websocket### Other Libraries
Completed libraries
- [x] ble_config: [MicroPython BLE 配网](https://gitee.com/walkline/micropython_ble_config)
- [x] dispatcher: [MicroPython Timer Dispatcher](https://gitee.com/walkline/micropython-timer-dispatcher)
- [x] MicroDNSSrv: [MicroDNSSrv](https://github.com/jczic/MicroDNSSrv)
- [x] MicroWebSrv: [MicroWebSrv](https://github.com/jczic/MicroWebSrv)- [x] qrcode: [MicroPython QRCode CModule](https://gitee.com/walkline/micropython-qrcode-cmodule)
- [x] smartconfig: [esp32/modsmartconfig: Add smartconfig module](https://github.com/micropython/micropython/pull/13658)
Unfinished libraries
- [ ] MicroWebSrv2
- [ ] st7789
- [ ] wtools
### Multi-Language Documentation Support
Completed libraries
- [x] array
- [x] binascii
- [x] bluetooth
- [x] btree- [x] cmath
- [x] collections
- [x] cryptolib- [x] deflate
- [x] dht
- [x] ds18x20- [x] esp
- [x] esp32
- [x] errno- [x] framebuf
- [x] gc
- [x] hashlib
- [x] heapq- [x] json
- [x] machine
- [x] math
- [x] micropython
- [x] mip- [x] neopixel
- [x] network
- [x] ntptime- [x] onewire
- [x] os- [x] platform
- [x] random
- [x] re
- [x] requests- [x] select
- [x] socket
- [x] struct
- [x] sys- [x] time
- [x] uctypes
- [x] umqtt/robust
- [x] umqtt/simple- [x] ble_config: [MicroPython BLE 配网](https://gitee.com/walkline/micropython_ble_config)
- [x] dispatcher: [MicroPython Timer Dispatcher](https://gitee.com/walkline/micropython-timer-dispatcher)
- [x] qrcode: [MicroPython QRCode CModule](https://gitee.com/walkline/micropython-qrcode-cmodule)
- [x] smartconfig: [esp32/modsmartconfig: Add smartconfig module](https://github.com/micropython/micropython/pull/13658)
Unfinished libraries
- [ ] asyncio
- [ ] ssl
- [ ] uasyncio
- [ ] MicroDNSSrv: [MicroDNSSrv](https://github.com/jczic/MicroDNSSrv)
- [ ] MicroWebSrv: [MicroWebSrv](https://github.com/jczic/MicroWebSrv)## Project Home
* [Gitee: Code completion for MicroPython](https://gitee.com/walkline/code-completion-for-micropython)
## Communication
* Contact Email: