如何改善 Linux 桌面上的编程体验?

发布于 2024-07-04 18:27:45 字数 1448 浏览 11 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

末蓝 2024-07-11 18:27:45

如果您拥有一半不错的 3D 加速功能,CompizFusion 会添加有吸引力的桌面效果,例如将您的工作区映射到立方体上,使用它在它们之间切换/在它们之间移动窗口。 看起来很漂亮并且提高了总体可用性 - 太棒了!

http://en.wikipedia.org/wiki/Compiz

If you have half decent 3D acceleration on board, CompizFusion adds attractive desktop effects like mapping your workspaces onto a cube using that to switch between them/move windows between them. Looks pretty and improves general usability - great!

http://en.wikipedia.org/wiki/Compiz

吾性傲以野 2024-07-11 18:27:45

我曾使用 Ubuntu 桌面进行一些编码会话。 我还没有决定使用 IDE,但如果我不使用 gedit,我会使用 emacs 作为编辑器。 有时我需要 ssh 到远程服务器并从那里进行编辑,在这种情况下,首选 emacs。 我只是不是 vi(m) 类型。

也许有一天我会尝试一下 Eclipse...

我喜欢 Compiz,但它对我的编码体验没有任何帮助。 这只是养眼之物。 没有它,您也可以进行桌面切换和 Alt-Tab 操作。 除此之外,杰夫·阿特伍德关于好椅子、多显示器和简单背景的建议仍然适用于我。

I've used by Ubuntu desktop for some coding sessions. I haven't settled on an IDE, but if I'm not using gedit, I'll use emacs as my editor. Sometimes I need to ssh to a remote server and edit from there, in which case emacs is preferred. I'm just not the vi(m) type.

Maybe I'll try out Eclipse one day...

I love Compiz, but it does nothing for my coding experience. It's just eye candy. You can do desktop switching and Alt-Tab just fine without it. Aside from that, Jeff Atwood's recommendations for good chair, multi-monitors, and simplistic background still apply for me.

故事未完 2024-07-11 18:27:45

我发现最好的编程体验来自于快速访问所有工具。 这意味着要熟悉基本的命令行技巧,并真正学习键盘快捷键、标志和小型生产力应用程序。

我发现我的大部分工作流程都归结为几个应用程序和命令:

  • Terminator
  • SVN 命令 - ci、co、status、log 等。
  • 命令行 FTP
  • Vim
  • 基本命令行操作(cd、rm、mv、cp、touch、 grep 和 std i/o 重定向占了我工作日 80% 的时间)

并不是说 GUI 应用程序不是必需的。 我使用的一些:

  • Diffmerge
  • RapidSVN
  • Filezilla
  • VirtualBox
  • GnomeDo (这确实应该是第一个)

归根结底,编程体验的真正改进来自于编程体验。 只需选择一套工具并坚持使用它们,直到您彻底了解它们为止。

I found that the best programming experience comes from having quick access all your tools. This means getting comfortable with basic command line acrobatics and really learning keyboard shortcuts, flags, and little productivity apps.

I find that most of my workflow comes down to just a few apps and commands:

  • Terminator
  • SVN commands - ci, co, status, log, etc.
  • Command Line FTP
  • Vim
  • Basic Command lines operations (cd, rm, mv, cp, touch, grep, and std i/o redirection comprise 80% of my work day)

Not to say that GUI apps aren't necessary. A few I use:

  • Diffmerge
  • RapidSVN
  • Filezilla
  • VirtualBox
  • GnomeDo (this really should be first)

When it comes down to it, the real improvement in programming experience comes from just that - programming experience. Just pick a set of tools and stick with them until you know them inside and out.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文