daytonaio / daytona

The Open Source Dev Environment Manager.
https://daytona.io
Apache License 2.0
9.8k stars 809 forks source link

Visual Studio IDE support #958

Closed Tpuljak closed 1 month ago

Tpuljak commented 2 months ago

Describe the solution you'd like We should support Visual Studio as an option of opening a project.

Additional context https://learn.microsoft.com/en-us/cpp/linux/connect-to-your-remote-linux-computer?view=msvc-170

Tpuljak commented 2 months ago

/bounty $100

algora-pbc[bot] commented 2 months ago

## 💎 $200 bounty â€ĸ Daytona

### Steps to solve: 1. Start working: Comment /attempt #958 with your implementation plan 2. Submit work: Create a pull request including /claim #958 in the PR body to claim the bounty 3. Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts

If no one is assigned to the issue, feel free to tackle it, without confirmation from us, after registering your attempt. In the event that multiple PRs are made from different people, we will generally accept those with the cleanest code.

Please respect others by working on PRs that you are allowed to submit attempts to.

e.g. If you reached the limit of active attempts, please wait for the ability to do so before submitting a new PR.

If you can not submit an attempt, you will not receive your payout.

Thank you for contributing to daytonaio/daytona!

Add a bounty â€ĸ Share on socials

Attempt Started (GMT+0) Solution
đŸŸĸ @joey1123455 Aug 30, 2024, 8:53:28 AM WIP
đŸŸĸ @unsuman Sep 18, 2024, 1:23:45 PM WIP
joey1123455 commented 2 months ago

/attempt #958

Algora profile Completed bounties Tech Active attempts Options
@joey1123455 2 daytonaio bounties
Less, Go
īšŸ721
Cancel attempt
unsuman commented 1 month ago

/attempt #958

Algora profile Completed bounties Tech Active attempts Options
@unsuman 4 daytonaio bounties
Go, C++,
Kotlin & more
īšŸ997
Cancel attempt
unsuman commented 1 month ago

From my research, I found that Visual Studio can connect to a remote Linux machine, but this functionality is limited to debugging only. Developers currently need to copy their code to their local machine for editing and then transfer it back to the remote machine for building and debugging. This process differs significantly from Visual Studio Code, which allows developers to connect directly via SSH, enabling them to edit and debug code on remote machines without the need for local copies.

Here are some references for the same:

  1. Reddit post discussing Visual Studio's limitations
  2. Visual Studio documentation

It seems that Visual Studio does not currently have plans to support remote development in the same seamless way that Visual Studio Code does. But if we some how try to achieve the functionality by copying from remote to local and then local to remote, it will be a tedious procedure.

Tpuljak commented 1 month ago

@unsuman thanks for the R&D. Based on your comment I'll close this issue as not planned for now and we can revisit it if that changes.

/tip $100 @unsuman

algora-pbc[bot] commented 1 month ago

🎉🎈 @unsuman has been awarded $100! 🎈🎊