IDE
Share a project
Share project holds every way of getting a project to somebody else. There are three, and they behave differently.
Who can open this project
The setting at the top decides who can open your project at all.
- Only invited people. The default. Only the people listed below can open it.
- Anyone in your team. Everyone on your account can open it, without being invited one by one.
- Anyone with the link. Anybody who has the web address can open it. A link can be forwarded, so treat this as public.
Below it, Users in this project lists everyone who has access, with the owner marked.
Inviting people
Choose Invite people. They get an email with a link to the project, and they appear in the list once they accept.
You can invite People one by one, or switch to Groups to invite a whole student group. Search by name or email address, up to five people at a time.
The search only shows people on your account. To share with anyone else, either add them to your account first, or set the access to Anyone with the link and send them that link.
They can
Choose what invited people are allowed to do:
- View. They can open and run the project, but not change it.
- View and edit. They can change the code with you.
Give each person their own copy
Leave this off and everyone works in the same project, together.
Turn it on and each person gets a separate project of their own, copied from yours. Their work does not affect your project or each other's.
Send a snapshot
A snapshot is a frozen copy that anyone with the link can open.
Two things make it different from the access setting above. It ignores who can open the project, so it works even when the project itself is private. And it never changes, so later edits to your project do not appear in it.
Use Create snapshot link when you want to show your code exactly as it is now: in a bug report, a forum answer, or an email. Use normal sharing when you want people to see your project as it develops.
Each snapshot is a new copy with its own address. Taking a second one does not update the first, so copy the link when you make it.
There is a daily cap on how many snapshots you can create. It is the same soft limit described in what "unlimited" means: set high enough that normal use never reaches it, and there on every plan, so upgrading does not lift it. If you reach it and you have an account, ask support. Signed out, the way forward is to create an account.
Put it on your page
You can also show the project inside your own web page, which JDoodle calls an embed. The Embed icon in the editor's left sidebar opens the same dialog directly.
- Visitors can edit and run the project on your page.
- Their edits never change your project or what the next visitor sees.
- Two lines of code are enough to add it.
Choose Embed this project to set one up. The Embeds section covers what you can configure.
Which one to use
- Invite people. For work you do together, where you want to see each other's changes.
- Send a snapshot. For showing finished code to someone who does not need to come back to it.
- Put it on your page. For readers of a page you have written, who should be able to run the example without leaving it.
What next
When more than one person is editing the same project, you see each other's cursors as you work.
To put the project in a page instead of sending a link, see Embeds.