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.

Fig now supports JetBrains IDEs

76 pointsby michael_fineabout 3 years ago

9 comments

mschrageabout 3 years ago
Hey HN! Didn&#x27;t expect to see Fig here this morning.<p>We just released a new version of Fig that allows users to install a custom input method on macOS. This means we now work with over a dozen new terminals, including all JetBrain IDEs, Alacritty, Kitty, WezTerm and more.<p>The engineering behind it was surprisingly tricky since these APIs are not as well documented as you&#x27;d hope. (Indeed, the best place to look is the C header files [0])<p>But with a lot of trial and error, we&#x27;ve managed to get an implementation we&#x27;re happy with. (That said, if anyone has tips on how to install an input method, without requiring a system restart, I&#x27;d love to hear them!)<p>I&#x27;ll be around all day to answer any questions about how Fig works under the hood!<p>--<p>Also just to address some stuff that generally comes up when we&#x27;re posted on HN:<p>1. Why is there a login?<p>Autocomplete is just our first product, and it&#x27;s part of a suite of tools focused on improving developer experience in the terminal. The idea is that you can configure your developer environment in Fig and then we&#x27;ll sync it across all of your devices.<p>2. Is there telemetry?<p>Yes, but you can opt-out entirely by running a single command.<p>fig settings telemetry.disabled true<p>3. How will Fig make money?<p>Fig will always be free for individuals. Teams pay for Fig for collaboration and discovery of internal scripts and for managing dev environment setup and onboarding.<p>4. Is there a Linux&#x2F;Windows version?<p>We are making really good progress and will have a prototype in the next month or so. See the Github issues for Linux[1] and Windows[2]<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;phracker&#x2F;MacOSX-SDKs&#x2F;blob&#x2F;master&#x2F;MacOSX10.6.sdk&#x2F;System&#x2F;Library&#x2F;Frameworks&#x2F;Carbon.framework&#x2F;Versions&#x2F;A&#x2F;Frameworks&#x2F;HIToolbox.framework&#x2F;Versions&#x2F;A&#x2F;Headers&#x2F;TextInputSources.h" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;phracker&#x2F;MacOSX-SDKs&#x2F;blob&#x2F;master&#x2F;MacOSX10...</a><p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;withfig&#x2F;fig&#x2F;issues&#x2F;34" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;withfig&#x2F;fig&#x2F;issues&#x2F;34</a><p>[2] <a href="https:&#x2F;&#x2F;github.com&#x2F;withfig&#x2F;fig&#x2F;issues&#x2F;35" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;withfig&#x2F;fig&#x2F;issues&#x2F;35</a>
评论 #31114104 未加载
评论 #31114557 未加载
spark3kabout 3 years ago
Of course there&#x27;s a lot of HN bitterness here. But I like Fig. I&#x27;ve been running my own heavily customised .zshrc for about a decade with loads of bells and whistles in terms of autocomplete and customised prompts and what not and it has been great and I&#x27;ve kept it current with cool new toys.<p>But I&#x27;ve dumped most of it in the last month for Fig. I like seeing command specific options, relevant to the current context, and in a long list which I can scan and scroll quickly.<p>I go to documentation MUCH less now and I&#x27;m faster with it. And that&#x27;s most of what I care about.<p>Commence retaliations...
评论 #31114928 未加载
评论 #31114715 未加载
DiabloD3about 3 years ago
I don&#x27;t understand what Fig is actually for. Why would I want a &quot;visual autocomplete&quot; when I already get what I want out of bash-complete + fzf, a more technically complete and understood solution?
评论 #31113745 未加载
评论 #31113892 未加载
评论 #31113898 未加载
评论 #31113694 未加载
cyralabout 3 years ago
This is the first time I&#x27;ve heard of Fig, just downloaded it and it&#x27;s a hell lot slicker than zsh-autocomplete. It would be great to make the telemetry opt-out more noticeable, preferably on setup, I would not have noticed it unless I saw the comment with the command to run. (Although I now see it&#x27;s buried in the settings too)
评论 #31114727 未加载
brianllamarabout 3 years ago
Already use fig in my Mac terminal and love the attention JetBrains IDEs are getting with plug-ins. Going to check this out when I need to fire up PyCharm for scheduled script maintenance.
评论 #31113815 未加载
pehejeabout 3 years ago
I don&#x27;t understand why you need my e-mail during setup.
评论 #31113844 未加载
zokierabout 3 years ago
Hacking IME and&#x2F;or accessibility features to provide shell autocompletion is certainly ... creative solution.
评论 #31114044 未加载
gourneauabout 3 years ago
Is anyone else getting this warning? I am using macOS 12.3.1, iTerm2 3.4.15 and bash 3.2.57(1)<p>bash: trap: __bp_install: invalid signal specification
评论 #31113860 未加载
ushakovabout 3 years ago
Fig is macOS-only, proprietary, requires e-mail and has telemetry<p>Fig relies on free labour to add completions and does not support open-source completion formats<p>Fig is VC-funded and at some point will have to generate revenue for it’s investors - at your cost<p>don’t use Fig!<p>if you have zsh you can use zsh-autocomplete, which is no worse than Fig<p><a href="https:&#x2F;&#x2F;github.com&#x2F;marlonrichert&#x2F;zsh-autocomplete" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;marlonrichert&#x2F;zsh-autocomplete</a><p>edit: this comment was the most popular before HN moderators pinned it down, turns out Fig is YC-sponsored, so i’m not surprised
评论 #31115516 未加载
评论 #31114210 未加载
评论 #31115001 未加载
评论 #31117538 未加载
评论 #31113925 未加载
评论 #31114282 未加载