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
When a file is selected in **Solution Explorer**, the **General** property page under the **Configuration Properties** node contains the following properties:
9
+
This topic applies to Windows projects. For non-Windows projects, see [Linux C++ Property Page Reference](../../linux/prop-pages-linux.md).
10
+
11
+
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:
10
12
11
13
-**Exclude From Build**
12
14
@@ -16,14 +18,42 @@ When a file is selected in **Solution Explorer**, the **General** property page
16
18
17
19
-**Tool**
18
20
19
-
The tool that will be used to build this file. See [Specifying Custom Build Tools](../specifying-custom-build-tools.md) for more information.
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.
22
+
23
+
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.
24
+
25
+

|.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.)|
|.jpg, .bmp, .ico, etc.|Image|Resource compiler based on application type.|
51
+
|.cpp|C/C++ Compiler|cl.exe|
20
52
21
53
To programmatically access this property, see <xref:Microsoft.VisualStudio.VCProjectEngine.VCFileConfiguration.Tool%2A>.
22
54
23
55
For information on how to access the **General** property page under the **Configuration Properties** node, see [Set C++ compiler and build properties in Visual Studio](../working-with-project-properties.md).
24
56
25
-
For non-Windows projects, see [Linux C++ Property Page Reference](../../linux/prop-pages-linux.md).
0 commit comments