Live data from Hacker News

Web IDE Beta

docs.gitlab.com

201–210 of 258 posts

Re: Web IDE Beta

#201

Earlier quoted context omitted.

Try pycharm. It does fantastic error checking that you'd normally need to test the code for. For example, it will infer types for variables and then highlight lines that will cause problems at runtime. It's saved me days of testing the first week I used it.

does pycharm work with C++ and VHDL?

No, it's python-specific. I was responding to parent's remark on dynamic languages. C++ is reasonably well served by CLion. I don't know what works for VHDL.

Re: Web IDE Beta

#202

Earlier quoted context omitted.

I'm not sure why, but nobody I know uses this setup – everybody has 2–3 separate IDEs (one for backend, one for frontend etc). The initial reason behind having separate IDEs for every language, or so I was told, was using different keybindings. This way, XCode users could easily switch to AppCode, Visual Studio users – to Rider etc. – without the need to re-learn anything. (This is the reason I still have Atom keybin…

I may be mistaken but AFAIK plugins are not always at feature parity with the full jetbrains IDEs. For example the rust plugin in intellij did not support debugging but the one in CLion did (I think this is fixed now). The python plugin in intellij was a little inferior to Pycharm for Django (pycharm had deeper support for the django ORM) and so on.

I think the reason for the difference between clion and idea for the rust plugin is that clion seems somehow different "on a lower level". It still has support for profiling and valgrind, which Idea lacks [0].

Regarding Django, do you have some examples? I'm admittedly not a hardcore Django user, but I haven't seen any difference between the two.

[0] https://github.com/intellij-rust/intellij-rust#compatible-id...

Re: Web IDE Beta

#203

I don't understand that girls is letting that going when they pretend to care for OSS. Microsoft is in the embrace phase, there is not a major forge that will remain that will not force to use their things. Then they will be able to start with messing things, like requiring proprietary extensions to lock down the thing. I guess a lot of people here don't remember the good old time of Visual Studio on Windows.

VScode’s killer feature is its remote development capability. Its prevalence could had been averted if Linux folks were not that stuck in command prompt editors for ssh work, and lecturing beginners about their incompetence to learn the keyboard commands of vi. At some point there was some work in forwarding UI via X11, but it was very clunky and slow. The Remote Desktop capabilities of Linux are also atrocious for r…

Totally agree with this sentiment. Everything else about the VSCode experience more or less exists elsewhere. The turn key (and improving) remote experience is incredible. That the infrastructure also works with the development containers concept is brilliant.

Re: Web IDE Beta

#204

Earlier quoted context omitted.

It's been done with Vim and Emacs, among others. Full desktop GUI versions, in addition to the original terminal-based form. It just hasn't been done RECENTLY... with an editor that is visually attractive, and uses modern keyboard conventions rather than arcane keystroke DSL's that are inaccessible for the masses. But that's just a matter of project philosophy, not technical limitations with what's doable.

This is definitely the first time I've ever seen the adjective 'attractive' applied to either vim or emacs.

If by "applied to Vim and Emacs", you mean "included in a list of theoretical differences from Vim and Emacs", then sure.

Re: Web IDE Beta

#205

Earlier quoted context omitted.

If someone is a purist and wants to use it to avoid lock-in - it is available at https://github.com/VSCodium/vscodium

I gave this an earnest try over the course of a few months. There were notable bugs in nearly all of the extensions I needed to use for work. It's known that Microsoft ships custom builds of the open source portion of VS Code, and there's certainly something missing from the open source core. I ended up going back to hobbled Atom while I wait for projects like Zed to mature.

That doesn't make sense to me as there are next to no changes between VSCodium and VS Code.

Unless these extensions were closed source Microsoft-authored?

Re: Web IDE Beta

#206

Earlier quoted context omitted.

Try VSCode Remote, works wonders and simply.

This is one area I'll never jump ship. I like developing the code I write on a local machine. If some day in the distant future we are required to use cloud servers to develop, I'm out. Done. Adios.

Why is your position so absolute? There are trade-offs and as engineers we typically would balance those — for example, local development avoids putting the network in the critical path while remote development allows perfect fidelity with your deployment environment, can be an important security win[1], and could make it easier to access resources which you don't have enough space or want to store locally.

Neither of those is right or wrong globally: your particular situation will determine how much you weight each of them.

1. e.g. if you install the wrong Node module, it can still wreak havoc on your remote environment but it can't steal your local credentials, trojan your workstation, or attack your other projects — and by splitting your credentials from the remote environment's you can usually run with a far more restricted set of permissions.

Re: Web IDE Beta

#207

> with an implementation inspired by Visual Studio Code. Is this an indication of Gitlabs new "corporate" culture? The website already seems less "OSS" than it did, but to say "inspired by" is a hairline away from bullshit. It's not inspired by VSCode, it _is_ VSCode.

According to Microsoft's trademark lawyers, it definitely isn't VS Code.

Re: Web IDE Beta

#208

Earlier quoted context omitted.

You already have that with Idea, with a few exceptions (C/C++, and possibly C#). You can install the Python plugin & friends -> PyCharm You can install the Go plugin -> Goland Etc

This is only for most surface level features. The Idea PyCharm plugins lack scientific mode for example.

What do you mean by "scientific modes"? Jupyter notebooks?

I've never used that, so I don't know what it is exactly nor how to compare. But, although the product comparison page [0] says idea lacks it, there's a doc page that says it has it [1]. It also shows up in the settings window of my IdeaU with Python plugin.

According to this other comparison page [2], it would actually seem that the Idea plugin does more than Pycharm.

[0] https://www.jetbrains.com/products/compare/?product=idea&pro...

[1] https://www.jetbrains.com/help/idea/jupyter-notebook-support...

[2] https://youtrack.jetbrains.com/articles/PY-A-44237640

Re: Web IDE Beta

#209

Earlier quoted context omitted.

This is definitely the first time I've ever seen the adjective 'attractive' applied to either vim or emacs.

If by "applied to Vim and Emacs", you mean "included in a list of theoretical differences from Vim and Emacs", then sure.

> > > free, cross-platform, attractive text editor

> > Well yeah, there's the problem. This isn't an easy task, it has never been done before.

> It's been done with Vim and Emacs

My apologies if I misunderstood how you intended the pronouns to be applied.

Re: Web IDE Beta

#210
post #79

Earlier quoted context omitted.

No you can't, because JetBrains refuses to have Clion plugins into InteliJ, it is the only Java IDE that doesn't support mixed language development.

C/C++ is only 'one language' (I know, but for sake of this discussion, may as well be), and even then, Intellij does just fine for me, even if it's not on par with Clion. To say it doesn't support mixed language development is silly. In one sizeable project I have python, js, TS, kotlin, Java, bash, groovy, even a little C. All of it works in Intellij ultimate with code completion, refactoring, goto definition, find…

Since when does InteliJ support JNI debugging?!?

Android Studio's C++ support is done by Google's own licensed CLion for integrating it into a proper development experience.

Post reply on HN