Skip to content

Commit e7529d7

Browse files
author
mikeblome
committed
fixed headings for property page
1 parent 515a96a commit e7529d7

1 file changed

Lines changed: 30 additions & 28 deletions

File tree

docs/build/reference/general-property-page-file.md

Lines changed: 30 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -10,45 +10,47 @@ This topic applies to Windows projects. For non-Windows projects, see [Linux C++
1010

1111
When you right-click on a file node **Solution Explorer**, the **General** property page under the **Configuration Properties** node opens. It contains the following properties:
1212

13-
- **Exclude From Build**
13+
- **Excluded From Build**
1414

1515
Specifies whether the file should be in the build for the current configuration.
1616

1717
To programmatically access this property, see <xref:Microsoft.VisualStudio.VCProjectEngine.VCFileConfiguration.ExcludedFromBuild%2A>.
1818

19-
- **Tool**
19+
- **Content** (Applies to UWP apps only.) Specifies whether the file contains content to be included in the app package.
2020

21-
The tool that will be used to build this file. The **Item Type** specifies the tool that will be used to process the file during the build process. [Files whose extension is known to Visual Studio](/visualstudio/extensibility/visual-cpp-project-extensibility?view=vs-2019#project-items) have a default value. You can specify a custom tool here if you have a custom file type or wish to override the default tool for a known file type. See [Specifying Custom Build Tools](../specifying-custom-build-tools.md) for more information. You can also use this property page to specify that a file is not part of the build process.
21+
- **Item Type**
22+
23+
The **Item Type** specifies the tool that will be used to process the file during the build process. [Files whose extension is known to Visual Studio](/visualstudio/extensibility/visual-cpp-project-extensibility?view=vs-2019#project-items) have a default value in this property. You can specify a custom tool here if you have a custom file type or wish to override the default tool for a known file type. See [Specifying Custom Build Tools](../specifying-custom-build-tools.md) for more information. You can also use this property page to specify that a file is not part of the build process.
2224

2325
The following illustration shows the property page for a *.cpp* file. The default **Item Type** for this kind of file is the **C/C++ Compiler** (*cl.exe*) and the property page exposes various compiler settings that can be applied to this file only.
2426

2527
![General property page for a project item](media/file-general-item-type.png "Item type choices")
2628

27-
The following table lists the default Item Types:
28-
29-
|File extension|Item Type|Default Tool|
30-
|-|-|-|
31-
|.appx|XAML Application Definition|[App packager](/windows/win32/appxpkg/make-appx-package--makeappx-exe-)|
32-
|.hlsl, .cso|HLSL Compiler|[fxc.exe](/windows/win32/direct3dtools/fxc)|
33-
|.h|C/C++ Header|[C/C++ Preprocessor](../../preprocessor/c-cpp-preprocessor-reference.md)|
34-
|n/a|Does not participate in build|n/a|
35-
|.xml, .xslt, .xsl|Xml|[XML Editor](/visualstudio/xml-tools/xml-editor)|
36-
|.resw, .resjson|PRI Resource (UWP Apps)|[MakePri.exe](/windows/uwp/app-resources/compile-resources-manually-with-makepri)|
37-
||Media (UWP)|[App packager](/windows/win32/appxpkg/make-appx-package--makeappx-exe-)|
38-
|.xsd|XML Data Generator Tool|[XML Schema Definition Tool (Xsd.exe)](/dotnet/standard/serialization/xml-schema-definition-tool-xsd-exe) (Requires .NET workload. Not included with MSVC.)|
39-
||Manifest Tool|[mt.exe](/windows/win32/sbscs/mt-exe)|
40-
|.rc|Resource|[Windows Resource Compiler (rc.exe)](/windows/win32/menurc/resource-compiler)|
41-
|.appxmanifest|App Package Manifest|[App packager](/windows/win32/appxpkg/make-appx-package--makeappx-exe-)|
42-
|.obj|Object|[C/C++ Linker (link.exe)](cl-invokes-the-linker.md)|
43-
|.ttf|Font|n/a|
44-
|.txt|Text|n/a|
45-
|n/a|Custom Build Tool|User-defined|
46-
|n/a|Copy file|n/a|
47-
|.packagelayout|App Package Layout|[App packager](/windows/win32/appxpkg/make-appx-package--makeappx-exe-)|
48-
|.resx|Compiler Managed Resource|[Resgen.exe (Resource File Generator)](/dotnet/framework/tools/resgen-exe-resource-file-generator)|
49-
|.natvis|C++ Debugger visualization file|[Natvis framework](/visualstudio/debugger/create-custom-views-of-native-objects)|
50-
|.jpg, .bmp, .ico, etc.|Image|Resource compiler based on application type.|
51-
|.cpp|C/C++ Compiler|cl.exe|
29+
The following table lists the default Item Types:
30+
31+
|File extension|Item Type|Default Tool|
32+
|-|-|-|
33+
|.appx|XAML Application Definition|[App packager](/windows/win32/appxpkg/make-appx-package--makeappx-exe-)|
34+
|.hlsl, .cso|HLSL Compiler|[fxc.exe](/windows/win32/direct3dtools/fxc)|
35+
|.h|C/C++ Header|[C/C++ Preprocessor](../../preprocessor/c-cpp-preprocessor-reference.md)|
36+
|n/a|Does not participate in build|n/a|
37+
|.xml, .xslt, .xsl|Xml|[XML Editor](/visualstudio/xml-tools/xml-editor)|
38+
|.resw, .resjson|PRI Resource (UWP Apps)|[MakePri.exe](/windows/uwp/app-resources/compile-resources-manually-with-makepri)|
39+
||Media (UWP)|[App packager](/windows/win32/appxpkg/make-appx-package--makeappx-exe-)|
40+
|.xsd|XML Data Generator Tool|[XML Schema Definition Tool (Xsd.exe)](/dotnet/standard/serialization/xml-schema-definition-tool-xsd-exe) (Requires .NET workload. Not included with MSVC.)|
41+
||Manifest Tool|[mt.exe](/windows/win32/sbscs/mt-exe)|
42+
|.rc|Resource|[Windows Resource Compiler (rc.exe)](/windows/win32/menurc/resource-compiler)|
43+
|.appxmanifest|App Package Manifest|[App packager](/windows/win32/appxpkg/make-appx-package--makeappx-exe-)|
44+
|.obj|Object|[C/C++ Linker (link.exe)](cl-invokes-the-linker.md)|
45+
|.ttf|Font|n/a|
46+
|.txt|Text|n/a|
47+
|n/a|Custom Build Tool|User-defined|
48+
|n/a|Copy file|n/a|
49+
|.packagelayout|App Package Layout|[App packager](/windows/win32/appxpkg/make-appx-package--makeappx-exe-)|
50+
|.resx|Compiler Managed Resource|[Resgen.exe (Resource File Generator)](/dotnet/framework/tools/resgen-exe-resource-file-generator)|
51+
|.natvis|C++ Debugger visualization file|[Natvis framework](/visualstudio/debugger/create-custom-views-of-native-objects)|
52+
|.jpg, .bmp, .ico, etc.|Image|Resource compiler based on application type.|
53+
|.cpp|C/C++ Compiler|cl.exe|
5254

5355
To programmatically access this property, see <xref:Microsoft.VisualStudio.VCProjectEngine.VCFileConfiguration.Tool%2A>.
5456

0 commit comments

Comments
 (0)