Announcements PowerShell for Developers Tools

Join us for the PowerShell Editor Services Hack Week, Dec 6-13!

David Wilson
3 min read
Share:

Do you wish your favorite editor had better PowerShell editing support?  Do you have a great idea for a new feature for the PowerShell extension in Visual Studio Code?  We’re dedicating next week, December 6th through 13th (Sunday through next Sunday), to hacking together on new features to enable better PowerShell support in any editor!
Here’s the plan:
On Sunday, December 6th at 11AM-12PM PST (7-8PM GMT) I’ll host a Crowdcast event to give an overview of PowerShell Editor Services, the PowerShell extension for VS Code, and other general ideas for contributions that people can make.  Participants can join to ask questions and discuss potential ideas so that we can get the ball rolling.
Once hacking has started, we’ll hang out together in the #editors channel of the PowerShell Slack Community so that everyone can get help on their contributions.  We’ll be using these discussions to help flesh out documentation about these projects using the GitHub Wiki.  Every question asked will be helpful so don’t be shy!
On the week following our hacktivities, I’ll release new builds of PowerShell Editor Services and the Visual Studio Code extension containing our collective efforts.  I’ll also post a follow-up report here on PowerShell.org with details about all the contributions that were made in this time.

Ways to Contribute

There are many places where you can contribute even if you don’t have time to write code.  Here are some ideas:
Improve PowerShell Editor Services

  • Write and review documentation for the .NET and JSON APIs
  • Help provide good PowerShell script examples for validating language intelligence features
  • Add language features support for files in a PowerShell module project (issue #11)
  • Add language feature support for PowerShell classes (issue #14)
  • Check out the help wanted issue label for more ideas!

Improve the PowerShell extension for Visual Studio Code

  • Create new VS Code “command” features which provide helpful functionality for PowerShell
  • File bugs for cool features you’d like to see or examples of things that don’t work well yet
  • Help improve syntax highlighting for PowerShell code (issues #26 and #52)
  • Add features or fix bugs with the help wanted issue label

Add new editor integrations for PowerShell Editor Services

  • Sublime Text

  • Atom

  • Emacs

  • Vim

  • … any other editor you’re interested in!

  • Use any of these projects during the hack week and provide feedback!

Want to participate?

If you’re interested in participating, check out the PowerShell Editor Services Hack Week wiki page and add your name to the participants list. I’ll be tracking the latest details about the event there next week.  Don’t forget to RSVP for the Crowdcast event to be reminded when it begins.
Looking forward to hacking with you all next week!
David Wilson @daviwil
Software Engineer at Microsoft

Related Articles

Jun 16, 2020

A New Home for Plaster

Some of you may be familiar with the Plaster PowerShell module. This slick tool lets you build out a new module in seconds. Actually, Plaster can be used to scaffold a framework for any type of project. You can install the current version from the PowerShell Gallery. However, the project has been in limbo for a while with no updates or progress. After discussions with the PowerShell Team about the module, a decision was made to transfer ownership to the PowerShell community. We’re happy to report that the Plaster repository is now under the auspices of PowerShell.org. The GitHub repo, including pull requests and issues, can now be found at https://github.com/PowerShellOrg/Plaster.
It will take some time to get re-organized and work through the backlog of issues and pull requests. Although it is possible that we’ll simply zero out things like pull requests and start with a fresh slate. The basic functionality of the module should work just fine in its current state. Enough members of the PowerShell community recognize the value in the Plaster module which is why this transfer was made.
And frankly, this is one of PowerShell.org’s primary purposes: to serve the community. In this case, Microsoft had a languishing asset that needed more attention than what they could provide. Which is exactly where PowerShell.org fits in. We can step in providing the resources and in the end contribute back to the community. A big thank you to Steve Lee at Microsoft for making this possible.

Sep 21, 2019

Last Call for Summit 2020 CFP

So! Proposals for the PowerShell + DevOps Global Summit 2020 are due in less than two weeks, on October 1st. We have some solid talks lined up, but we’re still behind where we were last year, and need more proposals!
We’ve heard a lot of questions - What topics are you looking for?, I don’t know what to propose! and so on. Let’s cover some ways to find topics and hopefully spark some ideas!

Mar 28, 2019

Secure Your Powershell Session with JEA and Constrained Endpoints

Index

What is a constrained endpoint and why would I need one?

Powershell constrained endpoints are a means of interacting with powershell in a manner consistent with the principal of least privilege. In Powershell terms, this is referred to as Just-Enough-Administration, or JEA.

JEA is very well documented, so this won’t simply be repeating everything those references detail. Instead, we’ll go through a simple, real-world use-case of when and why you might need to deploy one.