Skip to content

Commit dbcd7a5

Browse files
author
Kraig Brockschmidt
committed
Second round of SEO work
Adding descriptions, updating titles, and expanding filenames. Includes adding redirects and updating links to new filenames.
1 parent e86663b commit dbcd7a5

File tree

44 files changed

+314
-199
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+314
-199
lines changed

.openpublishing.redirection.json

Lines changed: 116 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1335,11 +1335,66 @@
13351335
"redirect_url": "/visualstudio/profiling/profiling-feature-tour",
13361336
"redirect_document_id": false
13371337
},
1338+
{
1339+
"source_path": "docs/python/code-editing.md",
1340+
"redirect_url": "/visualstudio/python/editing-python-code-in-visual-studio",
1341+
"redirect_document_id": false
1342+
},
1343+
{
1344+
"source_path": "docs/python/code-formatting.md",
1345+
"redirect_url": "/visualstudio/python/formatting-python-code",
1346+
"redirect_document_id": false
1347+
},
1348+
{
1349+
"source_path": "docs/python/code-pylint.md",
1350+
"redirect_url": "/visualstudio/python/linting-python-code",
1351+
"redirect_document_id": false
1352+
},
1353+
{
1354+
"source_path": "docs/python/code-refactoring.md",
1355+
"redirect_url": "/visualstudio/python/refactoring-python-code",
1356+
"redirect_document_id": false
1357+
},
1358+
{
1359+
"source_path": "docs/python/cookiecutter.md",
1360+
"redirect_url": "/visualstudio/python/using-python-cookiecutter-templates",
1361+
"redirect_document_id": false
1362+
},
13381363
{
13391364
"source_path": "docs/python/cpp-and-python.md",
13401365
"redirect_url": "/visualstudio/python/working-with-c-cpp-python-in-visual-studio",
13411366
"redirect_document_id": false
13421367
},
1368+
{
1369+
"source_path": "docs/python/debugging.md",
1370+
"redirect_url": "/visualstudio/python/debugging-python-in-visual-studio",
1371+
"redirect_document_id": false
1372+
},
1373+
{
1374+
"source_path": "docs/python/debugging-azure-remote.md",
1375+
"redirect_url": "/visualstudio/python/debugging-remote-python-code-on-azure",
1376+
"redirect_document_id": false
1377+
},
1378+
{
1379+
"source_path": "docs/python/debugging-azure-remote-troubleshooting.md",
1380+
"redirect_url": "/visualstudio/python/debugging-remote-python-code-on-azure-troubleshooting",
1381+
"redirect_document_id": false
1382+
},
1383+
{
1384+
"source_path": "docs/python/debugging-cross-platform-remote.md",
1385+
"redirect_url": "/visualstudio/python/debugging-python-code-on-remote-linux-machines",
1386+
"redirect_document_id": false
1387+
},
1388+
{
1389+
"source_path": "docs/python/debugging-mixed-mode.md",
1390+
"redirect_url": "/visualstudio/python/debugging-mixed-mode-c-cpp-python-in-visual-studio",
1391+
"redirect_document_id": false
1392+
},
1393+
{
1394+
"source_path": "docs/python/debugging-symbols-for-mixed-mode.md",
1395+
"redirect_url": "/visualstudio/python/debugging-symbols-for-mixed-mode-c-cpp-python",
1396+
"redirect_document_id": false
1397+
},
13431398
{
13441399
"source_path": "docs/python/getting-started-with-ptvs-building-a-website-in-azure.md",
13451400
"redirect_url": "/visualstudio/python/publishing-to-azure",
@@ -1390,6 +1445,26 @@
13901445
"redirect_url": "/visualstudio/python/installing-python-support-in-visual-studio",
13911446
"redirect_document_id": false
13921447
},
1448+
{
1449+
"source_path": "docs/python/interactive-repl.md",
1450+
"redirect_url": "/visualstudio/python/python-interactive-repl-in-visual-studio",
1451+
"redirect_document_id": false
1452+
},
1453+
{
1454+
"source_path": "docs/python/options.md",
1455+
"redirect_url": "/visualstudio/python/python-support-options-and-settings-in-visual-studio",
1456+
"redirect_document_id": false
1457+
},
1458+
{
1459+
"source_path": "docs/python/profiling.md",
1460+
"redirect_url": "/visualstudio/python/profiling-python-code-in-visual-studio",
1461+
"redirect_document_id": false
1462+
},
1463+
{
1464+
"source_path": "docs/python/publishing-to-azure.md",
1465+
"redirect_url": "/visualstudio/python/publishing-python-web-applications-to-azure-from-visual-studio",
1466+
"redirect_document_id": false
1467+
},
13931468
{
13941469
"source_path": "docs/python/python-environments.md",
13951470
"redirect_url": "/visualstudio/python/managing-python-environments-in-visual-studio",
@@ -1405,6 +1480,46 @@
14051480
"redirect_url": "/visualstudio/python/managing-python-projects-in-visual-studio",
14061481
"redirect_document_id": false
14071482
},
1483+
{
1484+
"source_path": "docs/python/quickstart-01-project-from-existing.md",
1485+
"redirect_url": "/visualstudio/python/quickstart-01-python-in-visual-studio-project-from-existing-code",
1486+
"redirect_document_id": false
1487+
},
1488+
{
1489+
"source_path": "docs/python/quickstart-02-project-from-template.md",
1490+
"redirect_url": "/visualstudio/python/quickstart-02-python-in-visual-studio-project-from-template",
1491+
"redirect_document_id": false
1492+
},
1493+
{
1494+
"source_path": "docs/python/quickstart-03-project-from-repository.md",
1495+
"redirect_url": "/visualstudio/python/quickstart-03-python-in-visual-studio-project-from-repository",
1496+
"redirect_document_id": false
1497+
},
1498+
{
1499+
"source_path": "docs/python/quickstart-04-project-from-cookiecutter.md",
1500+
"redirect_url": "/visualstudio/python/quickstart-04-python-in-visual-studio-project-from-cookiecutter",
1501+
"redirect_document_id": false
1502+
},
1503+
{
1504+
"source_path": "docs/python/template-azure-cloud-service.md",
1505+
"redirect_url": "/visualstudio/python/project-template-python-azure-cloud-service",
1506+
"redirect_document_id": false
1507+
},
1508+
{
1509+
"source_path": "docs/python/template-django.md",
1510+
"redirect_url": "/visualstudio/python/python-django-web-application-project-template",
1511+
"redirect_document_id": false
1512+
},
1513+
{
1514+
"source_path": "docs/python/template-web.md",
1515+
"redirect_url": "/visualstudio/python/python-web-application-project-templates",
1516+
"redirect_document_id": false
1517+
},
1518+
{
1519+
"source_path": "docs/python/unit-testing.md",
1520+
"redirect_url": "/visualstudio/python/unit-testing-python-in-visual-studio",
1521+
"redirect_document_id": false
1522+
},
14081523
{
14091524
"source_path": "docs/python/vs-tutorial-01-00.md",
14101525
"redirect_url": "/visualstudio/python/tutorial-working-with-python-in-visual-studio-step-00-installation",
@@ -1439,7 +1554,7 @@
14391554
"source_path": "docs/python/vs-tutorial-01-06.md",
14401555
"redirect_url": "/visualstudio/python/tutorial-working-with-python-in-visual-studio-step-06-working-with-git",
14411556
"redirect_document_id": false
1442-
},
1557+
},
14431558
{
14441559
"source_path": "docs/sharepoint/index.md",
14451560
"redirect_url": "/visualstudio/sharepoint/create-sharepoint-solutions",

docs/_breadcrumb/toc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
topicHref: /visualstudio/profiling/index
6666
- name: Python
6767
tocHref: /visualstudio/python/
68-
topicHref: /visualstudio/python/getting-started-with-python
68+
topicHref: /visualstudio/overview-of-python-tools-for-visual-studio
6969
- name: R
7070
tocHref: /visualstudio/rtvs/
7171
topicHref: /visualstudio/rtvs/index

docs/ai/create-project-existing.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Create an AI project from existing code
22

3-
Once you've [installed Visual Studio Tools for AI](installation.md), it's easy to bring existing Python code into a Visual Studio project.
3+
Once you've [installed Visual Studio Tools for AI](installation.md), it's easy to bring existing Python code into a Visual Studio project.
44

55
> [!Important]
66
>
@@ -10,22 +10,21 @@ Once you've [installed Visual Studio Tools for AI](installation.md), it's easy t
1010

1111
1. In the **New Project** dialog, search for "**AI Tools**", select the "**From Existing Python code**" template, give the project a name and location, and select **OK**.
1212

13-
![New Project from Existing Code, step 1](media\create-project-existing\new-ai-project.png)
13+
![New Project from Existing Code, step 1](media\create-project-existing\new-ai-project.png)
1414

1515
1. In the wizard that appears, set the path to your existing code, set a filter for file types, and specify any search paths that your project requires, then select **OK**. If you don't know what search paths are, leave that field blank.
1616

17-
1817
![New Project from Existing Code, step 2](media\create-project-existing\azurebatch-newproject.png)
1918

2019
> If your existing code is part of an Azure Machine Learning project, check the "**Is Azure Machine Learning folder**" to ensure successful conversion of important Azure Machine Learning configuration details like which Experimentation account, which Workspace, the compute contexts to use and more.
2120
2221
1. To set a startup file, locate the file in Solution Explorer, right-click, and select **Set as Startup File**.
2322

24-
8. If desired, run the program by pressing Ctrl+F5 or selecting **Debug > Start Without Debugging**.
23+
1. If desired, run the program by pressing Ctrl+F5 or selecting **Debug > Start Without Debugging**.
2524

2625
> [!div class="nextstepaction"]
2726
> [Tutorial: Working with Python in Visual Studio](../python/tutorial-working-with-python-in-visual-studio-step-00-installation.md)
2827
2928
## See Also
3029

31-
- [Creating an environment for an existing Python interpreter](https://docs.microsoft.com/visualstudio/python/python-environments#creating-an-environment-for-an-existing-interpreter)
30+
- [Creating an environment for an existing Python interpreter](../python/managing-python-environments-in-visual-studio.md#creating-an-environment-for-an-existing-interpreter)

docs/ai/create-project-repo.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Once you've [installed Visual Studio Tools for AI](installation.md), you can eas
3434

3535
![First output from the Python MNIST program](media\create-project-repo\tensorflow-mnist-running.png)
3636

37-
> If you are using Anaconda and get an error about missing numpy, you may need to change your python environment you may need to [change your python environment to use Anaconda](https://docs.microsoft.com/visualstudio/python/python-environments)
37+
> If you are using Anaconda and get an error about missing numpy, you may need to change your python environment you may need to [change your python environment to use Anaconda](../python/managing-python-environments-in-visual-studio.md)
3838
3939
11. You can visualize the progress with TensorBoard. Right click your project and click **Run TensorBoard** then select the directory of your output TensorBoard logs.
4040

docs/ai/installation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ Then, we need to verify whether Python 3.5 is installed correctly, and upgrade p
113113
### Python on Visual Studio
114114
115115
Python is fully supported in Visual Studio through extensions.
116-
Learn more about install [Python for Visual Studio Tools](https://docs.microsoft.com/visualstudio/python/installation) for more details.
116+
Learn more about install [Python for Visual Studio Tools](../python/installing-python-support-in-visual-studio.md) for more details.
117117
118118
### NumPy and SciPy
119119

docs/debugger/debugger-windows.md

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -18,34 +18,34 @@ ms.workload:
1818
---
1919
# Learn about Debugger Windows in Visual Studio
2020
You can open most debugger windows while you are debugging your program. To see a list of debugger windows, set a breakpoint and start debugging. When you hit the breakpoint and execution stops, click **Debug > Windows**.
21-
22-
||||
23-
|-|-|-|
24-
|**Window**|**Hotkey**|**See Topic**|
25-
|Breakpoints|CTRL+ALT+B|[Use Breakpoints](../debugger/using-breakpoints.md)|
26-
|Exception Settings|CTRL+ALT+E|[Manage Exceptions with the Debugger](../debugger/managing-exceptions-with-the-debugger.md)|
27-
|Output|CTRL+ALT+O|[Output Window](../ide/reference/output-window.md)|
28-
|Watch|CTRL+ALT+W, (1, 2, 3, 4)|[Watch and QuickWatch Windows](../debugger/watch-and-quickwatch-windows.md)|
29-
|QuickWatch|SHIFT+F9|[Watch and QuickWatch Windows](../debugger/watch-and-quickwatch-windows.md)|
30-
|Autos|CTRL+ALT+V, A|[Autos and Locals Windows](../debugger/autos-and-locals-windows.md)|
31-
|Locals|CTRL+ALT+V, L|[Autos and Locals Windows](../debugger/autos-and-locals-windows.md)|
21+
22+
||||
23+
|-|-|-|
24+
|**Window**|**Hotkey**|**See Topic**|
25+
|Breakpoints|CTRL+ALT+B|[Use Breakpoints](../debugger/using-breakpoints.md)|
26+
|Exception Settings|CTRL+ALT+E|[Manage Exceptions with the Debugger](../debugger/managing-exceptions-with-the-debugger.md)|
27+
|Output|CTRL+ALT+O|[Output Window](../ide/reference/output-window.md)|
28+
|Watch|CTRL+ALT+W, (1, 2, 3, 4)|[Watch and QuickWatch Windows](../debugger/watch-and-quickwatch-windows.md)|
29+
|QuickWatch|SHIFT+F9|[Watch and QuickWatch Windows](../debugger/watch-and-quickwatch-windows.md)|
30+
|Autos|CTRL+ALT+V, A|[Autos and Locals Windows](../debugger/autos-and-locals-windows.md)|
31+
|Locals|CTRL+ALT+V, L|[Autos and Locals Windows](../debugger/autos-and-locals-windows.md)|
3232
|Call Stacks|CTRL+ALT+C|[How to: Use the Call Stack Window](../debugger/how-to-use-the-call-stack-window.md)|
33-
|Immediate|CTRL+ALT+I|[Immediate Window](../ide/reference/immediate-window.md)|
34-
|Parallel Stacks|CTR:+SHIFT+D, S|[Using the Parallel Stacks Window](../debugger/using-the-parallel-stacks-window.md)|
33+
|Immediate|CTRL+ALT+I|[Immediate Window](../ide/reference/immediate-window.md)|
34+
|Parallel Stacks|CTR:+SHIFT+D, S|[Using the Parallel Stacks Window](../debugger/using-the-parallel-stacks-window.md)|
3535
|Parallel Watch|CTR:+SHIFT+D, (1, 2, 3, 4)|[Get started Debugging Multithreaded Applications](../debugger/get-started-debugging-multithreaded-apps.md)|
36-
|Threads|CTRL+ALT+H|[Debug using the Threads Window](../debugger/how-to-use-the-threads-window.md)|
36+
|Threads|CTRL+ALT+H|[Debug using the Threads Window](../debugger/how-to-use-the-threads-window.md)|
3737
|Modules|CTRL+ALT+U|[How to: Use the Modules Window](../debugger/how-to-use-the-modules-window.md)|
38-
|GPU Threads|-|[How to: Use the GPU Threads Window](../debugger/how-to-use-the-gpu-threads-window.md)|
38+
|GPU Threads|-|[How to: Use the GPU Threads Window](../debugger/how-to-use-the-gpu-threads-window.md)|
3939
|Tasks|CTR:+SHIFT+D, K|[Using the Tasks Window](../debugger/using-the-tasks-window.md)|
40-
|Python Debug Interactive|SHIFT+ALT+I|[Getting Started with PTVS: Interactive Python](../python/getting-started-with-ptvs-interactive-python.md)|
41-
|JavaScript Console|CTRL+ALT+V, C|[QuickStart: Debug JavaScript](../debugger/quickstart-debug-javascript-using-the-console.md)|
42-
|DOM Explorer|CTRL+ALT+V, D|[Debug layout using DOM Explorer](../debugger/debug-layout-using-dom-explorer.md)|
43-
|Live Visual Tree|-|[Inspect XAML properties while debugging](../debugger/inspect-xaml-properties-while-debugging.md)|
44-
|Live Property Explorer|-|[Inspect XAML properties while debugging](../debugger/inspect-xaml-properties-while-debugging.md)|
45-
|Processes|CTRL+ALT+Z|[Debug Threads and Processes](../debugger/debug-threads-and-processes.md)|
46-
|Memory|CTRL+ALT+M, (1, 2, 3, 4)|[Memory Windows](../debugger/memory-windows.md)|
47-
|Disassembly|CTRL+ALT+D|[How to: Use the Disassembly Window](../debugger/how-to-use-the-disassembly-window.md)|
48-
|Registers|CTRL+ALT+G|[How to: Use the Registers Window](../debugger/how-to-use-the-registers-window.md)|
49-
40+
|Python Debug Interactive|SHIFT+ALT+I|[Getting Started with PTVS: Interactive Python](..python-interactive-repl-in-visual-studio.md)
41+
|JavaScript Console|CTRL+ALT+V, C|[QuickStart: Debug JavaScript](../debugger/quickstart-debug-javascript-using-the-console.md)|
42+
|DOM Explorer|CTRL+ALT+V, D|[Debug layout using DOM Explorer](../debugger/debug-layout-using-dom-explorer.md)|
43+
|Live Visual Tree|-|[Inspect XAML properties while debugging](../debugger/inspect-xaml-properties-while-debugging.md)|
44+
|Live Property Explorer|-|[Inspect XAML properties while debugging](../debugger/inspect-xaml-properties-while-debugging.md)|
45+
|Processes|CTRL+ALT+Z|[Debug Threads and Processes](../debugger/debug-threads-and-processes.md)|
46+
|Memory|CTRL+ALT+M, (1, 2, 3, 4)|[Memory Windows](../debugger/memory-windows.md)|
47+
|Disassembly|CTRL+ALT+D|[How to: Use the Disassembly Window](../debugger/how-to-use-the-disassembly-window.md)|
48+
|Registers|CTRL+ALT+G|[How to: Use the Registers Window](../debugger/how-to-use-the-registers-window.md)|
49+
5050
## See Also
5151
[Debugger Basics](../debugger/debugger-basics.md)

docs/deployment/TOC.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
## Node.js
2525
### [Publish to Azure Website using Web Deploy](https://github.com/Microsoft/nodejstools/wiki/Publish-to-Azure-Website-using-Web-Deploy)
2626
## Python
27-
### [Publish to Azure App Service](/visualstudio/python/publishing-to-azure)
27+
### [Publish to Azure App Service](/visualstudio/python/publishing-python-web-applications-to-azure-from-visual-studio)
2828
# How-to guides
2929
## [ClickOnce Security and Deployment](clickonce-security-and-deployment.md)
3030
### [Choosing a ClickOnce Deployment Strategy](choosing-a-clickonce-deployment-strategy.md)

docs/ide/quickstart-python.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,6 @@ Congratulations on completing this Quickstart, in which you've learned a little
144144
> [!div class="nextstepaction"]
145145
> [Tutorial: Getting Started with Python in Visual Studio](../python/tutorial-working-with-python-in-visual-studio-step-01-create-project.md).
146146

147-
- Learn about [Python web app templates in Visual Studio](../python/template-web.md)
148-
- Learn about [Python debugging](../python/debugging.md)
147+
- Learn about [Python web app templates in Visual Studio](../python/python-web-application-project-templates.md)
148+
- Learn about [Python debugging](../python/debugging-python-in-visual-studio.md)
149149
- Learn more about the [Visual Studio IDE](../ide/visual-studio-ide.md)

0 commit comments

Comments
 (0)