PowerShell Studio 2018

Released: Feb 5, 2018

2018 での更新項目

機能

  • PrimalSense cache now includes additional information, such as parameter set names, return values and validation sets.
  • PrimalSense will now provide a list of assemblies for the using statement’s assembly parameter.
  • PowerShell Studio now provides PrimalSense for a module’s cmdlets when using the module’s fully qualified name.
  • When working with a cmdlet or function, you can trigger the parameter set completion pop-up by pressing [Ctrl + Shift + Space]:
  • Customizable console and PowerShell Core - you now have the option to configure PowerShell Studio’s embedded consoles.
  • PowerShell Studio will attempt to detect Windows PowerShell and PowerShell Core and automatically add them to the console list.
  • Added a new Functions option to code folding. The new option will collapse and expand function declarations separately from script blocks.
  • Added a new formatting option that allows you to format reserved word (keyword) character casing.
  • Output Panel Coloring - Changes the color of the text to denote errors and warnings in the Output and Debug Panels, making important messages stand out.
  • PSScriptAnalyzer results are now color-coded.
  • Added a new Copy Encoded command that will Base64 encode the selected text and copy it to the clipboard.
  • Improved remote console prompt.
  • New variable for snippets and templates.
  • Updated the Database Panel’s generated query scripts to bring them in line with the generated grid functions.
  • Changes to assemblies list for GUIs - PowerShell Studio will now only list external assemblies that you explicitly specify.
  • Improved debugger performance for large data arrays.
  • Improved performance handling for output.
  • Improved project syncing performance.

不具合の修正

  • Fixed: Project Sync updates files even after a project was closed.
  • Fixed: Project Sync would throw an unhandled exception if a file was renamed or removed.
  • Fixed: Changing the name of a file when a synchronized project was closed caused an unhandled exception during load.
  • Fixed: ListView Column's DisplayIndex was not restored when the psf file was reopened.
  • Fixed: High DPI issue with the MenuStrip in the designer.
  • Fixed: Recovery code issue if the script in the editor ended with a comment.
  • Fixed: Projects didn't allow to set the Build and Shared properties for psm1 and psd1 files.
  • Fixed: Function Navigation pull down would trigger the word "global" in the output.
  • Fixed: Hover PrimalSense for a parameter for cmdlets and functions were not showing the correct position / required info.
  • Fixed: Typing ( on a method at the end of the document triggered an exception if Auto-insert closing parenthesis was disabled.
  • Fixed: Could not cancel out of the Function Builder when there was a validation error.
  • Fixed: SaveAs was not including the psbuild file.
  • Fixed: Nested Foreach loop would fail to parse type.
  • Fixed: Empty ListBox/ComboBox items were not restored when the psf when opened.
  • Fixed: Large amount of output generated by a script would freeze the UI.
  • Fixed: Hovering over a large array would lock up the debugger for a considerable amount of time.
  • Fixed: Windows Application packager engine would not display pop-ups or execute correctly when ran from a UNC path.
  • Fixed: Test-Path snippet error.
  • Fixed: Toggle Quotes command would fail to convert quotes within the string if it was not a Here-String.
  • Fixed: Navigation pull down menus would not jump to the selected item if it was already selected.
  • Fixed: Resolve Functions on Run Selection - was pulling all functions instead of necessary functions.
  • Fixed: Go to next /prev function was stopping at loops.
  • Fixed: After opening a remote console and restarting, the console panel would come up empty.
  • Fixed: A French-Canadian keyboard AltGr key combination was triggering the toggle quotes command.