PowerShell Studio Feature Requests
Feature requests, product enhancement ideas, and other product-specific suggestions.Copy Encoded Command
`Configuration` Synchronized Projects' files...
Add support for datat objects.
Add support for third party controls.
Change ModuleToProcess to RootModule When...
In PowerShell Studio be able to run "New...
Debug to last state
`Templates` Project templates revamp
`Cache` Module / Assembly Binding
Code folding for functions
IDE Mark unused variables or unreachable...
Allow active hyperlinks in code
Support for WPF in PowerShell Studio design...
Allow the Powershell Console to receive...
File Recovery for scripts
Sidebar minimap highlighting changes
Mapped network drives in file open dialogue
`Synchronized Project` Unlock on project sync
`Templates` New Files Template in Projects
`Synchronized Project` Live Updates
`Refactor` Rename Parameter
`Format` Bulk-Format entire project
`Configuration` Per-Project Settings
Support for GitHub
Support PowerShell v6
"Write-host" coloring to Output tab/window
Add support for PSSession
`Configuration` Add option to disable...
`Configuration` Advanced Settings panel
Compiler Directives
Shift left/right tool
Auto Collapse Functions on load
DSC (Desired State Configuration)
MSI Module installation in User Module...
Scrolling with touch screen
A solution option to group a collection of...
add new control CheckedComboBox
Duplicate the GUI's "New Module from...
Support for Visual Studio Team Services
Hotkey to Return focus to the editor pane
ADSI wizard support for powershell and...
More code formatting options
Webkit / Chrome engine support
`Formatting` Autoformat Hashtables Values...
`Formatting` Placement of closing braces
`Templates` Checkbox to hide default templates
`Templates` Shared template folder
Breakpoints from all files when utilizing...
Allow Setting additional version properties...
`Interface` Edit Profile Button
`Projects` Open Folder as temporary project
`Interface` Pinnable and manageable folders,...
`cache` Ship predefined cache datasets for...
`Interface` Keybinding update for renaming
`CBH` Updated and Predefined parameter help
`Activation` Alternative Activation Mode:...
CanStop Function in Service
Enhance braces coloring
Undock Code Window
Allow relative deployment path for module...
Multiple Selection Highlights
Please finally allow us to change the...
Self-Contained exe which contains PS and Net
Active Directory Object Picker
Options when compiling to Exe - Obfuscate Code
Please add a solution type project
Add Markdown syntax highlight - currently is...
ctrl-alt-J shortcut behavior
SAPIEN Account Settings Sync
Extend configurable properties on Packaged Exe
Circular Progress Bar
Find and Replace
Suppress message window when application is...
Format Script improvement
Include Begin, Process and End blocks in...
Powershell Studio Start Page - Can this be...
Auto format a multiline line comment paste
Class builder dialog
Add Support For Correct Syntax Highlighting...
Auto Update of Sapien Products
Function Builder / Editor - Add support for...
Add the Event WM_NCPAINT for the form / dialogs
Find/Replace enhancements
Multi-Form Project Themes
Please offer a non-MRU Tab Switching
"Document Selector" Dialog: Please resize it...
Customizable shortcuts
Add formatting option for space or no space...
AutoComplete with parenthesize
Make diff's of .psf files useful
Auto-Add New Forms to project
Password input field when signing code with...
Simpler way to validate ps1 certificate /...
PrimalSense for dot sourced script variables
Add more recently opened files to the start...
Implement Windows Community Toolkit
Prevent "Edit Function" function from making...
Automatically add new functions to module...
Adding Web Support
AutoComplete with parenthesize
DrewEaston, Jun. 24, 2019Under Review
When writing code in PowerShell Studio (PSS) (the year version does NOT matter) that are many many times where we enter a set of parenthesize in order to do something.
This example uses the If command.
When writing code such as:
If (
PSS will complete it to:
If ()
With the cursor between the two parenthesize.
When continuing to write from the cursor position something like this:
If ($testString.ToUpp)
PrimalSense will prompt the user with the appropriate possible calls. This particular method, ".ToUpper" needs to have opening and closing parenthesize itself. When I hit the
If ($testString.ToUpper()
This is problematic, if I want to add the closing parenthesize myself PSS just overwrites the one that it already inserted, that does NOT help the programmer at all and then I have to hit a second closing parenthesize to complete the code correctly.
(so much for helping the programmer code faster :-( )
This is a waste of time and slows down what should be SPEED programming in a GREAT tool!
The code should have looked like this after I hit the
If ($testString.ToUpper())
with the cursor between the two parenthesize so that I can either enter a variable name or hit the double quote symbol to enter a literal string.
This will save countless key strokes around the world and speed up ALL programmers who are smart enough to use it, once SAPIEN has implemented it.
Being as this is something new and many programmer as used to the OLD way of writing I suggest that this be enabled through the "Code Formatting" options so that each person can set it how they work best.
Sincerely,
Drew Easton
P.S. Let me know when it has been implemented, I need it yesterday :-)