JetBrains to Reimagine IntelliJ as Text Editor, Add Machine Learning (devclass.com) 41
From a report:
JetBrains has added further destinations to the IntelliJ-based roadmap it sketched out last year, promising more localization, machine learning and Git integration amongst a range of other goodies for the Java IDE...
The Prague-based firm's CTO Dimitry Jemerov said users had long asked to be able to use its IDEs for "general purpose text editing". While this is possible to some degree currently, in some situations it created a temporary project file, leading to disk clutter and "other inconveniences". However, recent performance improvements mean "the possibility of using our IDEs as lightweight text editors has become more plausible, so we're now building a dedicated mode for editing non-project files. In this mode, the IDE will work more like a simple text editor." This will be faster, he promised, but the feature set will be very limited and "you'll be able to easily switch to the full project mode if you need to use features such as refactoring or debugging...
Other upcoming features include more machine learning. Jemerov said this was already being used to improve code completion, but would now be rolled out for other completion features. "We're teaching ML completion to make better use of the context for ranking completion suggestions and to generate completion variants that go beyond a single identifier (full-line completion)". That might take a while, he said, but was a "major area where we are investing our efforts."
The Prague-based firm's CTO Dimitry Jemerov said users had long asked to be able to use its IDEs for "general purpose text editing". While this is possible to some degree currently, in some situations it created a temporary project file, leading to disk clutter and "other inconveniences". However, recent performance improvements mean "the possibility of using our IDEs as lightweight text editors has become more plausible, so we're now building a dedicated mode for editing non-project files. In this mode, the IDE will work more like a simple text editor." This will be faster, he promised, but the feature set will be very limited and "you'll be able to easily switch to the full project mode if you need to use features such as refactoring or debugging...
Other upcoming features include more machine learning. Jemerov said this was already being used to improve code completion, but would now be rolled out for other completion features. "We're teaching ML completion to make better use of the context for ranking completion suggestions and to generate completion variants that go beyond a single identifier (full-line completion)". That might take a while, he said, but was a "major area where we are investing our efforts."
Machine learning? (Score:2, Funny)
Unless they start adding Blockchain to it I am going to stick with my Borland Pascal IDE.
Re: (Score:2)
Unless they start adding Blockchain to it I am going to stick with my Borland Pascal IDE.
Well, for Blockchain, you should switch to Visual Studio Code, with the Blockchain extension: IBM Blockchain Platform [visualstudio.com]
Hey, IBM and Microsoft . . . where can you go wrong?
Just tell you manager that:
"Nobody ever got fired for choosing IBM and Microsoft technology."
Blockchain? Be careful what you wish for (Score:3)
Be careful what you wish for. The first thing that came into my head when I thought of "adding blockchain to an IDE" was a Monero miner that runs while a project is open.
Visual Studio is Microsoft though. (Score:1)
Meaning it doesn't even qualify and is dead in the water before the contest begins.
Yes, yes I know... too many Windows fanboys in here who think they are programmers because they code for Windows. Proceed to downmod and show me I'm right. ^^
Re: (Score:2)
VS Code runs on Linux and MacOSX.
Geany (Score:2)
The Geany text editor kinda does this, but backwards. It is a basic, decent cross platform editor. But it has "compile", "build" and "execute" buttons that can have certain behaviors defined based on file extension/type that you are editing. The difference is of course really that Geany is Free software ...
Turbo Pascal... (Score:2)
Hell, any decent notepad replacement has the ability to run scripts on its files with variable parameters.
E.g. Kate.
Re: (Score:2)
There are scammers with enormous resources that will trash any online service with bots and scams that doesn't have very good authentication.
The more you post this... (Score:2)
... the more you teach people to associate mentioning of those problems with somethig annoying that is to be ignored.
So in essence, you are working against yourself.
You need to *attract* them (too)!
They are lazy automatons, and when flowing, will only converge anywhere, if there is an attractor to converge from the repulsion source too! Otherwise they will just diverge away, towards ... nowhere specific.
Have you tried not begging them to listen to you, but putting yourself in a position of a chooser, so the
Like adding self-driving to a horse carriage (Score:1)
One with actual horses and oil lamps and wooden wheels.
I used to like Java, but come on. Using it feels like coding in Object Pascal, ten years ago. Yes, is was sweet in the 90s. And I'm not a progress-for-progress's-sake guy. Especially not with the madness that people call "modern" nowadays. But we've learned better ways since then. C-likes are verbose and cumbersome, especially Java. At least C is good for (what we nowadays call) low-level stuff. But it's time to actually use the good stuff every languag
Re:Like adding self-driving to a horse carriage (Score:4, Informative)
See: https://fossbytes.com/most-pop... [fossbytes.com]
Who didn't learn his basic logic? (Score:2)
Like my grandma used to say: And if everybody jumped off a bridge, you would too?
You know the difference between "is good" and "is popular", do you?
Or "is moving" and "is alive".
The next time somebody with a knife or some animal comes straight at you, try not appying that pepper spray or gun until it is at twice your arm's length, and then tell me how much it instantly stopped and fell over and totally didn't still kill you despite already having passed its point of death or incapacitation. --.--
I bet you w
Re:Like adding self-driving to a horse carriage (Score:5, Interesting)
In retrospect, the languages that are trying to replace it ended up being worse. Javascript? Just a depressing language in every way. Even when they try to add features, they do it incorrectly (hello, classes). Haskell is awkward on purpose (let's invent monads to show that we wish mutability wasn't necessary), and Python is only suitable for small projects. When your project is big enough that you need to start refactoring, it gets really awkward as a language.
Re: (Score:2)
Just a Simple Text Editor = Too Many Features (Score:2)
What's really funny about the IDE market is that people want more and more features and then the program has a bazillion features. Then people say they don't like bloat and want a simple text editor without all these Bazillion features.
I used to read the "New and Noteworthy" section for each Eclipse IDE release and I couldn't keep up. They had so many freaking features, it was absolutely ridiculous. So let's say you're a new hot shot coder and you're fresh out of college and you're trying to pick your de
I don't get it. (Score:2)
I currently use WebStorm to edit markdown and html files. What gets more text-editory than that?
It has support for syntax checking and auto-completion but if you are a purist you can just shut that off.
If you want it can emulate VI.
So what's the big deal about being a text editor?
Re: (Score:2)
Or you could use Emacs.
https://xkcd.com/378/ [xkcd.com]
Things I'd rather they focus on... (Score:2)
There are things that I'd rather they focus on instead of this stupid "simple text editor" idea.
Like how about a "file system" view, unlike the project view, that shows all files from the filesystem instead of just project files?
With the abundance of simple text editors out there, who is asking JB to strip out all functionality so they can leverage IJ as a text editor anyway?
Re: (Score:2)
It runs in JVM and is too slow to be a text editor (Score:2)
Re: (Score:2)
"huge bloated Java application". Isn't that description a bit redundant for Java IDE's? I recently spent quite a bit of time explaining to someone that splitting up their application into many components, each to run a JVM in their own docker image, would not help their memory and CPU requirements.
Re: (Score:3)
I recently spent quite a bit of time explaining to someone that splitting up their application into many components, each to run a JVM in their own docker image, would not help their memory and CPU requirements.
You need to use ZFS deduplication for that to work. Bonus for using Monster connectors on the SATA.
Re: (Score:2)
Do I get a lottery jackpot for PostgreSQL vacuuming over ST506?
Re: (Score:2)
"huge bloated Java application". Isn't that description a bit redundant for Java IDE's?
Well, kind of. Yes, all Java-based IDEs are heavy applications but IntelliJ is specially so. I've only tried for a short time (in the form of Android Studio) but even compared to other Java IDEs was very slow and resource-intensive. By comparison Netbeans or Eclipse on modern hardware are much faster
Re: (Score:2)
You seem not to grasp what a modern IDE is doing and how it works. CPU spikes ... LMAO.
Re: (Score:2)
As a side note - compare for example Qt Creator (a native IDE application for C++/Qt) with any of JVM-based ones. Instant startup, very fast reponsse, no issues with memory or CPU use.
Re: (Score:2)
And what has your "point" to do with a 'CPU spike' every second?
You don't know what the IDE is doing in that spike ... up to you to figure it.
Re: (Score:2)
My guess is it's just a way of telling the IDE that "hey, that's just a text file so turn off your completion engine, syntax checker, error highlighting, and whatever else you're trying to do because that's not actually code". I guess maybe handy if you're already in your IDE and want to edit a text file. But otherwise I'd just use a text editor, especially with how bloated and slow the JetBrains IDE's tend to be.
Go for machine learning (Score:1)
might as well just use an electron based editor (Score:1)
It is way too slow already (Score:1)
I don't use JetBrain's products anymore; for that very reason. They even manage to make qtCreator and VisualStudio l
Predictive text for programming? (Score:2)