Skip to content

Commit cf1d120

Browse files
Eskibeardigitarald
andauthored
setup-focused getting started walkthrough (#608)
* integrated feature tour with vscode's native getting started page Signed-off-by: Yan Zhang <yanzh@microsoft.com> * update schema as gettingStartedService changed in vscode Signed-off-by: Yan Zhang <yanzh@microsoft.com> * Setup-focused getting started walkthrough (#588) * Making walkthrough more setup focused. * Snapper copy for walkthrough * Added multi-button and markdown updates * don't enable proposed API * update Java walkthrough Signed-off-by: Yan Zhang <yanzh@microsoft.com> * fix wording Signed-off-by: Yan Zhang <yanzh@microsoft.com> Co-authored-by: Harald Kirschner <hkirschner@microsoft.com>
1 parent 800036b commit cf1d120

9 files changed

Lines changed: 120 additions & 1 deletion

File tree

.vscode/settings.json

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,19 @@
55
},
66
"search.exclude": {
77
"out": true // set this to false to include "out" folder in search results
8-
}
8+
},
9+
"cSpell.words": [
10+
"SDKs",
11+
"classpaths",
12+
"codicon",
13+
"configurator",
14+
"iconify",
15+
"performant",
16+
"redhat",
17+
"reduxjs",
18+
"vscjava",
19+
"vscodeintellicode",
20+
"walkthrough",
21+
"walkthroughs"
22+
]
923
}

package.json

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,111 @@
5151
"onCommand:java.formatterSettings"
5252
],
5353
"contributes": {
54+
"walkthroughs": [
55+
{
56+
"id": "javaWelcome",
57+
"title": "Dive into Java Development",
58+
"description": "Your first steps to set up powerful Java tools in a lightweight, performant editor!",
59+
"steps": [
60+
{
61+
"id": "java.runtime",
62+
"title": "Get your Java runtime ready",
63+
"description": "The built-in configurator makes it easy to set up your preferred Java runtime.\n[Configure Java Runtime](command:toSide:java.runtime)",
64+
"media": {
65+
"path": "walkthrough/runtime.png",
66+
"altText": "Configure Java Runtime with tabs for Project SDKs"
67+
}
68+
},
69+
{
70+
"id": "java.extGuide",
71+
"title": "Support additional tools and frameworks",
72+
"description": "Got additional support for major tool chains, frameworks and application servers.\n[Recommended Java Extensions](command:toSide:java.extGuide)",
73+
"media": {
74+
"path": "walkthrough/extGuide.png",
75+
"altText": "Open Project Folder"
76+
}
77+
},
78+
{
79+
"id": "java.openProjectFolder",
80+
"title": "Open project folder",
81+
"description": "Open an existing folder that contains your Java project, or create a new folder.\n[Open Folder...](command:workbench.action.files.openFolder)\n[Create new Project](command:java.project.create)",
82+
"media": {
83+
"path": "walkthrough/open-project.png",
84+
"altText": "Open Project Folder"
85+
},
86+
"when": "!isMac && workspaceFolderCount == 0"
87+
},
88+
{
89+
"id": "java.openProjectFolder.mac",
90+
"title": "Open project folder",
91+
"description": "Open an existing folder that contains your Java project, or create a new folder.\n[Open Folder...](command:workbench.action.files.openFileFolder)\n[Create new Project](command:java.project.create)",
92+
"media": {
93+
"path": "walkthrough/open-project.png",
94+
"altText": "Open Project Folder"
95+
},
96+
"when": "isMac && workspaceFolderCount == 0"
97+
},
98+
{
99+
"id": "java.showProjectExplorer",
100+
"title": "Explore your project",
101+
"description": "View classpaths and dependencies, and create new projects, packages and classes.\n[Show Java Projects](command:javaProjectExplorer.focus)",
102+
"media": {
103+
"path": "walkthrough/project-manager.png",
104+
"altText": "Project Explorer"
105+
},
106+
"when": "java:projectManagerActivated"
107+
},
108+
{
109+
"id": "java.showProjectExplorer.notActivated",
110+
"title": "Explore your project",
111+
"description": "View classpaths and dependencies, and create new projects, packages and classes.",
112+
"media": {
113+
"path": "walkthrough/project-manager.png",
114+
"altText": "Project Explorer"
115+
},
116+
"when": "!java:projectManagerActivated"
117+
},
118+
{
119+
"id": "java.showDebugView",
120+
"title": "Launch and debug your app",
121+
"description": "The debugger will automatically find the entry point of your project, launch it and start debugging.\n[Show Run and Debug View](command:workbench.view.debug)",
122+
"media": {
123+
"path": "walkthrough/debugger.png",
124+
"altText": "Running and Debugging"
125+
}
126+
},
127+
{
128+
"id": "java.showTesting",
129+
"title": "Run and debug tests",
130+
"description": "The place to show all the test cases in your project. You can also run/debug your test cases from here.\n[Show Testing View](command:testExplorer.focus)",
131+
"media": {
132+
"path": "walkthrough/testing.png",
133+
"altText": "Testing"
134+
},
135+
"when": "java:testRunnerActivated"
136+
},
137+
{
138+
"id": "java.showTesting.notActivated",
139+
"title": "Run and debug tests",
140+
"description": "The place to show all the test cases in your project. You can also run/debug your test cases from here.",
141+
"media": {
142+
"path": "walkthrough/testing.png",
143+
"altText": "Testing"
144+
},
145+
"when": "!java:testRunnerActivated"
146+
},
147+
{
148+
"id": "java.tutorial",
149+
"title": "Quick start with Java",
150+
"description": "Just starting with Java? Get hands on with these tutorials to learn the fundamentals of Java editing & debugging.\n[Open Tutorials](command:toSide:java.gettingStarted)",
151+
"media": {
152+
"path": "walkthrough/tutorials.png",
153+
"altText": "Tutorials"
154+
}
155+
}
156+
]
157+
}
158+
],
54159
"commands": [
55160
{
56161
"command": "java.welcome",

walkthrough/debugger.png

81.4 KB
Loading

walkthrough/extGuide.png

145 KB
Loading

walkthrough/open-project.png

105 KB
Loading

walkthrough/project-manager.png

140 KB
Loading

walkthrough/runtime.png

267 KB
Loading

walkthrough/testing.png

146 KB
Loading

walkthrough/tutorials.png

238 KB
Loading

0 commit comments

Comments
 (0)