# OpenProject(string, int, int)

> The external code editor needs to handle the request to open a file.

## Definition

* **Type:** Method
* **Namespace:** [Unity.CodeEditor](/engine/6000.7/script-reference/unity/codeeditor.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
bool OpenProject(string filePath = "", int line = -1, int column = -1)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): **** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Line number to open the file on.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Column to move cursor to on the specific line.

### Returns

| Type                                                          | Description                            |
| ------------------------------------------------------------- | -------------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | Whether the request went successfully. |

### Remarks

The interface defines a default argument for this method, filePath empty string, line -1, column -1. This requests is a special case where the IDE is requested to open the project, but no specific file, and can be handled differently across integrations.
