Giter Club home page Giter Club logo

adam-it / cli-for-microsoft-365-extension Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 43.98 MB

This extension provides functionalities that may be helpful when creating scripts using CLI for Microsoft 365.

Home Page: https://marketplace.visualstudio.com/items?itemName=adamwojcikit.cli-for-microsoft-365-extension

License: MIT License

PowerShell 3.88% TypeScript 18.05% CSS 12.68% HTML 65.39%
extension microsoft-365 snippets vscode vscode-extension cli-for-microsoft365

cli-for-microsoft-365-extension's Introduction

About Me:

Hi there πŸ‘‹
πŸ™‹β€β™‚οΈJust a standard human being and a typical dev that likes to code.
🀩 I am a Microsoft MVP in M365 Development
⭐ I am part of the Microsoft 365 & Power Platform Community (PnP Team)
πŸ’ͺ I am a maintainer of CLI for Microsoft 365. Let me know if you need any guidance or help related Microsoft 365 (not only CLI πŸ˜‰).
πŸ‘Ύ I am a maintainer of Viva Connections Toolkit for Visual Studio Code. I love creating tools that help out other devs.
πŸ‘¨β€πŸ’»I like to code for the community by supporting PnP Open Source projects/repos. Usually things for SharePoint and Microsoft 365. and create solutions that support devs in VS Code
✍️Besides coding I try a bit of blogging by contributing the little knowledge that I have to PnP Blog
🌈#include <everyone>
πŸ‘‰If you like my work or find it helpful let me know πŸ‘

🌐 Socials:

LinkedIn Stack Overflow Twitter

πŸ’» Tech Stack:

C# CSS3 HTML5 TypeScript Azure .Net Chart.js Bootstrap NPM jQuery NodeJS SASS React Webpack MicrosoftSQLServer MySQL Docker ESLint

πŸ“Š GitHub Stats:




πŸ’° You can help me by Donating

PayPal

cli-for-microsoft-365-extension's People

Contributors

adam-it avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

cli-for-microsoft-365-extension's Issues

Minor typo on README.md

Hi Adam

I've noticed that there is a typo on the README.md page.

The current solution (extension) is in prototype faze so may not have regular releases.

I do believe that 'faze' should be replaced with phase πŸ˜ƒ.

Great extension!

Add IntelliSense for CLI m365 commands ✍️

🎯Aim

the aim of this issue is to add IntelliSense for CLI for M365 commands so that VS code will suggest options (also optional) related to that command and if an option is a select type it should suggest correct values

Discussed in #1

Originally posted by Adam-it April 17, 2022
Currently snippets add code only with obligatory params. I was thinking to add some kind of support for optional patametrs. For example a separate snippet for the same command with all optional params. Or, IMO better idea, add intelisense which will check what command is used anal suggest any kind of param for the command (obligatory or optional)

πŸ†• [Feature]: repo web page button

🎯 Aim of the feature

is to add a button which will redirect to repo home page in the activity bar view

πŸ“· Images (if possible) with expected result

image

πŸ€” Additional remarks or comments

πŸ™…β€β™‚οΈ

Improve readme

🎯 Aim

The aim is to improve product readme and tags

configuration page βš™οΈ

Discussed in #12

Originally posted by Adam-it June 6, 2022
I was thinking to add some kind of page to show what is the current user m365 cli setting set, and give possibility to modify them with some UI

Add script sample viewer from CLI and script sample repo πŸ“š

🎯Aim

Add new section to existing side bar view that will show list of script samples. The samples should be coming from CLI repo as well as script sample repo (but only CLI samples). The list should be consistent with the command docs list.
The list should allow to quickly review/check the sample in main view with a the possibility to create new local file with the sample as starting point

Discussed in #20

Originally posted by Adam-it June 13, 2022
I just got a really good idea to add some kind of viewer (all extend the current one with new section) to present script samples from CLI repo.
Maybe the user could quickly view the sample and (by clicking on some button) create a local file with script sample contents as a starting point of their work πŸ€”

vsce package performance issue

πŸͺ² What is wrong?

it seems that after adding react and typescirpt support the package has to much files and packaging brings this issue

This extension consists of 3336 files, out of which 2384 are JavaScript files. For performance reasons, you should bundle your extension: https://aka.ms/vscode-bundle-extension . You should also exclude unnecessary files by adding them to your .vscodeignore: https://aka.ms/vscode-vscodeignore

this is rather not critical as it works but I think I should resolve it for future reasons

πŸ†• [Feature]: add more links to refering tech

🎯 Aim of the feature

Is to add more links to CLI for M365 like directly to repo, repo wiki, discord

πŸ€” Additional remarks or comments

idea is to add it to the top of the command list as an additional command list action

UI for commands 🀩

Discussed in #11

Originally posted by Adam-it June 5, 2022
in the command picker add some kind of execute with UI button so that when user clicks on it we present a web form to provide each option

Product logo πŸ“’

🎯Aim

The aim is to create some product log. Now it was one done in paint and the one used in side bar is one of vscode defaults πŸ˜‹

πŸ†• [Feature]: get script samples from CLI repo

🎯 Aim of the feature

The aim is to present CLI samples from CLI repo now that we also have sample.json in this repo

πŸ€” Additional remarks or comments

The sample.json from CLI repo don't store some tags like commands etc. so probably those search functionalities will not work for samples coming from CLI repo.
This could be an additional improvement to be done in CLI repo

All commands view additional features ⭐

🎯Aim

When working on #10 I thought of additional improvements to this feature. This is the list:

  • Add search to command list and maybe some better styling (interesting) along the way
  • Maybe reuse PnP CLI icon πŸ€” (I should probably talk with Waldek if it's ok)
  • Add some kind of loader and not found/not working view to the main view presenting docs

πŸ†• [Feature]: add python language support 🐍

🎯 Aim of the feature

Currently snippets only support command line kind of languages (bash, posh) or js. But it is also possible to use CLI as API in python app. The aim would be to add snippets support for python.

πŸ€” Additional remarks or comments

Added based on feedback from Twitter. Seems like Twitter marketing brings some result πŸ˜…

AI that suggests commands based on description in EN. 🧠

Discussed in #9

Originally posted by Adam-it May 29, 2022
I just had this idea to implement a similar companion feature like in power apps were user describes what is needed and the result is an FX formula.
Here I was thinking to add some kind of side panel with text input so that the user may describe what is needed and the extension could suggest the most suitable CLI for M365 command

🐞 [Bug] : Error in creating new tab in editor with prefilled Microsoft 365 CLI Script

πŸ“ Describe the bug

Error occurs when selecting a script in CLI for Microsoft 365 VS Code Extension samples: 'Error while creating script file based on sample.

πŸ‘£ Steps To Reproduce

Steps to reproduce the behavior:

  1. Open the CLI for Microsoft 365 extension in Visual Studio Code.
  2. Select the "CLI for Microsoft 365 Samples" option.
  3. Click on the "Script" button on a sample tile.

πŸ“œ Expected behavior

A new tab should open in Visual Studio Code, and the corresponding script should load within that tab.

πŸ“· Screenshots

image

πŸ’» Desktop (please complete the following information):

  • OS: Windows 11 Enterprise

Add all commands view πŸ—ƒοΈ

🎯Aim

the aim of this issue is to add a side panel which will show a view with all CLI commands and docs.

πŸ€” Things to consider

the view theme should be consistent with the vs code theme

Discussed in #2

Originally posted by Adam-it April 17, 2022
I was thinking to maybe add some kind of list with all commands in the side panel. The list could allow to see the docs for this command or/and add it into the code

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.