Останнім часом я витрачаю більше часу на роботу в PowerShell, і я виявив, що мені дуже подобається форма та функція Visual Studio Code з розширенням PowerShell для цієї роботи над рідним PowerShell ISE, за винятком одного невеликого шматочка:
У ISE я можу викликати та досліджувати змінні, масиви та хеші та інші об'єкти в коді, над яким я зараз працюю в командному рядку ISE, але в коді VS, використовуючи або інтегровану консоль PowerShell, або powerhell.exe консолі, я не маю такої здатності.
Наприклад:
У ISE я створив хеш-таблицю і вивчаю синтаксис для посилання на неї, пробуючи різні речі в консолі та "запускаючи" код, навіть якщо він просто декларує та створює хештелі, я можу потім посилатися на це і досліджуйте його в консолі:
Коли я намагаюся зробити це у коді VS (той самий код, запустити скрипт у будь-якій з консолей), я отримую цю помилку, в основному зазначаючи, що масив, який я намагаюся дослідити, не існує:
Як я міг отримати подібну функцію в коді VS? Або це навіть можливо?
Можливо, більша частина моєї проблеми полягає в тому, що я маю проблеми описати це способом, який Google "розуміє", і тому мені не вдалося знайти подібних питань в Інтернеті.