# CreateDefaultSmartFormat(SmartSettings)

> Creates a new SmartFormatter instance with core extensions registered. For optimized performance, create a SmartFormatter instance and register the particular extensions that are really needed. See Formatters and Sources for a complete list of well-known types.

## Definition

* **Type:** Method
* **Namespace:** [Unity.SmartStrings](/engine/6000.7/script-reference/unity/smartstrings.md)
* **Assembly:** UnityEngine.SmartStringsModule

```csharp
public static SmartFormatter CreateDefaultSmartFormat(SmartSettings settings)
```

### Parameters

**** (\[SmartSettings]\(/engine/6000.7/script-reference/unity/smartstrings/core/settings/smartsettings)): The [SmartSettings](/engine/6000.7/script-reference/unity/smartstrings/core/settings/smartsettings.md) to use, or `null` for default settings.

### Returns

| Type                                                                                   | Description                                                                                                               |
| -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| [SmartFormatter](/engine/6000.7/script-reference/unity/smartstrings/smartformatter.md) | A [SmartFormatter](/engine/6000.7/script-reference/unity/smartstrings/smartformatter.md) with core extensions registered: |
