Skip to content

Commit 998e747

Browse files
authored
pioarduino vsix v1.0.2
1 parent cf540fc commit 998e747

29 files changed

+183
-408
lines changed

.devcontainer/devcontainer.json

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
2+
// README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node
3+
{
4+
"name": "Node.js & TypeScript",
5+
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
6+
"image": "mcr.microsoft.com/devcontainers/typescript-node:0-20"
7+
8+
// Features to add to the dev container. More info: https://containers.dev/features.
9+
// "features": {},
10+
11+
// Use 'forwardPorts' to make a list of ports inside the container available locally.
12+
// "forwardPorts": [],
13+
14+
// Use 'postCreateCommand' to run commands after the container is created.
15+
// "postCreateCommand": "yarn install",
16+
17+
// Configure tool-specific properties.
18+
// "customizations": {},
19+
20+
// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
21+
// "remoteUser": "root"
22+
}

.github/workflows/build.yml

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: Build
2+
3+
on:
4+
push:
5+
workflow_dispatch:
6+
7+
# Allow one concurrent deployment
8+
concurrency:
9+
group: environment-${{ github.ref }}
10+
cancel-in-progress: true
11+
12+
jobs:
13+
build:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: actions/checkout@v4
17+
- name: Remove old files and folders
18+
run: |
19+
rm -rf package-lock.json
20+
rm -rf dist
21+
rm -rf *.vsix
22+
- name: install node v20
23+
uses: actions/setup-node@v4
24+
with:
25+
node-version: 20
26+
- name: Install NPM
27+
run: npm install
28+
- name: Compile vsix package
29+
run: |
30+
npm run vscode:package
31+
- name: Commit Distribution Files
32+
uses: stefanzweifel/git-auto-commit-action@v5
33+
with:
34+
commit_message: "Github Action: Updated dist files"

.gitignore

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
/node_modules/
22
/dist
3-
*.vsix
43
yarn.lock
54
package-lock.json
65
*.dict

.vscodeignore

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
.devcontainer/**
12
.github/**
23
.vscode/**
34
.vscode-test/**

CHANGELOG.md

+1-82
Original file line numberDiff line numberDiff line change
@@ -1,84 +1,3 @@
11
# Release Notes
22

3-
## 3.3.3 (2024-01-26)
4-
5-
* Implemented automatic upgrading of outdated portable Python 3.9 distributions to the latest version, Python 3.11, enhancing the development environment with the latest features and improvements
6-
* Updated the PlatformIO Core Installer Script to version [1.2.2](https://github.com/platformio/platformio-core-installer/releases/tag/v1.2.2)
7-
8-
## 3.3.2 (2023-12-23)
9-
10-
* Upgraded the integrated Python distribution for Windows users to version 3.11.7, ensuring compatibility and leveraging the latest features and optimizations.
11-
12-
## 3.3.1 (2023-07-28)
13-
14-
* Updated the PlatformIO Core Installer Script to version [1.2.1](https://github.com/platformio/platformio-core-installer/releases/tag/v1.2.1)
15-
16-
## 3.3.0 (2023-07-10)
17-
18-
* Enhanced the user experience in the "Project Tasks" explorer by displaying tasks specific to the selected environment by default
19-
* Introduced a new option that allows seamless switching between multi-environment project tasks
20-
* Expanded the functionality of the "Activity Bar > PlatformIO IDE > Quick Access" menu by including a new item called [Serial & UDP Plotter](https://marketplace.visualstudio.com/items?itemName=alexnesnes.teleplot)
21-
* Updated the PlatformIO Core Installer Script to version [1.2.0](https://github.com/platformio/platformio-core-installer/releases/tag/v1.2.0)
22-
23-
![Toggle between Multi Environment Project Tasks](https://raw.githubusercontent.com/platformio/platformio-vscode-ide/develop/.github/media/platformio-toggle-multienv-tasks.gif)
24-
25-
## 3.2.0 (2023-06-09)
26-
27-
* Introducing a powerful linting feature that highlights syntactical and stylistic issues in the ["platformio.ini"](https://docs.platformio.org/en/latest/projectconf/index.html) configuration file (issue [#3723](https://github.com/platformio/platformio-vscode-ide/issues/3723))
28-
* Improved project cleanup process by utilizing the ``fullclean`` target instead of ``cleanall``. This ensures a thorough clean-up, including the removal of dependent libraries
29-
* Updated PlatformIO Core Installer Script to [v1.1.3](https://github.com/platformio/platformio-core-installer/releases/tag/v1.1.3)
30-
* Resolved an issue where certain buttons were missing from the status bar in VSCode 1.79 after the recent update (issue [#3736](https://github.com/platformio/platformio-vscode-ide/issues/3736))
31-
32-
![Linting "platformio.ini" configuration file (demo)](https://raw.githubusercontent.com/platformio/platformio-vscode-ide/develop/.github/media/platformio-ini-lint-demo.png)
33-
34-
## 3.1.1 (2023-03-16)
35-
36-
* Added a new ``platformio-ide.uploadAndMonitor`` command which can be used with the custom [PlatformIO Toolbar](https://docs.platformio.org/en/latest/integration/ide/vscode.html#platformio-toolbar)
37-
* Restored support for macOS Touch Bar (issue [#3659](https://github.com/platformio/platformio-vscode-ide/issues/3659))
38-
* Fixed a regression bug that caused notifications about a task being "already active" when running the same "device monitor" (issue [#3656](https://github.com/platformio/platformio-vscode-ide/issues/3656))
39-
40-
## 3.1.0 (2023-03-13)
41-
42-
* Add support for the ``${command:platformio-ide.activeEnvironment}`` variable that can be used in a custom [PlatformIO Toolbar](https://docs.platformio.org/en/latest/integration/ide/vscode.html#platformio-toolbar) and [VSCode variable substitution](https://code.visualstudio.com/docs/editor/variables-reference) (issue [#3588](https://github.com/platformio/platformio-vscode-ide/issues/3588))
43-
* Focus on the project configuration output tab only on error (issue [#3535](https://github.com/platformio/platformio-vscode-ide/issues/3535))
44-
* Fixed an issue with a task runner on Windows 7 (issue [#3481](https://github.com/platformio/platformio-vscode-ide/issues/3481))
45-
* Fixed "Select All", "Undo", and "Redo" operations on macOS for PIO Home (pull [#3451](https://github.com/platformio/platformio-vscode-ide/pull/3451))
46-
* Fixed an issue when the "Upload & Monitor" task selects the wrong environment (issue [#2623](https://github.com/platformio/platformio-vscode-ide/issues/2623))
47-
48-
## 3.0.0 (2023-02-01)
49-
50-
**Requires PlatformIO Core 6.1.6 + VSCode 1.65 or above**
51-
52-
### Project Management
53-
54-
* IntelliSense for [platformio.ini](https://docs.platformio.org/en/latest/projectconf/index.html) configuration file
55-
- Auto-completion for configuration options
56-
- Auto-completion for choice-based option values
57-
- Hover over the option and get a quick documentation
58-
- Realtime serial port auto-completion for port-related options
59-
- Quickly jump to the development platform or library located in the PlatformIO Registry
60-
* Native integration of [PlatformIO Unit Testing](https://docs.platformio.org/en/latest/advanced/unit-testing/index.html) with VSCode Testing UI
61-
* New port switcher to override upload, monitor, or testing port (issue [#545](https://github.com/platformio/platformio-vscode-ide/issues/545))
62-
* Advanced project configuring progress with logging and canceling features
63-
64-
### Navigation
65-
66-
* Added support for the macOS Touch Bar (issue [#311](https://github.com/platformio/platformio-vscode-ide/issues/311))
67-
* Added "Build/Upload/Test/Clean" and "Serial Monitor" buttons to the Editor title bar
68-
* Configure custom buttons and commands in PlatformIO Toolbar with a new `platformio-ide.toolbar` configuration option (issue [#1697](https://github.com/platformio/platformio-vscode-ide/issues/1697))
69-
70-
### UX/UI Improvements
71-
72-
* Added walkthroughs (Menu: Help > Get Started) to introduce users to the features of the PlatformIO ecosystem
73-
* Provide PlatformIO IDE Release Notes (issue [#2412](https://github.com/platformio/platformio-vscode-ide/issues/2412))
74-
* Activate PlatformIO IDE extension when intending to use PlatformIO (issue [#66](https://github.com/platformio/platformio-vscode-ide/issues/66))
75-
* Activate keyboard shortcuts when PlatformIO Project is opened (issue [#3324](https://github.com/platformio/platformio-vscode-ide/issues/3324))
76-
77-
### Miscellaneous
78-
79-
* Changed Default PIO Home port range from "8010..8100" to "45000..45999"
80-
* Fixed an issue with "'platformio-ide.build' not found" (issue [#1398](https://github.com/platformio/platformio-vscode-ide/issues/1398))
81-
82-
## 2.0.0-2.5.5
83-
84-
See [PlatformIO IDE 2.0 Changelog](https://github.com/platformio/platformio-vscode-ide/blob/v2.5.5/CHANGELOG.md).
3+
## Initial release of pioarduino 1.0.0 based on platformio-vscode-ide 3.3.3

README.md

+5-38
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,19 @@
1-
# PlatformIO IDE for VSCode
1+
# pioarduino a community fork of PlatformIO IDE for VSCode
22

3-
[PlatformIO](https://platformio.org): Your Gateway to Embedded Software Development Excellence.
3+
**Platforms**: Espressif 32, Espressif 8266
44

5-
Unlock the true potential of embedded software development with PlatformIO’s collaborative ecosystem, embracing declarative principles, test-driven methodologies, and modern toolchains for unrivaled success.
5+
**Frameworks**: Arduino, ESP-IDF
66

7-
* Open source, maximum permissive Apache 2.0 license
8-
* Cross-platform IDE and Unified Debugger
9-
* Static Code Analyzer and Remote Unit Testing
10-
* Multi-platform and Multi-architecture Build System
11-
* Firmware File Explorer and Memory Inspection.
12-
13-
**Platforms**: Atmel AVR, Atmel SAM, Espressif 32, Espressif 8266, Freescale Kinetis, Infineon XMC, Intel ARC32, Intel MCS-51 (8051), Kendryte K210, Lattice iCE40, Maxim 32, Microchip PIC32, Nordic nRF51, Nordic nRF52, NXP LPC, RISC-V, Silicon Labs EFM32, ST STM32, ST STM8, Teensy, TI MSP430, TI Tiva, WIZNet W7500
14-
15-
**Frameworks**: Arduino, CMSIS, ESP-IDF, ESP8266 RTOS SDK, Freedom E SDK, Kendryte Standalone SDK, Kendryte FreeRTOS SDK, libOpenCM3, mbed, PULP OS, SPL, STM32Cube, WiringPi, Zephyr RTOS
16-
17-
## Features
18-
19-
* Cross-platform code builder without external dependencies to a system software:
20-
- 1000+ embedded boards
21-
- 40+ development platforms
22-
- 20+ frameworks
23-
* [Debugging](http://docs.platformio.org/page/plus/debugging.html)
24-
* [Unit Testing](http://docs.platformio.org/page/plus/unit-testing.html)
25-
* [Static Code Analysis](http://docs.platformio.org/page/plus/pio-check.html)
26-
* [Remote Development](http://docs.platformio.org/page/plus/pio-remote.html)
27-
* C/C++ Intelligent Code Completion
28-
* C/C++ Smart Code Linter for rapid professional development
29-
* Library Manager for the thousands of popular libraries
30-
* Multi-projects workflow with multiple panes
31-
* Themes support with dark and light colors
32-
* Serial Port Monitor
33-
* Built-in Terminal with [PlatformIO Core](http://docs.platformio.org/page/core.html) tool (``pio``, ``platformio``)
347

358
## How it works
369

37-
**!!! PLEASE READ "QUICK START" AND "USER GUIDE" BEFORE !!!**
38-
39-
* [Installation](http://docs.platformio.org/page/ide/vscode.html)
40-
* [Quick Start](http://docs.platformio.org/page/ide/vscode.html#quick-start)
41-
* [User Guide](http://docs.platformio.org/page/ide/vscode.html#user-guide)
42-
43-
Please follow to the official documentation [PlatformIO IDE for VSCode](http://docs.platformio.org/page/ide/vscode.html).
10+
The installation of pioarduino is like PlatformIO IDE for VSCode. Search for `pioarduino` on the [Visual Studio Code Marketplace](https://marketplace.visualstudio.com/search?term=pioarduino&target=VSCode&category=All%20categories&sortBy=Relevance) and follow the documentation [PlatformIO IDE for VSCode](http://docs.platformio.org/page/ide/vscode.html) how to install.
4411

45-
[![PlatformIO IDE for VSCode](https://docs.platformio.org/en/latest/_images/platformio-ide-vscode.png)](http://docs.platformio.org/page/ide/vscode.html)
4612

4713
## License
4814

4915
Copyright (C) 2017-present PlatformIO <[email protected]>
16+
and pioarduino https://github.com/pioarduino
5017

5118
The PlatformIO IDE for VSCode is licensed under the permissive Apache 2.0 license,
5219
so you can use it in both commercial and personal projects with confidence.

assets/images/platformio-logo.png

-13.1 KB
Binary file not shown.

assets/welcome/platformio-ini-example.md renamed to assets/welcome/pioarduino-ini-example.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
```ini
22
; Common configuration
33
[env]
4-
platform = espressif32@^5
4+
platform = https://github.com/pioarduino/platform-espressif32/releases/download/51.03.04/platform-espressif32.zip
55
framework = arduino
66
board = esp32doit-devkit-v1
77
monitor_speed = 921600
Binary file not shown.

0 commit comments

Comments
 (0)