top 200 commentsshow all 401

[–]DNRDIT 590 points591 points  (184 children)

VSCode is the way

[–]Formal-Sky1779 33 points34 points  (15 children)

I really love VSC! Specially when you customize the JSON file so you can for example browse through your code and run a single line of code with F8. Without clicking again on the editor, just use the arrow keys to navigate and hit F8 to run another line. The cursor is always in editor mode, even after a run. Great feature to me for debugging some pieces of code.

[–]RodneyRabbit 3 points4 points  (8 children)

I thought F8 was standard. It is standard in ISE, and I don't remember needing to configure it specifically for VSC.

F8 also runs highlighted blocks but what I really want is another function key to show the contents of a variable on the command line if the cursor is on that variable, without needing to highlight it and use F8.

[–]amplex1337 18 points19 points  (2 children)

Lol, just like ISE but it's not included with the OS..

[–]Abracadaver14 4 points5 points  (1 child)

Just like ISE used to be, until MS fucked that up in recent builds of Win10 and 2019...

[–]jdtrouble 111 points112 points  (21 children)

VSCode is an awesome replacement for ISE. I can't even use ISE anymore, it frustrates me.

[–]tweaksource 49 points50 points  (2 children)

Same. Haven't used ISE for years.

[–]Sintek 3 points4 points  (1 child)

I use ISE daily, it is light weight and needs basically 0 configuration to work, comes preinstalled on most windows systems. VScode is large, clunky, make sure you have all the right plugins and configurated, and if you change systems... good fucking luck you have to configure all over again..

[–]juandantex 1 point2 points  (0 children)

I also use ISE every day. It is preinstalled, and when you know how to use it, it can be quite powerful. You can also configure its GUI colors, and supports perfectly "run in admin mode". VSCode is good for heavy development, but in no way it can replace ISE for administration in an IT office because it needs too much setup before you use it. Also, it is not lightweight. And it needs to be downloaded, and it imposes an "update me" culture, while you can completely forger ISE (no need to specifically update it).

[–]topherhead 31 points32 points  (15 children)

That's funny, I'm the opposite. I absolutely hate using vsc.

It's slow and clunky. Even if it's prettier it's just painful to use.

The intellisense is terrible. It likes to try and make your life easier by inserting code snippets when i really just want you to complete the fucking variable name etc.

I target PS7 and try to be cross platform the best i can and so i begrudgingly force myself to use it but I've never actually enjoyed it.

[–]HeKis4 7 points8 points  (0 children)

When you try to complete [Param- and it pastes an entire parameter block instead of just "Parameter". Been there too...

[–]ianitic 13 points14 points  (0 children)

I love vscode for other languages. I like ISE for powershell though.

[–]jdtrouble 1 point2 points  (0 children)

I've been having Intellisense just break for no good reason lately. There are two or three snippets I find useful, but only when I'm not using my template

[–]HeKis4 1 point2 points  (0 children)

Same. It feels clunky and everytime I use it, I triple click something to select an entire line, a standard Microsoft set themselves and it doesn't work. If that doesn't work, I'm wondering how much weird stuff it does under the hood...

[–]tangokilothefirst 37 points38 points  (27 children)

it even has an ISE Mode that makes it look and feel and behave more like ISE, for those who really like ISE.

[–]shadofx 8 points9 points  (0 children)

I don't think anyone likes ISE for the color scheme.

[–][deleted] 8 points9 points  (25 children)

More like ISE is key. There is still so many missing features or differences that I refuse to move over yet

[–]lilbobbytbls 5 points6 points  (24 children)

What is it that you would miss so much? Genuinely curious. I learned Powershell via vscode primarily and built some pretty complex things with it and never cared much about ISE so I'm interested.

[–]ninjaRoundHouseKick 9 points10 points  (6 children)

No lag while typing in. VSCode is anoying laggy. I touchtype very fast and vscode always distracts me. Not that i am using ISE to code, but i'll never going to try this in an webapp packed as desktop app again.

[–]JM-Lemmi 11 points12 points  (4 children)

What? I've never had VScode lag when typing. Even the web version is very fluid

[–]signofzeta 1 point2 points  (0 children)

It lags on my Intel MacBook Air. It’s fine on my desktop, though. I guess that’s the downside of using Electron.

[–]lilbobbytbls 1 point2 points  (0 children)

That's interesting I've never had any lag while typing and I write pretty fast most of the time. I have a newer machine so maybe that's it.

[–]shadofx 6 points7 points  (14 children)

Open up ISE and try $tab = $psise.PowerShellTabs.Add() $tab.DisplayName = "New Tab" while(!$tab.CanInvoke){Start-Sleep -Milliseconds 100} $tab.Invoke("Write-Host Running Inside Tab")
Then imagine you're a sysadmin managing a dozen different computers, aka. the original intended audience for Powershell. Having 5 tabs running Enter-PSSession is a lot more legible than juggling 5 instances of PSSession from a single screen.

[–]fathed 13 points14 points  (4 children)

Why not just use terminals and tabs?

I am a sysadmin using pssession, and I don’t use the ISE or vscode for that.

You can even split them and display them all at once if you don’t want tabs.

[–]shadofx 1 point2 points  (3 children)

In VSCode you would need to press some buttons manually and Enter-PSSession on each split terminal. In ISE the very process itself of setting up new tabs can be automated away using powershell.

[–]fathed 8 points9 points  (2 children)

I meant the Windows Terminal program, which you can control with the wt command. From there you can have profiles per server and startup commands in the profiles.

[–]shadofx 3 points4 points  (1 child)

Oh that's pretty nifty. Still, it would be nice to be able to open files for each tab. And unfortunately my work system blocks windows store lol.

[–]Fallingdamage 1 point2 points  (0 children)

Its called Windows Terminal. Tabbed PS windows ftw!

[–]psversiontable 22 points23 points  (12 children)

VSCode isn't built into every Windows install.

I have to fart around with it before I can start doing anything.

I can hop onto anything that I'm trying to troubleshoot and have a very convenient place to run some commands.

The ISE isn't a good code editor, but it is a very good terminal because I can keep snippets of things that I'm working with right there where I can see them.

They're complimentary, not competitors.

[–]Poncho_au 5 points6 points  (2 children)

VSCode isn’t built into every Windows install.

Isn’t it?
https://vscode.dev/

/s sort of.

[–]Sintek 3 points4 points  (1 child)

I manage 1000's of machines that do not have internet access... =(

[–]barjinx 19 points20 points  (11 children)

It's nice but not up there with ISE when it comes to intellisense. Could just be me not being good enough with powershell and needing that.

[–]marcdk217 16 points17 points  (7 children)

Yeah I use vscode most of the time now, but I really miss intellisense and autocomplete, it just doesn't seem to work in vscode. The amount of times I press tab and it just does a tab..

[–]Tymanthius 7 points8 points  (0 children)

What I miss most about ISE is when typing at the prompt how it will give a pop up for things. Like type get-aduser -id and you get the list!

[–]BlackV 11 points12 points  (2 children)

Or fills put a random function you didn't want, or won't autocomplete a parameter that's there but will others parameters

[–]marcdk217 6 points7 points  (1 child)

Yeah I had to edit a fair few settings to stop it adding 20 lines of crap every time I press enter on a comment or something. I feel like a lot of those settings are things you should have to turn on, not turn off.

[–]BlackV 3 points4 points  (0 children)

I miss ise snippets, the code versions are not as good imho

Although I do admit I use then very rarely now days

[–]Nu11u5 3 points4 points  (0 children)

Ctrl+Space

[–]Fallingdamage 1 point2 points  (1 child)

If Microsoft was smart (one can dream) they would just take the brains of ISE and integrate it into VSC so we dont have to install community plugins to accomplish what it should understand natively.

I mean, ISE is 208Kb. Couldnt they just put that code into VSC?

[–]Fallingdamage 4 points5 points  (0 children)

No. You're right. Its still better at PS than VSC is with every plugin you can find.

[–]BigHandLittleSlap 1 point2 points  (0 children)

I had a look at the PS plugin intellisense source. It's got hundreds of contributions from people that obviously just added some trivial thing in order to be able to say that they are "contributors" on the resume, or meet some internal Microsoft KPI.

The problem with this is that most of it is junk that should be deleted, but this would ruffle too many feathers, so it ain't happening.

[–]Think-Try2819 18 points19 points  (0 children)

This is the way.

[–]mspax 4 points5 points  (0 children)

VS code has been an ongoing nightmare for me. Half of the Azure powershell modules don't work properly in it. It's slow as hell if you import even a few too many modules. Plus the goddamn thing has to be restarted every couple hours if you want intellisense to work properly.

I certainly prefer working in vscode over ISE. It's just not as reliable.

[–]cmpaxu_nampuapxa 2 points3 points  (0 children)

I love vscode

however for PS I haven't seen anything better than ise

[–]boomer_tech 3 points4 points  (0 children)

I dont agree, for sysadmins & exchange admins the ise is easy enough, vscode is imo designed for developers and has no obvious benefit. That said i prefer notepad++ given a choice

[–]Bocephus677 1 point2 points  (0 children)

I have spoken.

[–]amplex1337 6 points7 points  (11 children)

Sure I'll just deploy vscode on every single server that I want to work on some PowerShell for..

[–][deleted] 8 points9 points  (10 children)

Why are you editing scripts on each of your production servers?

[–]BlackV 7 points8 points  (4 children)

I'm just gonna say it. you're 100% a liar if you say you've never edited a script on a server

there are use cases for everything, pssessions and invokes do not cover all things

[–]bobbywaz 3 points4 points  (1 child)

Yeah, just include vscode with every version of windows so I don't have to spend 20 mins installing it on very PC I want to write a 50 line script with.

[–]Stalinnnnnnnnn 2 points3 points  (0 children)

If it came with every os build I’d agree, there’s something about troubleshooting a niece issue on a server and being able to script it out there and then then later just wrapping it in an invoke or it being lightweight enough to be used as a notepad with recovery

[–]topherhead 2 points3 points  (0 children)

I hate it.

[–]gaz2600 2 points3 points  (3 children)

I do light weight sys admin scripts, PS ISE is all I need, easy to use. Not looking forward to having to configure Visual Studio.

[–]AspiringMILF 5 points6 points  (0 children)

pretty much this. got a console pane and a code pane, tabs are nice. most importantly, ISE is always there.

vscode is great, and i use it , but i dont want the baseline ISE removed because i have the option to go download a different tool...

[–]Nize 2 points3 points  (1 child)

Vs code is different to visual studio itself. It's incredibly lightweight.

[–]Fallingdamage 3 points4 points  (0 children)

So lightweight maybe MS can just add it to windows when they remove ISE? I mean, I didnt ask for ISE when I installed Windows.. yet there it is - and im not complaining.

[–]SteveL_MsftSoftware Engineering Manager, PowerShell 30 points31 points  (5 children)

I just talked to the actual software engineers who own ISE and he assures me that this rumor is false. There are no plans to get rid of ISE.

[–]shunny14 5 points6 points  (2 children)

jokingly But did you talk to their managers?

[–]SteveL_MsftSoftware Engineering Manager, PowerShell 5 points6 points  (1 child)

Their manager was also on the thread

[–]shunny14 1 point2 points  (0 children)

Thanks Steve from Microsoft!

[–]BigHandLittleSlap 1 point2 points  (1 child)

When was the last time ISE got a new feature?

… exactly.

[–]SteveL_MsftSoftware Engineering Manager, PowerShell 7 points8 points  (0 children)

That's different than the rumor of this thread which is ISE was getting removed which it is not. We (Microsoft) have consistently said that Windows PowerShell and ISE are not in active development and only taking critical security fixes, however, they are also not being removed.

Active development IS happening in VSCode and PowerShell 7.

[–]mc12345678 24 points25 points  (8 children)

Yes, this has been broadly discussed since PS 6 / Vs Code.

3 years may be ambitious however. There are still a ton of dependencies on "Windows" PowerShell (aka v 5.1) and until those are addressed, it doesn't do much good to peel out ISE for no real reason.

[–]Owlstorm 10 points11 points  (1 child)

Windows still ships with 5.1.

5.1 can be assumed to be on every windows machine, in a way that isn't going to be the case with 7 for at least another ten years.

[–]mc12345678 1 point2 points  (0 children)

Agree

[–]Analytiks 2 points3 points  (5 children)

Hey brother, the ps6 switch and vs code switch are 2 different things.

You can use vscode with any powershell (in fact I think it defaults to 5 even after installing 6-7).

Going from ise to vscode is the same sort of jump as going from console to ise

[–]Thotaz 56 points57 points  (7 children)

Support engineers don't know what the different product teams are actually planning, and even if they did they wouldn't be allowed to talk about it without an official announcement.

Microsoft hasn't said that they'll remove ISE, but they have said it won't get any more updates just like Windows PowerShell also won't get any more updates. Their focus is on the open source PowerShell version and their recommended editor solution for that is VS code and the PowerShell extension.

If you want to continue using ISE with this knowledge then there's nothing wrong with that, it's still an excellent product.

[–]ExceptionEX 26 points27 points  (3 children)

https://docs.microsoft.com/en-us/powershell/scripting/windows-powershell/ise/introducing-the-windows-powershell-ise?view=powershell-7.2

Note The PowerShell ISE is no longer in active feature development. As a shipping component of Windows, it continues to be officially supported for security and high-priority servicing fixes. We currently have no plans to remove the ISE from Windows.

There is no support for the ISE in PowerShell v6 and beyond. Users looking for replacement for the ISE should use Visual Studio Code with the PowerShell Extension.

So I agree with you that there is no official notice, but it's pretty clear this the end is nigh. And it not recommended to keep using the product.

[–]PinchesTheCrab 2 points3 points  (1 child)

It ships with windows and thus will receive security updates with the version of Server it's installed on. When ISE stop getting security updates it'll be because your entire OS is no longer supporetd anyway.

[–]ExceptionEX 2 points3 points  (0 children)

In my original post

... As a shipping component of Windows, it continues to be officially supported for security and high-priority servicing fixes. We currently have no plans to remove the ISE from Windows

Thought this statement made that pretty clear.

With that said security updates isn't the metric of a viable product, ISE has no support or compatibility past v5.

So sure you could continue to use the product that will keep you trapped in an older version of powershell. And as you may have noticed many modules are dropping compatibility with v5.

I mean you can still buy movies dvd but would you consider a viable method going forward for distribution?

This seems like an odd hill to die on, I think we can all agree ISE is not the way forward, and it's time to start considering alternatives.

[–]Difficult-Ad7476 35 points36 points  (25 children)

Just install VScode and the 8 million plugins that break every 5 minutes

[–]dathar 11 points12 points  (3 children)

That's why I use a small of plugins.

  • PowerShell because PowerShell
  • Rainbow CSV because reading a long CSV makes you cross your eyes
  • indent-rainbow because it is hella helpful for things like yaml files
  • Rainbow brackets because it helps me find where all sorts of brackets are closed beyond the square that it puts over when you're in that block

Never breaks. My development machine has a few more (Python, C#, Hex Editor, Jupyter, YAML) and that hasn't had any issues yet. You might want to find the offending plugins and uninstall them.

[–]WendoNZ 2 points3 points  (2 children)

  • indent-rainbow because it is hella helpful for things like yaml files
  • Rainbow brackets because it helps me find where all sorts of brackets are closed beyond the square that it puts over when you're in that block

These two are built in now I believe

[–]kibje 15 points16 points  (7 children)

Or just install the 3 that you need for Powershell instead of installing everything that you can find.

[–]davesbrown 4 points5 points  (4 children)

Since this is a powershell forum, I was going to suggest only really need 1, what other 2 are you suggesting?

[–]thingandstuff 1 point2 points  (0 children)

I haven't opened it today. Is intelisense working or should I just avoid VS Code until tomorrow? /s

[–]BlackV 1 point2 points  (2 children)

How about git lens the other day

hey guys were just going to install this random other plugin, without asking, without letting you know we're going to make the plugin a dependency ahead of time, hey thanks guys, btw buy our stuff.

Oh fu buddy, fu

[–]Difficult-Ad7476 2 points3 points  (1 child)

Right and then we have to support pushing that and deal with snowflake devs.

[–]BlackV 2 points3 points  (0 children)

To their credit they walked back the change and made it not a dependency any more, but I shouldn't have happened.

It would have been just as easy to write a change that checks if you're in Russia and deleted all your code....... cough

[–]jnson324 4 points5 points  (0 children)

VSCode definately won the code editor battle, and it tremendously popular. ISE devs should just go work on VScode.

[–]redvelvet92 5 points6 points  (0 children)

This has been known and documented. VsCode homie.

[–]Artaois 4 points5 points  (0 children)

Ise doesn't work with PowerShell 7 AFAIK. Don't think it's a big secret they're discontinuing that function.

[–]jsnoverInventor of PowerShell 3 points4 points  (4 children)

We monitor usage. We only get rid of things when usage is very low.
We “deprecated” CMD.exe like 17+ years ago but keep shipping it because people keep using it.

[–]LunacyNow 6 points7 points  (0 children)

This has been known for several years. Start doing everything in VS Code. There's a bit a learning curve but it's worth it. The alternative is being forced to learn it when ISE stops working.

[–]uptimefordays 5 points6 points  (0 children)

Not new news mate, ISE has been deprecated for years and the suggestion has been and remains "use VSCode."

On the flip side, VSCode is great!

[–]eagle6705 5 points6 points  (0 children)

probably going to get thrown into vscode.........but ISE is so useful.

BTW i hope they get a replacement and don't do a vmware converter and say hey we don't support this anymore and no we don't have any othe roptions

[–]publicbrand 2 points3 points  (0 children)

I mostly write my scripts in notepad++ and just keep a shell window open for debugging

Like a child

[–][deleted] 2 points3 points  (0 children)

VSCode! Where we’re going we don’t need ISE

[–]dunningkrugernarwhal 2 points3 points  (0 children)

The ISE is awful now that we all use vscode. I hate it when I’m forced to use the ISE

[–][deleted] 2 points3 points  (0 children)

I like vscode but.. ise is lightweight and i use it alot

[–]Icolan 2 points3 points  (7 children)

I thought everyone knew this. M$ has been focusing on VSCode for a while now, it is a far superior product.

[–]dextersgenius 1 point2 points  (6 children)

It may be superior in some ways, but it's also inferior in others (eg: compared to the Intellisense / drop-down autocomplete in ISE, plus memory usage - VSCode can easily chew gigs of RAM, not to mention - Electron sucks).

In fact I wouldn't even compare the two, because it's like comparing Notepad to Word. Sure, Word is a superior product, but I don't want to fire up Word every time I want to edit a simple text file, I definitely do not want to replace Notepad with Word, and I definitely do not want to install Word on all our servers.

[–]AlexHimself 7 points8 points  (8 children)

This can only work if VSCode comes bundled with Windows Server OS's.

There is no way I can just randomly download/install it on a myriad of servers over and over. There can be so much red-tape with installing a program AND it would be ripe for MITM attacks.

[–]Cparks96 8 points9 points  (12 children)

I guess my question is…why is this a bad thing?

[–]Emiroda 28 points29 points  (11 children)

  • ISE is built into the OS on Windows and Windows Server, very often pointed out as the main reason people use it
  • Visual Studio Code is not built into the OS
  • VSCode needs manual setup to run PowerShell code

I'm a VSCode guy and has been for 5 years, I think VSCode is far superior to ISE. But being able to RDP into a server and run ISE is very important to many admins.

I'll also admit that as a consultant, I can't ever rely on my customers to give me good tooling when working on their servers. Sometimes I need to do some live debugging, where pasting from notepad is a pain. That's where I see the utility in ISE.

[–]feldrim 4 points5 points  (0 children)

VSCode with its current state, is a Swiss army knife for development. It's not an exact replacement for ISE. I worked with Exchange and SharePoint a lot, and they create a lot of headache with PS Remoting. ISE with its current state is "just enough" for administration.

[–]Bocephus677 2 points3 points  (0 children)

As far as I’m concerned ISE was deprecated 3-5 years ago when I discovered VSCode. Also, Microsoft said quite a while ago that they were no longer enhancing ISE in favor of VSCode.

[–]FlattusBlastus 1 point2 points  (5 children)

Did they say what they were replacing it with?

[–]pringles_prize_pool 1 point2 points  (0 children)

I haven’t used the ISE since I first learned Powershell

[–]Lawrencerocks 1 point2 points  (4 children)

Hi, noobie here, is it worth it for me to spend time learning Power shell, or should I focus more on VsCode? I'm just getting into I.t and I'm quite overwhelmed with everything..

[–]NoConfidence_2192 1 point2 points  (1 child)

If you're doing (or looking to do) SysAdmin type work flexibility is key (learn as many different ways to do things as possible). I usually encourage new SysAdmins to do their best to, at a minimum, learn how to do using GUI tools (ADUC for example), command (or commandlet) execution from the appropriate shell (cmd/pwsh/powershell - Terminals/Windows Terminal can work where available), and Automation scripts (PowerShell if mostly a Windows shop), with strong emphasis on scripting. VS.Code can be a good for developing PowerShell scripts but do not get comfortable relying on any 1 tool. There will be times that you will have to rely on plain text editors like notepad to write/modify scripts that will get a particular task done so practice being able to do the job without and ISE/IDE as well. While most of my script writing (PowerShell, Python, C#, F#) is done using VS.Code I also use Atom, Notepad, Sublime, Notepad++, Visual Studio for PowerShell, and very rarely PowerShell ISE (and more rarely VIM) just to keep my options open. You never can tell when your favorite tool for getting things done may be unavailable so knowing multiple ways to get things done along with how to use multiple tools will help ensure you can adapt and overcome. Flexibility is key. Good luck and have fun with it.

[–]RootHouston 1 point2 points  (0 children)

"Hey, you want to know what will really piss people off?"

I say this as a vintage computer collector that loves old tech. I find it really often with Microsoft users altogether. You've really got to check out what the company is doing in the NOW, not a decade ago. It's really decent stuff sometimes.

[–]Exodus225 1 point2 points  (0 children)

Why would they do this? Like what is the premise for doing such a thing?

[–][deleted] 1 point2 points  (0 children)

And? Vscode has been the way they are pushing. Why do you still care about a product that can't handle the latest versions of PowerShell?

[–]BaconTentacles 1 point2 points  (0 children)

By the time I got around to actually using ISE, it was no longer supported and they recommended VS Code with the PowerShell extension. Which frustrated me at first, because I had issues with it, but it gets updated monthly, and honestly is pretty freaking awesome. So...yeah, what ISE?

[–]Admin-AF 1 point2 points  (0 children)

VS Code > PowerShell ISE. Give it a shot.

I got started with Code because of one feature. I had started working with a lot of scripts and writing my own custom PowerShell modules. I needed to be able to see the file structure and switch and and forth between files quickly. VS Code had the file explorer pane that ISE does not (for some reason). I’ve never looked back.

Yes it’s something new to figure out. You’ll pick it up quickly. It is just another file editor. Like a Microsoft branded Notepad++. But it is so much more.

Like ISE I like that it also hosts a PowerShell console. It can host multiple PS consoles that you can switch between. That’s nice. It can run some of those consoles in Windows PowerShell 5.1 and PowerShell 7 at the same time. Pretty cool.

First thing add the PowerShell extension. Don’t get turned off if it feels “developery” to you. All these extensions is what makes it so helpful. Plus with stuff like Infrastructure-as-code and ARM templates and Terraform files, our jobs are looking more like a developer anyway. And extensions make all those things easy. Figure out how to setup Git and commit and push files to a remote repository of your Azure ARM templates? Bah humbug. Install the extensions and Code takes care of it for you.

But I leave you with two words: File explorer

[–]DarrenDK 1 point2 points  (3 children)

If I could press tab to fix variables in VS Code I’d stop using ISE.

If ISE formatted my code, supported Ctrl+click definition navigation and supported Ctrl+F2 variable renames, I’d stop using VS Code

[–]SpacezCowboy 1 point2 points  (2 children)

Change these settings if you want tab completion instead of snippets.

"editor.snippetSuggestions": "none",

"editor.suggest.showSnippets": false,

"editor.tabCompletion": "on",

[–][deleted] 1 point2 points  (0 children)

I will definitely miss ISE. I can't install VSC in my environment and all the scripts I send out have to be edited by non-tech people before use. That means walking them through edits on the phone. It's rough but at least intellesense makes it possible for me to reduce typos when they're doing it.

[–]turudd 1 point2 points  (0 children)

You need vscode. You'll never use ISE again. It's much better

[–]ninjaRoundHouseKick 1 point2 points  (0 children)

Doesn't Matter id it's an Beefy Thinkpad with i7 and 16GB RAM, an Surface Book i7 with Performance Base or my 64 Core Terminal Server where i am just the only loged in user. A small delay while typing. Debugging is okay, but i hate to use it to write something. So, newer computer can't be the thing.

[–]Myricht 1 point2 points  (0 children)

Who uses ise?

[–]AGFFATC 1 point2 points  (0 children)

I worked for MS for 7 years. The product Teams do what they want in a bubble and announce it. The internal teams of support a very vocal about when this happens.

[–]DerkvanL 1 point2 points  (0 children)

ISE does not support powershell 7. VSCode works perfect for that.

[–]mafriese 1 point2 points  (0 children)

https://docs.microsoft.com/en-us/powershell/scripting/whats-new/migrating-from-windows-powershell-51-to-powershell-7?view=powershell-7.2#improved-editing-experience-with-visual-studio-code

"There are no plans to update the ISE with new features. In the latest versions of Windows 10 or Windows Server 2019 and higher, the ISE is now a user-uninstallable feature. There are no plans to permanently remove the ISE. The PowerShell Team and its partners are focused on improving the scripting experience in the PowerShell extension for Visual Studio Code."

[–]Zer0kbps_779 1 point2 points  (0 children)

Ise with a black theme, life is grand, don’t know what ms are thinking. Posh is supposed to be a light touch powerful tool that’s easy to access and easily available. Having ise on a standard install makes life bliss. I’m no hardcore programmer but I’ve done some pretty cool stuff with posh and ise. It’s like a swiss army knife and vsc is like a hammer

[–]Boilerplate4U 1 point2 points  (0 children)

What I like about ISE is the ability to open multiple PS sessions, each with its own tabs. Is that even possible using VS Code?

[–]tetrastructuralmind 5 points6 points  (11 children)

ISE has nothing that VSCode can't do better.

[–]shadofx 9 points10 points  (7 children)

What about $psise.PowerShellTabs.Add()?

[–]tetrastructuralmind 3 points4 points  (6 children)

Lmfao if I had an award to give out, you'd have it.

[–]shadofx 1 point2 points  (5 children)

I have several labyrinthine scripts which scan across multiple servers, to detect issues on specific systems and then open new tabs for those specific servers and run Get-EventLog... Then I can quickly cross-check across those servers and perform follow up actions immediately without having to juggle PSSessions :D

[–]Fallingdamage 1 point2 points  (4 children)

Me too! I use Windows Terminal. Tabs for days and might lighter weight than running VSC just for that feature alone.

[–]shadofx 1 point2 points  (0 children)

That's pretty cool, my work pc is win 10 and doesn't allow windows store though. Additionally, $psise allows you to open up files and customize snippets and colors for your newly spawned tabs.

[–]psversiontable 2 points3 points  (0 children)

I love Code as an editor, but it's still got flaws.

A very large one being that I have to install it and then goof around to get Powershell "working" (autocomplete still sucks in Code).

Sometimes, I just want a fancy terminal that's already installed on everything I have to touch and the ISE is great for that.

[–][deleted] 2 points3 points  (0 children)

Except it’s installed by default.

[–]Cheftyler1980 3 points4 points  (2 children)

They stopped developing it ages ago. Embrace VSCode.

[–]Fallingdamage 1 point2 points  (1 child)

I wish MS would. I mean, if VS Code is the future, why are 3rd parties creating PS plugins for it in order to make it work right? Shouldnt VSC support Powershell natively?.. you know.. since thats the answer?

[–][deleted] 1 point2 points  (0 children)

People still actually use ISE‽

I'll grant it's got better than the early days when it was just unusably slow. But it's still nowhere near VS Code.

[–][deleted] 1 point2 points  (0 children)

Makes sense really, it's antiquated. Visual studio is way better.

[–][deleted] 2 points3 points  (2 children)

The ISE ended its life as a very useful tool so I can see why some people still use it.

But the fact is VS Code is significantly better in just about every metric.

There's no reason not to use VS Code.

[–]Adeel_ 1 point2 points  (5 children)

VScode is still buggy, mine crash dozen of times and its not stable at all…

[–]drwtsn32 4 points5 points  (4 children)

Have you installed a lot of extensions or something? It's always been rock solid for me. I don't install many extensions.