Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Preliminary Roadmap #3

Closed
appelgriebsch opened this issue Mar 23, 2019 · 53 comments
Closed

Preliminary Roadmap #3

appelgriebsch opened this issue Mar 23, 2019 · 53 comments

Comments

@appelgriebsch
Copy link
Contributor

With the Atom IDE Community project getting more traction we would like to share our roadmap / planning for it here. This roadmap is in a preliminary state, and has been briefly outlined on the #atom-ide Slack channel a couple of days ago.

We provide this as an issue here, so the community can take part of the decision making process and give their direct feedback to the planning.

At the moment of writing the Atom IDE Community project hosts the following released packages:

  • atom-ide-datatip
  • atom-ide-definitions
  • atom-ide-signature-help

There is the planning for those:

  1. polish atom-ide-datatip, which is already in version 0.9; 1.0 can be delivered as soon as we have diagnostic tooltips in place and fix the potential bugs with multiple overlays
  2. polish atom-ide-signature-help. Here we are only working on bug reports and issues at the moment; looks like not many lsp have signature help implemented anyway.
  3. polish atom-ide-definitions , in which we want to add hyperclick style functionality to jump to the source on cmd/ctrl+click.

There is one new project having started right now:

  1. progress on atom-ide-diagnostics and provide initial set of features incl. gutter, highlighter, panel and overlay for issues in the source code. It also supports Code Actions on those issues (if available).

There are also a couple of ideas for packages to be written next:

  1. start atom-ide-console, which can be used to stream log and diagnostic messages (error, warn, info) into a panel from various sources and optionally allows to jump to the source of the issue. Console can be used by various atom-ide packages to show output and process in a panel on the bottom of the screen.

  2. start atom-ide-outline, which shows an outline view of the structure of the current file in the editor, and allows you to jump around easily. Project wide symbol search is also a topic we would like to cover and support.

  3. start atom-ide-formatter, which uses the lsp to format a file or a section in a document. It provides also capabilities for automatic formatting of a file on save.

  4. start atom-ide-tester, which offers testing features not found in the lsp, but are still required for a decent IDE experience. It automatically scans your workspace for unit test cases and can execute them on your behalf. Any issues or the status is displayed in a panel so you will always know if your source code behaves as desired. It provides language specific tester plugins and will be developed on concepts and ideas of the original Atom Tester package(s).

  5. start atom-ide-builder, which offers build features not found in the lsp, but are still required for a decent IDE experience. It can build your project via various build providers and shows the status of the current / recent build in a panel. It provides language specific build extensions and will be developed on concepts and ideas of the original Atom Build package(s).

@exploide
Copy link

Cool, thanks for filling the gap after Facebook retired. 🎉

One question regarding atom-ide-diagnostics: How would it be different from linter-ui-default? Can't this one be reused?

Another thing: Are there plans to deliver kind of a meta package that pulls in all the other packages as dependencies? I think it would be a suboptimal user experience if one has to search and install a ton of packages manually. Besides, if one installs the packages now and then you come up with a new fancy package, the user woudn't be aware. A meta package could just deliver it as a new dependency on the next update.

@appelgriebsch
Copy link
Contributor Author

appelgriebsch commented Mar 24, 2019

One question regarding atom-ide-diagnostics: How would it be different from linter-ui-default? Can't this one be reused?

Hey, thank you for your nice feedback. Yes, at the moment we are going with linter and linter-ui-default, but whereas the former has proper support for Language Server Protocol messages the ui-default is lacking some features we would like to see (such as integration with code-actions on issues).

As the linter-ui-default project hasn‘t seen any significant update for more than 12 months it would eventually be easier to just start with a drop-off that has the main features of linter-ui-default plus the missing pieces and is more consistent with our UI overall.

That said the first investigation was quite interesting as the LinterV2 and Intention package already support pluggable UIs, so we only have to take care about those parts (via provideLinterUI and provideIntentions services).

@ryanolsonx
Copy link
Contributor

Great ideas regarding things unrelated to LSP (Language Server Protocol). It would awesome to have some packages related to testing/building a project.

I agree with the direction. Something to be clear on with this project in general is that we want this to be a very open community. If you're a developer and you'd love to make improvements to any of these existing packages that we've created OR wish to take up one of these initiatives (namely 5-9), we'd love to have your help. This is going to be a big endeavor and it's going to make developing in Atom an incredible experience.

If you have any ideas for a way to improve any of these ideas, this is a great place to talk through features and what would be ideal for you. If you have any other ideas, we'd love to here them. It's almost like we have a nice blank slate where we, as a community, can choose the direction.

@Belar
Copy link
Contributor

Belar commented Mar 26, 2019

Hi, great progress on bringing Nuclide/Atom IDE back to live; blazing fast response to the official shut down.

polish atom-ide-definitions , in which we want to add hyperclick style functionality to jump to the source on cmd/ctrl+click.

Since Hyperclick is still functional, I put together a provider package for atom-ide-definitions - https://github.com/Belar/atom-ide-click

No idea what's the current plan; if there will be standalone, alternative Hyperclick package from community project or will it end up as a built-in, but would be happy to add/publish above to atom-ide-community packages, if it would help and fits the development scheme of course.

@ryanolsonx
Copy link
Contributor

Nice! That's awesome. Would you mind integrating that into atom-ide-definitions? It really fits there. If you make a PR, I can merge it and then make you a contributor to the community 😊

@sbrl
Copy link

sbrl commented Apr 6, 2019

Regarding atom-ide-outline, could tree-sitter be used to generate the outline automatically?

@tonn
Copy link

tonn commented Apr 28, 2019

Hi! I was annoyed with conflicts between atom-ide-datatip and linter-ui-default popups.
Like this:
image

So I was tried to add linter messages to atom-ide-datatip popup and... and I have rewrote whole atom-ide-datatip.

Result:
image

https://github.com/tonn/atom-ide-hover
https://github.com/tonn/atom-ide-hover-datatip
https://github.com/tonn/atom-ide-hover-linter

I split package into popup-view-behavior-related (mouse/keyboard tracking, pulling data from providers) and data providers packages.
It is written on Typescript/Etch with full strict mode.

I will not publish this packages to apm with current names by myself.

And I have no idea how make pull request for this to your community ))... I think the best option if somebody clone my repositories into atom-ide-community, and mark atom-ide-datatip as obsolete.... of course if you want.

@michaelkonecny
Copy link

michaelkonecny commented May 14, 2019

Hi,
is there going to be a package like atom-ide-refactor?
It seems like this wasn't finished in atom-ide-ui, but somebody has done some work on supporting textDocument/rename so maybe this could be used for a start?

@appelgriebsch
Copy link
Contributor Author

@tonn hey, thanks for your input / idea on the diagnostics and data tip package improvements... I was heavily looking into it myself a couple of days ago. After first trying to fix it in the data tip package (as soon as it discovers that there is already an overlay shown at the given position, don't display the data tip) I was searching for a way to combine the information of rather loosely coupled components / packages.

As of this I figured out that the data tip service already provide a mechanism to set a priority for the provider... so the current plan is to have the diagnostic package register as a data tip provider itself, but with an higher priority than the ide-... implementation usually do for the data tip feature (they mainly register with priority == 1).

So as soon as the data tip package is checking for a data tip at a given position it will query the diagnostics package first, and if there is an issue will report this as usual.

This makes it possible to (easily) integrate the feature in the existing packages without having to do a huge rework / restructure of it (as you did) without loosing any existing functionality.

@tonn
Copy link

tonn commented May 19, 2019

@appelgriebsch, thanks for idea with priority.

This makes it possible to (easily) integrate the feature in the existing packages without having to do a huge rework / restructure of it (as you did)

There was another reasons to rewrite exiting code: make it more readable (and migrate to typescript), remove strange magic-string operations with html layout (partially, there is still md-service and signature-helper), separate popup-behavior logic from popup-content logic, make more robust and predictable popup show/hide behavior on mouse events.

without loosing any existing functionality.

As I can see I had implemented whole functional from atom-ide-datatip package... or did I miss something?

ps: I'm going to work on atom-ide-* when I will have free time. It will be great if I can benefit the community

@soriyath
Copy link

What’s the best way to contribute ?

@mallardduck
Copy link

Agree with @soriyath - it'd be nice to know more about how to contribute. I have a sense that there's a largely untapped community of old atom-ide-ui users that might be able to help accelerate the development process.

@appelgriebsch
Copy link
Contributor Author

appelgriebsch commented Jun 23, 2019

Hey everyone, as we have just started this community approach we don’t have a formal process for contributing right now. Nevertheless we highly appreciate and welcome any kind of support: testing and writing bug reports or feature request, help with spreading the word and making our community approach more widely available, making PRs for bug fixes or additional features, checking out the roadmap and get in touch with us on the atom-ide channel on the atomio slack group in case you want to take over some of the not yet existing parts. The atom-ide channel on the slack group is also a good way to discuss with us on further topics that are not mentioned here.

@quanru
Copy link

quanru commented Jun 25, 2019

how about node debugger?

@appelgriebsch
Copy link
Contributor Author

appelgriebsch commented Jun 25, 2019

how about node debugger?

Instead of a single debug interface would be worth to look into the Debug Adapter Protocol that is heavily used in VSCode and its extensions. This DAP is kind of intermediate layer such as the LSP for programming language semantics, and would allow to reuse existing debug adapter implementations easily.

Nevertheless I assume the DAP kind of implementation might be easiest part. As the experience with the atom-ide-ui showed having a proper UI/UX for debugging is more crucial (and more effort). As of this it is not mentioned in the initial set of features / roadmap, but if someone want to take the challenge, I'm open to discuss it :)

@tonn
Copy link

tonn commented Jul 2, 2019

Is there any chance that the project will migrate to typescript?

@adamjsimon
Copy link

I am so glad to see a community effort to pickup where facebook left off. Is there any intent or interest in a package that allows for seeing/navigating the inheritance structure of JS ES6 classes and which class in the chain provides which methods? Internally we have fiddled with extending some of the Atom Lupa project's work but the upstream project has not seen much active development in quite some time. I see some mention in the roadmap of implementing a structure view, but it appears to be scoped to the current open file (similar to the Outline view from the facebook atom ide days).

@bootsie123
Copy link

Are you thinking about adding the terminal back in?

@Belar
Copy link
Contributor

Belar commented Jul 25, 2019

Is there any chance that the project will migrate to typescript? // @tonn

Currently there are no organization-wide guidelines established, each package is living its own live, so decision about "flavour of JS" is with maintainer.
However, it's totally worth looking into. Depending on response, we could put together a template for developing packages within the organization, that would of course include option to use TypeScript and potential migration.

Is there any intent or interest in a package [...] I see some mention in the roadmap of implementing a structure view, but it appears to be scoped to the current open file (similar to the Outline view from the facebook atom ide days) // @adamjsimon

The roadmap is a general idea and projects listed are more of a baseline, based on the old atom-ide-ui, hence why the outline description mentions scope of current file. If you would like to develop more powerful package, around that functionality, there should be no problem to put it under Atom IDE Community umbrella; there is interest and everyone is welcome to contribute.

Took a quick look at the Atom Lupa (never used it) and it doesn't support outline view provided by an LSP (pretty much core of the Atom IDE), which is/was the main purpose of the original outline module. Would it conflict or be redundant if support for LSP outline was added to a Lupa-like package?

Are you thinking about adding the terminal back in? // @bootsie123

I don't know the full scope of the original terminal package in atom-ide-ui, was there something special about it? There are a few terminal packages for Atom being maintained, like platformio-ide-terminal.

@adamjsimon
Copy link

@Belar I have looked at the Atom Lupa package and even toyed with some extension to do what I am looking for with some decent early wins, however my concern with that package is that it does not seem to be actively maintained much if at all...

@GrayJack
Copy link

GrayJack commented Sep 5, 2019

Are atom-ide-diagnostics initial-release branch usable? If it is, how can I install and test it?

@icetee
Copy link

icetee commented Jan 13, 2020

Are atom-ide-diagnostics initial-release branch usable? If it is, how can I install and test it?

As I see it there is no meaningful code yet. I think a lot of work.

@Belar
Copy link
Contributor

Belar commented Mar 23, 2020

It's been a year since the publication of the roadmap, which seems now is a great time for an update. It may also give a positive signal that the project is not dead, although it got a bit stale for a part of 2019.

Status

Regarding packages released under Atom IDE Community umbrella or with started development, statuses are as follows:

  • atom-ide-datatip - diagnostics tooltips mentioned in the roadmap are not available yet. However, package received multiple fixes, including improvements for layering and rendering.

  • atom-ide-signature-help - it didn't change much, as it has reached stability, it's currently in "maintenance mode".

  • atom-ide-definitions - as planned, it received support for on-click navigation. Unfortunately, Hyperclick (a click provider) is no longer maintained (it was part of the Atom IDE/Nuclide project), so in the future, it may be necessary to maintain a click provider (or find an alternative) in order to keep the feature.

  • atom-ide-outline - supports symbols presentation with on-click navigation. Possible future features include search with filtering, sorting, and cursor follow.

  • atom-ide-vue - language server integration for Vue framework. It has good language support, but lacks quality of life features (like auto import or formatting), which require functonality (providers) unavailable in Atom IDE Community packages. However, new features can be added based on, still working, atom-ide-ui and be ready for community packages when these arrive.

  • atom-ide-diagnostics - development has started, but package has never been released. Another person reached out to take it over.

Work on ideas mentioned in the roadmap, console, formatter, tester, and builder is yet to be started. To add to it, other welcome packages would be:

  • find-references - UI for presenting symbol's references provided by language server integration package.
  • debugger - as mentioned in the discussion above, we should aim for Debug Adapter Protocol support.

If you know about existing, maintained packages that functionality wise fit any of the above, please share. It would be great to build a list of available alternatives to recommend, and focus development on missing solutions. For example, there are active terminal packages available in the registry, like platformio-ide-terminal or termination.

Contributing

To continue on the question of contribution. It's very hard to give a meaningful answer or strict instructions that would be universal for an entire project, and it often gives a "somebody is working on it already" impression; which is usually false.

Since Atom IDE has wide variety of needs, it may be better to take it on a case by case basis. If you would like to contribute, reach out (here or through Atom's Slack in #ide channel - feel free to DM me if you are unsure about a contribution) with:

  • what would you like to take care of (doesn't have to be existing initiative, new ideas are welcome),
  • and/or what skills do you have/would like to learn.

Let's see if this will provide a better experience for everyone who wants to participate in the project.

@aminya
Copy link
Member

aminya commented Mar 31, 2020

There is an atom plugin for Kite (https://github.com/kiteco/atom-plugin) which provides:

  • 🧠 Line-of-Code Completions powered by machine learning models trained on the entire open-source code universe
  • 📝 Intelligent Snippets that automatically provide context-relevant code snippets for your function calls
  • 🔍 Instant documentation for the symbol underneath your cursor

Is there any chance to use this plugin (or its features) for other languages too? It is now limited to Python.

The AI part depends on the individual language clients, but the front end is totally usable, right?

Maybe different sections can be implemented on separate packages. For example,

@GrayJack
Copy link

Is there a plan to have a package to add support for inlay hints, like intellij and vscode?

@aminya
Copy link
Member

aminya commented Mar 31, 2020

Is there a plan to have a package to add support for inlay hints, like intellij and vscode?

I think this is already possible using Linter. https://atom.io/packages/search?q=linter

@GrayJack
Copy link

GrayJack commented Apr 1, 2020

No, it's not, inlay hints are like this grayish areas where it show in screen (not on hover), I found no way to do the same on atom, using ide-ui or linter

Images

@Belar
Copy link
Contributor

Belar commented Apr 1, 2020

@aminya Kite is interesting. If I remember correctly, they are working on adding support for other languages.

Front-end/UI wise, based on plugin's description (I didn't use Kite), we are not far away. Hover info is done by atom-ide-datatip, signatures by atom-ide-signatures, and jump-to-definition by atom-ide-definitions. For autocomplete Kite exposes autocomplete provider, so UI is probably from Atom's autocomplete-plus (the one you listed).

Documentation looks nice, a bit like a code browser - search + cursor + signature etc. Definitely possible to do as a standalone package, with "How others used this" feeling a bit tricky (depending on source, it seems to be more than a data tip example).

When it comes to the "intelligent" part, atom-ide- packages are on the presentation layer. If someone would develop an IDE language package that utilises machine learning, atom-ide- packages would work with its providers (if compatible).


@GrayJack Inlay hints look very handy. Unfortunately, I don't know about anything like that being available in Atom.

There is currently no plan for it on IDE Community "roadmap", with signature package already providing this info and many core packages still missing. However, it would be a great enhancement, and if someone would like to work on it, it will be a very welcome contribution.

@Belar
Copy link
Contributor

Belar commented Apr 4, 2020

We can add this feature to atom-ide-signature-help.
There are similar UIs in some packages that add something to the editor.

Ah, meant that I don't know about any package from "atom ide category" that does inlay hints. Of course, it's possible, and I agree 100% that it would be a great addition to atom-ide-signature-help.

Juno (uber-juno_: adds result blocks to the code when something is calculated
A somehow similar thing is done inside Juno

Saw Juno and Ink, would be nice to be able to recommend their UI packages. However, maybe I'm wrong, it's a different approach, not modular, doesn't support IDE packages, not LSP and DAP oriented.

There is a room for collaboration here actually, Ink and Atom IDE have a common goal.

@aminya
Copy link
Member

aminya commented Apr 5, 2020

Saw Juno and Ink, would be nice to be able to recommend their UI packages. However, maybe I'm wrong, it's a different approach, not modular, doesn't support IDE packages, not LSP and DAP oriented.

I have a question here. Does this modularity affect the performance or loading time? If everything was in a single package, inter-package connections could be done using JavaScript modules, but now it is done over services (correct me if I am wrong).

Actually, there is a plan to merge Ink to Julia-Client. They think this helps the loading performance.

There is a room for collaboration here actually, Ink and Atom IDE have a common goal.

Definitely both (and the whole Atom ecosystem) can benefit from this collaboration! I look forward to helping with that.

@linjialiang
Copy link

Looking forward to the development of atom-ide-community

@UziTech
Copy link
Member

UziTech commented Jun 19, 2020

Hyperclick (a click provider) is no longer maintained (it was part of the Atom IDE/Nuclide project), so in the future, it may be necessary to maintain a click provider (or find an alternative) in order to keep the feature.

@Belar I wouldn't mind helping maintain a new hyperclick package. Would it be better for me to start it in a separate repo or maintain it in atom-ide-community?

@Belar
Copy link
Contributor

Belar commented Jun 21, 2020

Would it be better for me to start it in a separate repo or maintain it in atom-ide-community?

@UziTech It's a good repo for atom-ide-community.

That said, I would like to do an update, I won't be active within the organization any more. It will be best to take all the cases with the maintainer or whoever will offer a support in the future.

@lierdakil
Copy link
Contributor

Okay, I have a question. Is this a ground-up from-scratch reimplementation or are you reusing bits of code/styles/etc from https://github.com/facebookarchive/atom-ide-ui?

Because if it's the former, this seems like effort duplication, which might not be entirely necessary, and if it's the latter, you have some issues with licensing, i.e. you can't just relicense bits you're using. Disclaimer: IANAL

@GrayJack
Copy link

GrayJack commented Jul 3, 2020

I think it's the former

@atom-community atom-community deleted a comment from UziTech Jul 3, 2020
@aminya
Copy link
Member

aminya commented Jul 3, 2020

That said, I would like to do an update, I won't be active within the organization any more. It will be best to take all the cases with the maintainer or whoever will offer a support in the future.

Now, I am the active admin. If anyone wants to contribute or maintain a package please let me know.

I wouldn't mind helping maintain a new hyperclick package. Would it be better for me to start it in a separate repo or maintain it in atom-ide-community?

@UziTech I have given you proper access. 😉

@aminya
Copy link
Member

aminya commented Jul 3, 2020

@lierdakil

Okay, I have a question. Is this a ground-up from-scratch reimplementation or are you reusing bits of code/styles/etc from facebookarchive/atom-ide-ui?

The packages that we have right now are mostly a modernized re-implementation. The packages are in separate repositories, and the communication is only through services. For example, We have a markdown-service package, which is used by a couple of others.

Because if it's the former, this seems like effort duplication, which might not be entirely necessary, and if it's the latter, you have some issues with licensing, i.e. you can't just relicense bits you're using. Disclaimer: IANAL

Even if you wanted to just reuse the exact software, it is OK as long as you keep the original license in the new repository. BSD License allows distribution of any kind if you retain the license notice (atom-ide-community will check for the license inclusion for distribution of this kind). Check here to know more: https://en.wikipedia.org/wiki/BSD_licenses: You don't need to be a lawyer. 😉

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that ...

BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and distribution of covered software.

@aminya
Copy link
Member

aminya commented Jul 3, 2020

I am pleased to say that we now have a parallel fork of Atom, which plans to speed up the process of development and improvements. We will release the builds under the atom-community name. The contributions will eventually become available in the upstream atom builds.
https://github.com/atom-ide-community/atom

You can check the projects to see more details about the plan: https://github.com/atom-ide-community/atom/projects
For example, we plan to include atom-ide packages to our atom-community builds by default.

Here is the discussion place for that project. Come chat with us! 😀
atom-community/atom#4

@tonn
Copy link

tonn commented Jul 3, 2020

Glad to see such activity... may be I will return to Atom someday.
Anyway... I've already rewritten an atom-ide-datatip functional in typescript - you can use it.
There are links to repos in my comment above. Give me know if I can help

https://github.com/tonn/atom-ide-hover
https://github.com/tonn/atom-ide-hover-datatip
https://github.com/tonn/atom-ide-hover-linter
https://github.com/tonn/atom-ide-hover-codeactions

@aminya
Copy link
Member

aminya commented Jul 3, 2020

Glad to see such activity... may be I will return to Atom someday.
Anyway... I've already rewritten an atom-ide-datatip functional in typescript - you can use it.
There are links to repos in my comment above. Give me know if I can help

https://github.com/tonn/atom-ide-hover
https://github.com/tonn/atom-ide-hover-datatip
https://github.com/tonn/atom-ide-hover-linter
https://github.com/tonn/atom-ide-hover-codeactions

@tonn I invited you to the organization. Those are useful! Thanks. We should consolidate these packages with atom-ide-datatip to prevent duplication. Then we can include them in our atom-community builds as well.

@aminya
Copy link
Member

aminya commented Jul 3, 2020

The licenses for all the repositories are updated to point to the BSD notice for atom-ide-ui software, just in case a repository uses code from that. This will not remain in any room for ambiguity.

cc: @lierdakil

P.S: I cleared our comments per this resolution to keep the discussion focused on the roadmap.

@atom-community atom-community deleted a comment from lierdakil Jul 3, 2020
@atom-community atom-community deleted a comment from lierdakil Jul 3, 2020
@atom-community atom-community deleted a comment from lierdakil Jul 3, 2020
@paulchill
Copy link

Is there any support for remote development?
I used to use nuclide while i worked at FB and now it's an essential part of our development environment in my startup. Would love to see this being developed further

@phil-blain
Copy link

phil-blain commented Sep 2, 2020

I used to use nuclide while i worked at FB and now it's an essential part of our development environment in my startup.

@paulchill do you have any pointers on getting remote development to work in Atom in this day and age ? The "nuclide" package is not found when I go to the Install tab, so I'm not sure how to get this to work...

@aminya
Copy link
Member

aminya commented Sep 2, 2020

Is there any support for remote development?
I used to use nuclide while i worked at FB and now it's an essential part of our development environment in my startup. Would love to see this being developed further

Atom already has a good remote development support. It is officially supported by Github itself.
https://atom.io/packages/teletype

@phil-blain
Copy link

@aminya I think @paulchill was talking of this https://nuclide.io/docs/features/remote/ (at least that's what I understand). This is equivalent to the "Remote - SSH" extension in VS Code.

@sbrl
Copy link

sbrl commented Sep 3, 2020

Perhaps the atom-sync or atomic-sync packages are what you're after @paulchill?

@jeff-hykin
Copy link

jeff-hykin commented Sep 5, 2020

@sbrl thats on the right track, but sadly its still a pretty far shot from the Remote - SSH in VS Code.
Basically you put in the remote credentials (GUI), and then you pick a remote folder. VS Code pretends to open that folder locally and all other actions (including opening terminals and extension behavior) is all done exactly as-if the remote code was local.

Its going to be tough to get something like that running. I'd say remote SSH, the docker extension, and the IDE-like stuff are the "killer-apps" of VS Code that are going to take the most work to replicate.

@jeff-hykin
Copy link

Is there a link to the #atom-ide Slack that I could join with?

@aminya
Copy link
Member

aminya commented Sep 8, 2020

You can join using this link:
https://discord.gg/ytUmurh

@aminya
Copy link
Member

aminya commented Oct 25, 2020

@paulchill

Is there any support for remote development?
I used to use nuclide while i worked at FB and now it's an essential part of our development environment in my startup. Would love to see this being developed further

@h3imdall provides a great package for remote development. Check it out!
https://atom.io/packages/ftp-remote-edit

@jeff-hykin
Copy link

@aminya that looks like an awesome extension! I think something like that could compete to some degree with vscodes remote ssh.

@aminya
Copy link
Member

aminya commented Dec 8, 2020

Hey everyone! I am closing this issue in favor of the new feature of GitHub, "discussions".

https://github.com/atom-ide-community/atom/discussions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests