在开发功能强大的软件时,您的工作区设置可以决定您的整体生产率。 作为工程师,我们的代码工作区还可以用作帮助我们创建所需代码的工具。 我们的整体效率取决于工作空间的设置情况。

具有良好流程的结构良好的工作空间可以帮助您保持流状态更长的时间,保持精力充沛,并帮助您专注于任务。 手动工作引起的干扰最终会使您放慢速度,而重复的任务又会导致代码创建过程的整体时间消耗。

编写更少的代码不仅与产生的行数或最终键入的字符有关。 相反,它还涉及没有多少手动和重复性内容

您可以采取以下措施来减少需要亲自创建的实际代码量,减少花费在执行某些任务上的时间,提高总体生产率并最终减少代码编写量。

1.使用自动完成的模板代码

亲自编写您的所有代码有特权和怪癖。 但是,经过一定小时的编码后,您将开始在代码中看到模式。

这些模式通常构成代码中的结构模板和基础轮廓。 在使用预制代码时, 代码模板或代码段均采用最佳做法进行设计。 它们以确保能够统一创建代码的能力的方式进行结构化。 这对于派驻团队环境以及需要共享代码的情况特别有用

如何自动化您的工作区并编写更少的代码
获取此代码段

片段提供了标准化,并且与自动完成配对时,可大大减少生成代码的过程 这使您有更多时间来思考代码,代码应如何组合以及满足功能要求需要做什么。

2.使用AI自动完成

AI代码的完成不仅可以使样板更进一步,而且可以将效率提高到一个新水平。 基于AI的补全可以为您提供有用的建议,您可以根据上下文和历史操作接受或拒绝。

Tabnine的 C ++代码完成

代码完成IDE插件(例如Codota和Tabnine)不仅可以猜测接下来要输入的内容,还可以充当自动代码完成工具,并提供与您的编码上下文相关的示例。

与其他插件相比, Codota将使用情况数据集中在一起(实际上并没有看到您的代码),以促进编码预测过程并帮助您更快地创建代码

3.学习和实现快捷键

优化工作空间的重点是减少完成任务所需的击键次数。 由于移动的变化,在键盘和鼠标之间移动产生的动作也会破坏您的流状态。

预定义动作通常会解决开发人员执行的超出编码行为的常用动作。 例如,在Android Studio中 ,如果要快速跳转到源代码,只需按Ctrl + EnterF4即可 这将为您节省大量的手动搜索时间,尤其是对于大型应用程序。

对于工作区, IntelliJ,Android Studio和Eclipse都可以让您配置键盘快捷键以适合您最常执行的操作

对于IntelliJ和Android Studio,您可以通过Settings / PreferrencesCtrl + Alt + S进行配置 然后,您要做的就是选择keymap 您不能更改预定义的键盘映射,但是可以修改访问代码编辑器其他功能可能需要的任何其他快捷方式。

如何自动化您的工作区并编写更少的代码
Android Studio快捷方式: 完整列表

对于Eclipse,此功能可在“ 常规”>“键”下找到。

4.与项目管理跟踪工具集成

在工作空间方面,没有多少开发人员足够做到这一点。 企业通常使用诸如Asana和Jira之类的项目管理工具来跟踪任务,项目进度,冲刺和燃耗。

如果项目管理工具是为开发人员设计的,则很有可能还会有一个集成工具可用于您的IDE

在IntelliJ中,您可以将IDE连接到任务服务器 (可通过Tasks> Servers获得 ),而无需另外下载任何内容。 您的团队将需要设置服务器URL以及项目ID,以便查看代码并将其与正确的任务相关联。

对于IntelliJ和Jira,有一个名为Atlassian Connector的插件,它可使您的IDE监视和更新问题,而无需导航和进入浏览器。

如何自动化您的工作区并编写更少的代码

5.我们需要谈论短毛绒

当我们编写代码时,第一次不一定总是完美的。 有时,当我们编写代码时,我们会花费大量时间尝试将括号和括号放在正确的位置并以正确的间距。 乍一看,它们似乎很小,但最终那几秒钟会累加几分钟,这可能会在整个项目中到处累积一个小时。

有时,我们发现自己被清理格式和使事情看起来正常的行为使自己陷入混乱和分心,而只是在添加新代码时销毁了它

这就是棉短绒发挥作用的地方。

皮棉代码令人讨厌并且难以维护 如果不定期维护,它会带来一些小麻烦,使您的代码变成一团糟。 它以代码的物理样式和潜在的程序错误的形式出现,在您运行它之前,这些错误可能不会立即显现出来。

Linters取消了检查代码的手动任务,自动将其格式化为标准格式并标记任何错误供您查看 Linters还可以帮助跨团队标准化您的代码,并减少样式和格式上的任何差异。

反过来,这减少了您对事物外观的担心,并使您专注于应用程序创建过程的重要部分。

6. 您的设置是否同步?

有时您并不总是在同一台机器上工作。 或者,也许您刚刚升级了工作空间。 无论哪种情况,大多数IDE都具有同步选项,该选项使您可以移动个人设置,而无需再次手动进行设置。

对于IntelliJ,您可以使用IDE设置同步功能来完成 为此,您需要一个JetBrains帐户,所有设置都将与此同步。

如何自动化您的工作区并编写更少的代码

对于Eclipse,使用类似Git的版本控制将允许您将特定项目的工作区配置自动导入到IDE中 但是,您应该注意,如果将多个存储库链接在一起并且在当前计算机上没有所有可用的存储库,则可能会发生问题。 这是因为您的工作空间配置基于项目,并且将多个项目链接在一起可能会导致同步问题。

最后的想法

关于生产力,除了一个时间段内可以生产的生产线数量之外,还有很多其他功能。 众所周知,创建代码的过程本身需要其他操作,这些操作最终加在一起构成了您作为开发人员的一天。

流动状态在保持思想的速度和建立工作空间以帮助维持它的状态中起着重要作用,可以使您发挥或破坏使注意力最大化的能力。

流程是您完全沉浸于工作中的那一刻。 中断流程所增加的不仅仅是完成任务所需的时间。 额外的时间还包括重新进入流程,并重新考虑思路。 在键盘和鼠标之间移动的简单动作有时足以破坏您的流程。

使用样板文件,代码完成,学习键绑定和Linters之类的小调整可以使您的工作流程更加流畅。 这些事情可以帮助您缓解思维过程中通常遇到的颠簸,因此可以防止您每次需要做一些次要和重复的事情时都放慢脚步。


如何自动化您的工作区并编写更少的代码


From: https://blog.codota.com/how-to-automate-your-workspace-and-write-less-code/

相关文章:

  • 2022-12-23
  • 2021-12-20
  • 2022-12-23
  • 2022-01-05
  • 2021-11-17
猜你喜欢
  • 2021-11-27
  • 2022-12-23
  • 2022-02-15
  • 2021-11-29
  • 2022-12-23
  • 2021-10-06
  • 2021-06-08
相关资源
相似解决方案