TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Putting the I back in IDE

297 pointsby yminskyabout 7 years ago

15 comments

iBelieveabout 7 years ago
That&#x27;s really neat. I love the idea of doing as much as possible from text-based UIs, especially using Emacs.<p>I see this is built on top of Emacs, but it looks like it&#x27;s entirely custom. It would be interesting to build something like this integrating with standard Emacs features. For example, merge requests could show up in an orgmode agenda list, and reviewing the merge request could be done through a layer on top of magit. You could also go a step further and offer an orgmode-like interface for working with tickets&#x2F;issues.<p>Outside of the text-based UI world, GitLab has a neat feature called Review Apps [0] that lets you preview branches&#x2F;merge requests for web projects, but this takes things a step further by letting you make changes and run locally.<p>[0] <a href="https:&#x2F;&#x2F;about.gitlab.com&#x2F;features&#x2F;review-apps&#x2F;" rel="nofollow">https:&#x2F;&#x2F;about.gitlab.com&#x2F;features&#x2F;review-apps&#x2F;</a>
评论 #16705112 未加载
Finsterabout 7 years ago
&quot;Every branch of every repo gets its own sandboxed directory. Your revision history in each branch, including uncommitted stuff, is persisted, as are build artifacts. When you switch contexts, each project is just as you left it.&quot;<p>Isn&#x27;t that just svn? Why force a git-shaped peg into an svn-shaped hole?
评论 #16705410 未加载
评论 #16705628 未加载
评论 #16705438 未加载
评论 #16705328 未加载
pavlovabout 7 years ago
If you walked into an office and saw them using 1984 equipment — fax machines, landlines and Rolodexes — you&#x27;d think the company is hopelessly behind times.<p>Jane Street is a cutting-edge technology corporation, but their internal tools use 80*25 text-mode UIs just like the ones you&#x27;d find on a 1984 IBM PC&#x2F;AT.<p>It&#x27;s not the company&#x27;s fault: we developers are stuck in the tar pit of an unfortunate local maximum with all these tools built around text streams printed into a window that emulates a late &#x27;70s terminal.
评论 #16705562 未加载
评论 #16705527 未加载
评论 #16705320 未加载
评论 #16706022 未加载
评论 #16705310 未加载
评论 #16705164 未加载
评论 #16709059 未加载
augbogabout 7 years ago
It sounds really cool but also very opinionated workflow. Not to say I don&#x27;t agree with it but I can only imagine the amount of effort making this whole workflow was also what went into defining what that workflow was.<p>There are a lot of workflows and I personally don&#x27;t think it&#x27;s on an IDE to enforce that. Yeah sure it&#x27;s &quot;integrated&quot; but it&#x27;s to the extreme which I somewhat disagree with.<p>If their workflow and emacs scripts were open sourced, I could actually try it and watch my tongue but since it&#x27;s all proprietary all I can really say is good for you, thanks for sharing but I probably wouldn&#x27;t use it myself.
评论 #16704975 未加载
cromwellianabout 7 years ago
I think they just described IntelliJ + Contexts and Tasks feature.
评论 #16704604 未加载
fslothabout 7 years ago
Visual Studio does everything within the same window (source code management, code review, diffs). Yes, it&#x27;s great. It does not need any &#x27;new&#x27; paradigm, that&#x27;s the standard operating modus.<p>It&#x27;s a good thing this ideology of tools that simplify the process is spreading. But it&#x27;s not novel.<p>This article sounds like the author never used Visual Studio.
评论 #16704813 未加载
评论 #16705329 未加载
评论 #16705476 未加载
评论 #16705946 未加载
评论 #16705107 未加载
评论 #16705296 未加载
DiabloD3about 7 years ago
So what does this do that IntelliJ and other IDEA-based IDEs can&#x27;t do for me? They already have Github API integration plugins.
评论 #16704215 未加载
nartzabout 7 years ago
This is pretty cool. Although, on large codebases a la facebook or google size, I would think having a copy of the repo per branch might be intractable - also, somewhat unnecessary since one can just switch branches...
评论 #16705513 未加载
评论 #16705165 未加载
评论 #16704486 未加载
yueqabout 7 years ago
this is a HCI problem. I dont think text is better than IDE or web-based code review or branch management. I&#x27;m a vim user and i have to say making everything in one terminal looks cool but really not that intuitive..
iLemmingabout 7 years ago
Magit combined with Magithub already offers much of what&#x27;s described in the article and there&#x27;s a lot on the roadmap. Jonas and Sean are doing mindblowing, amazing work in these projects. I&#x27;ve seen many different UI shells for Git - everything else feels childish compared to what&#x27;s possible in Emacs. I learned Git mostly by trial, error and reading man pages, but only after a few months of using Magit I&#x27;ve become truly dangerous.
caniszczykabout 7 years ago
check out Eclipse Che: <a href="https:&#x2F;&#x2F;eclipse.org&#x2F;che&#x2F;" rel="nofollow">https:&#x2F;&#x2F;eclipse.org&#x2F;che&#x2F;</a>
ameliusabout 7 years ago
&gt; Code review happens entirely within the editor. You’re fed a series of diffs: one keystroke to approve, one keystroke to start editing. Dive in, make your changes, leave comments for the author, push, and move on.<p>But can the reviewer easily run the code they have just edited?<p>And does changing branches require a full rebuild?
评论 #16705866 未加载
_ZeD_about 7 years ago
come on! just another couple of years and we can have eclipse again (I still miss the integration between the tasks, the revision system, the code and the autodeploy stuff I had in the &#x27;90 when I was a junior dev...)
patientplatypusabout 7 years ago
This is cool, I guess. Personally coding in a terminal like window for me would be awful - I like using my mouse to navigate among folders and save stuff etc in Atom&#x2F;VSCode like environments. Plus, how often are people switching branches of code that the number of key strokes for git becomes a problem? Seems like an overengineered solution for a very niche audience - if it works for them great though.
评论 #16704052 未加载
评论 #16704287 未加载
评论 #16704248 未加载
评论 #16705307 未加载
评论 #16703697 未加载
评论 #16704229 未加载
pjmlpabout 7 years ago
Programming like 1980!<p>At least has colors instead of having everything in green.<p>Really the extent people go to avoid using modern developer tools.
评论 #16706486 未加载
评论 #16707197 未加载