You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: RecommendedEditors.md
+41-5
Original file line number
Diff line number
Diff line change
@@ -146,27 +146,63 @@ lacking usability. VS Code seems to be a good choice for front-end and NodeJS
146
146
developers. In many regards, Visual Studio Code has a nicer feature set than
147
147
Atom.
148
148
149
-
The following extensions are recommended for use with Visual Studio Code and
150
-
KBase projects. Install them by using shift-ctrl/cmd-X or the extensions icon
149
+
The following extensions are recommended for use with Visual Studio Code and KBase projects. Install them by using ctrl-shift-p/cmd-shift-p to open the command window and entering "extensions: install extensions" or by clicking the extensions icon
*[Python](https://marketplace.visualstudio.com/items?itemName=donjayamanne.python) - this extension properly works with per project tox.ini files, making Visual Studio Code preferable for Python projects
Currently it will work well if you first open a java project in eclipse (and make sure all jars are referenced properly) and then later open it in VScode (it can read the files eclipse creates to understand the classpath)
163
+
159
164
VS Code has a built in Markdown preview - from any markdown file,
160
165
pressing ctrl-shift-V ( command-shift-V on Macs) will toggle between markdown
161
166
source code and a fully rendered markdown preview.
162
167
163
-
The standard github support in VS Code seems to work well without additional
164
-
extensions.
168
+
The standard github support in VS Code works well without additional
169
+
extensions, but if you want even more in editor Git:
Configuration in done through Json files, workspace settings will ovveride global settings so if you want different globals than these configurations add them to workspace settings for your project
181
+
* For Python you will need to enable Flake8 Support and possibly configure your python path
182
+
* If you are editing an app created using the KBase SDK then any modules you install will not be available by default to intellisense so you will need to add the lib directory: "python.autoComplete.extraPaths": ["lib/"]
183
+
184
+
To open these files use ctrl-shift-p/cmd-shift-p and enter "preferences: open workspace settings" or "preferences: open user settings
185
+
186
+
an example global Json
187
+
```Json
188
+
{
189
+
"terminal.integrated.fontFamily": "Fira Code",
190
+
"editor.fontFamily": "'Fira Code'",
191
+
"editor.fontSize": 14,
192
+
"editor.fontLigatures": true,
193
+
"workbench.iconTheme": "vscode-icons",
194
+
"python.pythonPath": "python2",
195
+
"python.linting.flake8Enabled": true
196
+
}
197
+
```
198
+
And workspace for SDK App
199
+
```Json
200
+
{
201
+
"python.autoComplete.extraPaths": [
202
+
"lib/"
203
+
]
204
+
}
205
+
```
206
+
207
+
VSCode also comes with an integrated visual debugger, debugging remotely or inside of Docker can take some configuration so there is seperate documentation for doing that
0 commit comments