# OpenProject(string, int, int)

> Handles the request to open a file in an external code editor.

## Definition

* **Type:** Method
* **Namespace:** [Unity.CodeEditor](/engine/7000.0/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)): The path of the file to open.**** (\[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.
