Best Free and Lightweight IDE for Go

blov · · 636 次点击    
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
<p>I am a user of GoLand but since they are releasing soon (and I am using Go for fun so can&#39;t justify buying) what are some of the best free and lightweight IDE&#39;s for go? Browsing the community list so far I have found LiteIDE and it looks nice has anyone used it? <a href="https://github.com/visualfc/liteide">https://github.com/visualfc/liteide</a></p> <p>EDIT: Thanks everyone! Looks like vscode will be what I use. My program is a web site so I use some HTML and CSS (and gopherJS) for the frontend and vscode has a lot of functionality for that built in, which a more lightweight IDE might not have.</p> <hr/>**评论:**<br/><br/>PhonicBay: <pre><p>lightweight is vim with go plugin. best and free is vscode. </p></pre>fmontag451: <pre><p>Second that. Vscode is amazing for Go.</p></pre>deranjer: <pre><p>Thanks man, looks like vscode will be what I use. My program is a web site so I use some HTML and CSS (and gopherJS) for the frontend and vscode has a lot of functionality for that built in, which a more lightweight IDE might not have.</p></pre>i-dontevenseethecode: <pre><p>Yeah vscode works good for me. My only complaint is you have to save the file before it detects errors or shows errors fixed. But for the price of free... </p></pre>samuellampa: <pre><p>Yep, these are the ones I use (vim + vim-go for quick stuff, and vscode for any more serious stuff, refactorations, etc ...though using vscode more and more over time).</p> <p>The only third alternative I&#39;d find worth mentioning is LiteIDE (<a href="https://github.com/visualfc/liteide" rel="nofollow">https://github.com/visualfc/liteide</a> ... some screenshots at <a href="http://liteide.org/en/liteide/" rel="nofollow">http://liteide.org/en/liteide/</a>), which works really well, and might be an option for someone not used to vim, and still wanting something faster than vscode.</p></pre>ooesili: <pre><p>I haven&#39;t done a whole lot with VSCode lately. What is vim-go missing from what Code has? (I want to know what I&#39;m missing out on)</p></pre>gaspiman: <pre><p>After more than 2 years with Go as our primary language - VSCode is amazing by a large margin compared to Atom, Goglang (now GoLand) and Sublime. More techie devs in our team use Vim too.</p></pre>dlsniper: <pre><blockquote> <p>VSCode is amazing by a large margin compared to Atom, Goglang (now GoLand) and Sublime.</p> </blockquote> <p>Can you please explain what makes this difference for you?</p></pre>fmpwizard: <pre><p>not OP but I also moved from Atom to VSCode, main reason was that when I upgrade Go versions, Atom was a mess to get the new plugins I needed, half the setup worked, when I moved to VSCode, it detects the new Go version and offers to download all needed plugins, without me doing anything to trigger it. I also like the way you override user settings, you have a dedicated file that overrides, instead of having to go all over diff screens (maybe Atom also has it, but it was not the default and I really don&#39;t want to spend days/eeks learning an editor, I have work to focus on and vs gets that)</p></pre>deranjer: <pre><p>I&#39;m not the thread starter but thought I would pitch in:</p> <p>Thanks for all the work you do on GoLand, it is a good product, I like the look of the interface (so far at least, but I was used to it) more than vscode, although I think it might be easier to find things and set up tasks especially in vscode, it was a little bit of a pain (for me personally) to get tasks setup correctly in GoLand. I&#39;m not an experience enough programmer in Go especially to give you more feedback than that, sorry.</p></pre>exch: <pre><p>I&#39;ve been using Liteide for a long time now. It gets the job done. I can&#39;t say how it compares to other options though, as I have not tried any, apart from vscode. The Go integration in vscode was very rough around the edges at the time. I can&#39;t say how it holds up now.</p></pre>deranjer: <pre><p>Just started using it (vscode), but so far the Go Integration seems on par with GoLand, think I&#39;m taking that over LiteIDE, thanks for the input though.</p></pre>aphexddb: <pre><p>Vscode is pretty amazing. Dropped Atom like a bad habit. I use IntelliJ for Java and I dig the simplistic interface the most.</p></pre>fmpwizard: <pre><p>Similar case for me, vscode for Go (and markojs) and intellij for Scala</p></pre>puffybunion: <pre><p>I am so terrified of leaving Atom for VSCode. Can you tell me it&#39;ll be OK?</p></pre>caseynashvegas: <pre><p>VSCode is pretty great, once you set up the lukeban (spelling?) go plugin, everything works, including debugging.</p></pre>rek2gnulinux: <pre><p>+1 vim do not be lazy. Linux+VIM=WIN</p></pre>8lall0: <pre><p>I always made my day with sublime text (open on a folder) + gosublime + an opened console. Go is so simple that i don&#39;t need too much hints.</p></pre>xmudri1: <pre><p>I don&#39;t really have an answer that isn&#39;t already posted, but just to note a thing, there are many ways to get free or discounts for Goland. JetBrains is offering free license for students and open source projects, as well as discounts in some cases.</p></pre>shadowh511: <pre><p>emacs</p></pre>i-dontevenseethecode: <pre><p>Please no. How is your pinky not not tired.</p></pre>losinggeneration: <pre><p>Because it&#39;s now the size of a tree trunk.</p></pre>flazz: <pre><p>ACME.</p></pre>JayTh3King: <pre><p>Could try looking into Apache Che, there might be a workspace for go setup.</p></pre>kidovate: <pre><p>Use spacemacs. Seriously. </p></pre>kunos: <pre><p>I have been using LiteIDE for years.. hard to beat IMO. It&#39;s super fast, it does not require fiddling, it has great options for building different configurations of your program, it just works.</p></pre>danarm: <pre><p>GoLand - <a href="https://www.jetbrains.com/go/" rel="nofollow">https://www.jetbrains.com/go/</a></p></pre>deranjer: <pre><p>That won&#39;t be free by December... That was what I was using but now need to swap.</p></pre>Kraigius: <pre><p>It&#39;s free for open source projects/student. Would you not qualify? <a href="https://www.jetbrains.com/store/?fromMenu#edition=discounts" rel="nofollow">https://www.jetbrains.com/store/?fromMenu#edition=discounts</a></p></pre>deranjer: <pre><p>Back when I was still using PHP (gag) I applied for a PHPStorm license since I was just writing in Notepad++ at the time. They denied my request since my commit activity wasn&#39;t high enough. Since I have a full time job and life I sometimes go a long time in between commits to github so don&#39;t want to go through that again. In my project&#39;s current state they will reject my application again for this project.. here are some of the requirements:</p> <p>-Your OS project&#39;s community is active. This means that you have recent activity in your newsgroups or forums.</p> <p>-Your OS project is in active development for a minimum of 3 months. (and they MEAN active, that was why I was rejected before)</p> <p>-Your OS project has a website including either a regularly updated News section or links to social network account(s) where project updates are posted.</p> <p>-You release updated builds on a regular basis.</p></pre>Kraigius: <pre><p>or perhaps just IntelliJ IDEA that have a community license and supports Go via a plugin?</p></pre>deranjer: <pre><p>Maybe I&#39;ll give that a shot, trying out vscode and so far it seems to work well for me.</p></pre>TheSameOGee: <pre><p>The Go plugin for IntelliJ is amazing.</p></pre>SSoreil: <pre><p>It&#39;s not lightweight at least.</p></pre>

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

636 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传