diff --git a/media/build-an-app.md b/media/build-an-app.md new file mode 100644 index 0000000..ec5bea7 --- /dev/null +++ b/media/build-an-app.md @@ -0,0 +1 @@ +![A screenshot of the Microsoft learn dotnet website.](learn-dotnet-website.png) diff --git a/media/csharp-notebooks.gif b/media/csharp-notebooks.gif new file mode 100644 index 0000000..b35cb7e Binary files /dev/null and b/media/csharp-notebooks.gif differ diff --git a/media/install-sdk.md b/media/install-sdk.md new file mode 100644 index 0000000..92c66eb --- /dev/null +++ b/media/install-sdk.md @@ -0,0 +1,11 @@ +## Install .NET SDK + +If you don't have .NET SDK installed on your machine, you can install it by clicking on __Install .NET SDK__. + +To verify it's installed, [create a new terminal](command:workbench.action.terminal.new) and try running the following command: + +``` +dotnet --version +``` + +You should see the version of the .NET SDK that you have installed. \ No newline at end of file diff --git a/media/keyboard-shortcuts.md b/media/keyboard-shortcuts.md deleted file mode 100644 index 77586a0..0000000 --- a/media/keyboard-shortcuts.md +++ /dev/null @@ -1 +0,0 @@ -Keyboard Shortcuts make things quicker: Need to get something done fast? Use a keyboard shortcut. They let you accomplish most tasks in Visual Studio Code. You can open a list of all these shortcuts by going to the menu under File > Preferences > Keyboard Shortcuts (Code > Preferences > Keyboard Shortcuts on macOS). You can also find a list of all the keyboard shortcuts on the Visual Studio Code Website. External Link: https://code.visualstudio.com/docs/getstarted/keybindings \ No newline at end of file diff --git a/media/new-to-vscode.md b/media/new-to-vscode.md index 84ee86e..255941c 100644 --- a/media/new-to-vscode.md +++ b/media/new-to-vscode.md @@ -1,5 +1,2 @@ ![A screenshot of the VS Code introductory videos website.](vscode-intro-videos.png) -New to Visual Studio Code? Take a video tour! Watch our introductory videos on the VS Code documentation. - -External Link: https://aka.ms/vscode-getting-started-video \ No newline at end of file diff --git a/media/notebooks.md b/media/notebooks.md index ec77f61..667fbe7 100644 --- a/media/notebooks.md +++ b/media/notebooks.md @@ -1,5 +1 @@ -Open the command palette using the keyboard shortcut “Ctrl+Shift+P”. Click [here](command:workbench.action.showCommands) to open the command palette. - -Here, you can view different possible actions. To make a new notebook, select ".NET Interactive: Create new blank notebook”. Open an existing notebook by selecting ".NET Interactive: Open Notebook” then choosing the notebook from your files. - -Click [here](command:dotnet.gettingStarted) to open getting started notebook. \ No newline at end of file +![A gif of using the command palette](search.gif) diff --git a/media/sample-apps.md b/media/sample-apps.md deleted file mode 100644 index cdb60be..0000000 --- a/media/sample-apps.md +++ /dev/null @@ -1,5 +0,0 @@ -Start with a sample app from Github: GitHub has sample code for whether you want to brush up or learn something new. - -Browse some notebooks to learn to code with C#. You can interact with the code snippets and then run them by pressing the play button on the left of each snippet. - -Click [here](https://github.com/dotnet/csharp-notebooks?WT.mc_id=dotnet-35129-website) to start with the C# notebooks. \ No newline at end of file diff --git a/media/search.gif b/media/search.gif new file mode 100644 index 0000000..00eb817 Binary files /dev/null and b/media/search.gif differ diff --git a/media/where-to-start.md b/media/where-to-start.md index 2b062ed..7f0f06c 100644 --- a/media/where-to-start.md +++ b/media/where-to-start.md @@ -1,5 +1 @@ -![A screenshot of the Microsoft learn dotnet website.](learn-dotnet-website.png) - -Not sure where to start learning how to code and build apps? Learn how to build mobile apps, web apps, and more with the self-guided tutorials on Microsoft Learn. - -External Link: https://docs.microsoft.com/learn/dotnet/ \ No newline at end of file +![A gif showing how to find csharp notebooks](csharp-notebooks.gif) \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index ef68cd6..f1947ed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,6 +5,7 @@ "requires": true, "packages": { "": { + "name": "vscode-dotnet-pack", "version": "1.0.8", "license": "SEE LICENSE IN LICENSE", "dependencies": { diff --git a/package.json b/package.json index f07562d..7446538 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,8 @@ "workspaceContains:**/*.csx", "workspaceContains:**/*.cake", "onCommand:dotnet.gettingStarted", - "onWebviewPanel:dotnet.gettingStarted" + "onWebviewPanel:dotnet.gettingStarted", + "onWalkthrough:vscode-dotnet-pack-getting-started" ], "contributes": { "commands": [ @@ -105,43 +106,44 @@ "id": "vscode-dotnet-pack-getting-started", "title": "Getting Started with .NET", "description": "A walkthrough to help you get the most out of the .NET tooling.", + "when":"true", "steps": [ { - "id": "vscode-dotnet-pack-getting-started-notebooks", - "title": "Notebooks", - "description": "Search to make or import a notebook.", + "id": "vscode-dotnet-sdk", + "title": "Get the .NET SDK", + "description": "The .NET Extension Pack requires the .NET SDK to be installed.\n[Install .NET SDK](https://aka.ms/dotnet-extensionpack-sdk)", "media": { - "markdown": "media/notebooks.md" + "markdown": "media/install-sdk.md" } }, { - "id": "vscode-dotnet-pack-getting-started-keyboard-shortcuts", - "title": "Keyboard Shortcuts", - "description": "Need to get something done fast? Use a keyboard shortcut.", + "id": "vscode-dotnet-pack-getting-started-sample-apps", + "title": "Where to Start", + "description": "Browse the beginner C# notebooks to learn to code with C#. Click on the button to find our repository of beginner C# content. Simply click on the Notebook Link to open in Visual Studio Code.\n[Beginner C# Notebooks](https://aka.ms/dotnet-extensionpack-csharp-notebooks)", "media": { - "markdown": "media/keyboard-shortcuts.md" + "markdown": "media/where-to-start.md" } }, { "id": "vscode-dotnet-pack-getting-started-where-to-start", - "title": "Where to Start", - "description": "Not sure where to start learning how to code and build apps? ", + "title": "Build an App", + "description": "Not sure where to start learning how to code and build apps? Microsoft Learn has courses to teach you how to build web apps, mobile apps, and more! \n[Go to Microsoft Learn](https://aka.ms/dotnet-extensionpack-mslearn)", "media": { - "markdown": "media/where-to-start.md" + "markdown": "media/build-an-app.md" } }, { - "id": "vscode-dotnet-pack-getting-started-sample-apps", - "title": "Sample Apps", - "description": "GitHub has sample code for whether you want to brush up or learn something new.", + "id": "vscode-dotnet-pack-getting-started-notebooks", + "title": "Interactive Notebooks", + "description": "With the .NET Extension Pack, you can use interactive notebooks to experiment with code! Create a new notebook by opening the command palette and selecting '.NET Interactive: Create new blank notebook'. \n[Open Command Palette](command:workbench.action.showCommands)", "media": { - "markdown": "media/sample-apps.md" + "markdown": "media/notebooks.md" } }, { "id": "vscode-dotnet-pack-getting-started-new-to-vscode", "title": "New to Visual Studio Code", - "description": "Take a video tour!", + "description": "New to Visual Studio Code? Take a video tour! Watch our introductory videos on the VS Code documentation.\n[Go to Video](https://aka.ms/dotnet-extensionpack-vscode)", "media": { "markdown": "media/new-to-vscode.md" }