精华内容
下载资源
问答
  • 从这篇博客开始,我将介绍如何通过一些方法和技巧提高开发效率。背景介绍:本人自1996年开始学习编程,经历过很多痛苦和挫折,在2007-2012年期间一直在做软件外包,也就是俗称的野战军,2013年才正式入职一家企业的...

    从这篇博客开始,我将介绍如何通过一些方法和技巧提高开发效率。背景介绍:本人自1996年开始学习编程,经历过很多痛苦和挫折,在2007-2012年期间一直在做软件外包,也就是俗称的野战军,2013年才正式入职一家企业的软件开发岗位,2017年正式入职一家国产ERP市场占有率第一的上市公司做软件开发。我的人生已经经过了30年,生而为编程,在这条职业发展道路上用去了24年,甚是可惜。为了能够帮助更多的人,我这里总结和整理了提高开发效率的人生经验,供大家参考。

    第零篇、从业余到专业

    首先,只要我们是程序员,就要了解到我们当前所处的位置、外面的世界是如何的,我本人曾经有3年将VB作为解决一切问题的良药,直到有一天见到了B/S架构,才发现我原来是坐井望天了。那么专业的选手究竟应当是什么样的呢?用一句话来形容,就是“与计算机有关的一切都有能力去尝试,并且一定能得到想要的结果”。我们这里不去评判业余选手会是什么样,我们只来形容一下程序员专业选手应当具备的素质:

    1、具有完备的理论

    在2009年上大学之前,尽管我写了很多程序,但是我依然不知道这个程序为什么会这样写,又该如何优化,因为2000年有一场全民编程热潮,博彦科技的《编程高手》系列书籍随处可见,当时所谓的编程高手以掌握Windows API为荣,我也以为只要我记住了所有的API,我就可以做任何我想做的软件,如果不知道一个API如何去用,那么就到MSDN上查,复制过来修改一下参数就能跑,甚至曾经放出豪言:写程序无非就是复制粘贴加修改,现在回头看来是幼稚了。

    所以我并非是鄙视非科班出身的程序员,只是以希望各位成长的态度来详细的说一

    展开全文
  • 干货!15种vscode插件,提高开发效率

    万次阅读 多人点赞 2020-08-06 23:17:53
    vscode常用插件 vscode常用插件前言插件代码调试类插件代码补全类插件代码显示类插件代码自动格式化插件自动格式化的...不过后来因为公司前端开发是使用vscode,于是自己就又开始使用vscode。然后就是真香。首先今年v

    vscode常用插件

     

    前言

    工预先善其事,必先利其器。vscode通过配置后就会特别好用,不过我第一次使用vscode的时候十分不友好,简直扎心。首先就是全英文,不太习惯,其次不能开箱就可以用,随后我就使用了HbuilderX。

    不过后来因为公司前端开发是使用vscode,于是自己就又开始使用vscode。然后就是真香。首先今年vscode今年新出了简体中文的语言包,这让我能更好的了解vscode的各个功能。其次通过插件的安装,vscode写前端好顺手。

    下面就是我常用的插件。

    • 代码调试类:前端使用vscode的基本的功能。汉化包、浏览器运行。

    • 代码补全插件:这个需要专门记,不过很能提高效率。但是初学者还是多敲代码好。敲熟练了再用这些工具。

    • 代码显示类:方便找出代码显示和缩进等显示上的问题,虽然有时候会晃眼睛。

    • 代码自动格式化插件:方便团队协作中统一代码书写。

    代码调试类、代码显示类都是直接使用就行。代码补全以及自动格式化的插件就因人而异。主要是vetur和Vue VSCode Snippets需要多加使用。多看官网。

     

    插件

    参考教程:史上最强的 VSCode 插件,提高开发效率

    干货满满!25种绝佳VSCode扩展,体验便捷高效的生活

    名字取得很响亮。不过实际上就上面四种为主。而且许多插件更新换代快,有新的取代物。

    还有一些如ESlint、Browser Preview等,一个提示好烦,一个差一点的电脑还带不动。就很尴尬。

     

    代码调试类插件

    运行代码

    1Chinese (Simplified) Language Pack for Visual Studio Code

    作用:vscode上的简体中文语言包。

    2open in browser

    作用:运行HTML文件。在HTML文件中右键“在浏览器打开“就可以运行HTML文件。我一开始接触vscode的时候,我还以为像eclipse是用运行来打开HTML文件的,并且那时候vscode还没出语言包,就没打开HTML文件。

    3Debugger for Chrome

    作用:用谷歌浏览器调试

     

    代码补全类插件

    方便敲代码。

    1Vue VSCode Snippets

    作用:顾名思义,vue的代码提示插件。

    2Auto Close Tag

    作用:自动补全标签。提高效率

    3Auto Rename Tag

    作用:自动重命名HTML标签。不要改了开头那个,又去改结尾那个。

    4Path Intellisense

    作用:处理文件路径的时候可以自动填写

    5Mithril Emmet

    作用:提高代码敲写速度

     

    代码显示类插件

    方便显示代码,分块找代码

    1Color Highlight

    作用:颜色高亮显示,十分打眼,更好地知道颜色的显示。

    2indent-rainbow

    作用:带颜色的缩进。

    3Bracket Pair Colorizer

    作用:带颜色的括号。

     

    代码自动格式化插件

    统一代码的格式

    1vetur

    作用:vue自动格式化

    2Prettier - Code formatter

    作用:格式化代码

    3Manta's Stylus Supremacy

    内容:格式化样式

    4beautify

    作用:代码格式化

    自动格式化的配置

    ESlint自动格式化配置的官方文档

    Prettier - Code formatter的官方文档

    beautify就不使用了。开发vue的时候ESlint和Prettier其实包含在了vue CLI中了。vscode插件用vetur就可以满足基本需求。

    教程:vscode 配置vue+vetur+eslint+prettier自动格式化功能

    vetur

    官方文档

    可以语法高亮、snippet、Emmet、错误检查、格式化。跟瑞士军刀一样。

     

     

    代码补全的常用输入

    我就主要讲Vue VSCode Snippets。

    Vue VSCode Snippets

    Vue VSCode Snippets官方文档

    字首HTML代码段内容
    template``
    script``
    style``
    vTextv-text=msg
    vHtmlv-html=html
    vShowv-show
    vIfv-if
    vElsev-else
    vElseIfv-else-if
    vForWithoutKeyv-for
    vForv-for="" :key=""
    vOnv-on
    vBindv-bind
    vModelv-model
    vPrev-pre
    vCloakv-cloak
    vOncev-once
    key:key
    refref
    slotAslot=""
    slotE``
    slotScopeslot-scope=""
    component``
    keepAlive``
    transition``
    transitionGroup``
    enterClassenter-class=''
    leaveClassleave-class=''
    appearClassappear-class=''
    enterToClassenter-to-class=''
    leaveToClassleave-to-class=''
    appearToClassappear-to-class=''
    enterActiveClassenter-active-class=''
    leaveActiveClassleave-active-class=''
    appearActiveClassappear-active-class=''
    beforeEnterEvent@before-enter=''
    beforeLeaveEvent@before-leave=''
    beforeAppearEvent@before-appear=''
    enterEvent@enter=''
    leaveEvent@leave=''
    appearEvent@appear=''
    afterEnterEvent@after-enter=''
    afterLeaveEvent@after-leave=''
    afterAppearEvent@after-appear=''
    enterCancelledEvent@enter-cancelled=''
    leaveCancelledEvent@leave-cancelled=''
    appearCancelledEvent@appear-cancelled=''

     

    字首Vue路由器摘要内容
    routerLink``
    routerView``
    toto=""
    tagtag=""
    newVueRouterconst router = newVueRouter({ })
    routerBeforeEachrouter.beforeEach((to, from, next) => { }
    routerBeforeResolverouter.beforeResolve((to, from, next) => { }
    routerAfterEachrouter.afterEach((to, from) => { }
    routerPushrouter.push()
    routerReplacerouter.replace()
    routerGorouter.back()
    routerBackrouter.push()
    routerForwardrouter.forward()
    routerGetMatchedComponentsrouter.getMatchedComponents()
    routerResolverouter.resolve()
    routerAddRoutesrouter.addRoutes()
    routerOnReadyrouter.onReady()
    routerOnErrorrouter.onError()
    routesroutes: []
    beforeEnterbeforeEnter: (to, from, next) => { }
    beforeRouteEnterbeforeRouteEnter (to, from, next) { }
    beforeRouteLeavebeforeRouteLeave (to, from, next) { }
    scrollBehaviorscrollBehavior (to, from, savedPosition) { }

     

    字首Vuex代码段内容
    newVuexStoreconst store = new Vuex.Store({ })

    更多内容请关注:CSDN掘金GitHubgitee

     

    展开全文
  • IntelliJ Idea 一些常用技巧提高开发效率:1、为你的ide设置背景图片;只需要双击enter键,然后输入set back, 找到Set Background Image 选择你想要添加的背景图片即可。如果不需要设置图片,再次打开单击clear按钮...

    IntelliJ Idea 一些常用技巧提高开发效率:

    1、为你的ide设置背景图片;只需要双击enter键,然后输入set back, 找到Set Background Image 选择你想要添加的背景图片即可。如果不需要设置图片,再次打开单击clear按钮即可清除。
    
    2、若果你想展示自己点击的按钮快捷键,可以安装Presentation Assistant即可,安装完之后需要重启。
    
    3、如果你想看到你进入这个类中总共有哪些方法,你可以使用ALT+7,此时便可以显示这个类中的所有方法和变量;
    
    4、如果你想在idea中快速测试rest服务,则可以双击Shift然后输入test rest,找到最后一项打开rest test client便可以对服务进行测试调用;
    
    5、如果你想双击Shift后,键入ws便可以打开test restful client tool,可以在keymap设置中输入test rest,找到Tools–Test Restful Webservice,然后选中右键选择Abbreviation设置ws,点击确定,然后双击Shift,输入ws,这时候第一项就是这个工具,此时便可以快速进入test restful client tool工具窗口;
    
    6、如果想快速打开项目结构视图,则可以使用ALT+17、如果不想在view中显示navbar,则可以设置navbar隐藏,方法:双击shift,输入nav,找到view navigation bar 选择off
    
    8、如果你想在代码的末尾添加分号,不要移动光标添加,直接使用shift+ctrl+enter 即可;
    
    9、如果你想手写一个简单的JSON,可能需要使用转义字符进行转义双引号,此时你可以在字符串中使用alt+回车选择Inject language reference选择JSON,然后再次使alt+回车键,选择Edit Json Fragement即可,此时你便可以在JSON 窗口中按照正常的方式编写JSON字符串了,IDE会自动帮你添加转义字符;同样的方式我们可以选择Regex,对正则进行编写,并且可以帮我们进行对正则校验,使用方法和JSON 输入的方式类似;
    
    10、如果需要多行选中,则可以使用ALT+鼠标点击
    
    11、ALT+F7:查看该方法所有调用的地方
    
    12、Ctrl+B/Ctrl+Click(和ALT+F7达到的效果一样),快速打开光标处的类或方法(跳转到定义处)
    
    13、ALT+8:隐藏右侧栏
    
    15、Ctrl+Alt+B:跳转到方法实现处
    
    16、Ctrl+Shift+Backspace:跳转到上次编辑的地方
    展开全文
  • 精选提高开发效率的15个idea插件

    千次阅读 2018-08-25 22:28:16
    一、IntelliJ IDEA开发 最近大部分开发IDE工具都切换到了,所以也花了点心思去找了相关的插件。这里整理的适合各种语言开发的通用插件,也排除掉IntelliJ IDEA自带的常用插件了(有些插件在安装IntelliJ IDEA的时候...

    一、IntelliJ IDEA开发

    最近大部分开发IDE工具都切换到了,所以也花了点心思去找了相关的插件。这里整理的适合各种语言开发的通用插件,也排除掉IntelliJ IDEA自带的常用插件了(有些插件在安装IntelliJ IDEA的时候可以安装)

    二、IDEA插件安装

    IDEA的插件安装非常简单,对于很多插件来说,只要你知道插件的名字就可以在IDEA里面直接安装。

    精选提高开发效率的15个idea插件

     

    • 如上图标注 1 所示,IntelliJ IDEA 对插件进行了很好的分类:

    • All plugins 显示所有插件。

    • Enabled 显示当前所有已经启用的插件。

    • Disabled 显示当期那所有已经禁用的插件。

    • Bundled 显示所有 IntelliJ IDEA 自带的插件。

    • Custom 显示所有我们自行安装的插件,如果你自己装了很多次插件的话,这个选项会用得比较多。

    • 如上图标注 2 所示,启用的插件是被勾选的,如果要禁用一个插件,去掉勾选即可。

    • 如上图标注 3 所示,弹出 IntelliJ IDEA 公司自行开发的插件仓库列表,供下载安装。

    • 如上图标注 4 所示,弹出插件仓库中所有插件列表供下载安装。

    • 如上图标注 5 所示,浏览本地的插件文件进行安装,而不是从服务器上下载并安装。

    安装之后重启IDEA即可生效,建议一次性装完再重启

    三、插件大全

    Key promoter

    Key promoter这款插件适合新手使用。当你点击鼠标一个功能的时候,可以提示你这个功能快捷键是什么。这是一个非常有用的功能,很快就可以熟悉软件的快捷功能了。

    如果有快捷键的,会直接显示快捷键

    精选提高开发效率的15个idea插件

     

    没有快捷键的,会提示你去设置快捷键。比如我连续3次用鼠标创建TypeScript类,第三次就会出现提示

    Alibaba Java Coding Guidelines

    阿里巴巴代码规范检查插件,当然规范可以参考《阿里巴巴Java开发手册》。

    精选提高开发效率的15个idea插件

     

    JRebel

    简介:JRebel是一个生产力工具,允许开发人员立即重新加载代码更改。JRebel使开发人员能够在相同的时间内完成更多的工作,并在编码时保持流畅。例如使用Mybatis修改xml时再也不用重启了,任何类文件修改后重新build一次直接就可以进行使用。完美,相当节省时间。

    精选提高开发效率的15个idea插件

     

    支持正版,人人有责

    Translation

    简介:一个牛逼好用翻译插件,不用来回切换翻译软件,直接就能在IDE中使用。能中英文互译单词、句子并且还能有感情朗读,牛逼坏了。支持Google翻译、有道智云API(有道需要自己注册并配置)

    精选提高开发效率的15个idea插件

     

    这个配置有道API还是有些麻烦,所以推荐下面这款

    ECtranslation

    精选提高开发效率的15个idea插件

     

    安装之后,使用:

    精选提高开发效率的15个idea插件

     

    赞不赞!!!

    精选提高开发效率的15个idea插件

     

    因为我习惯翻译的快捷键是alt+1,所以我们可以在快捷键设置那里搜一下

    translation,然后更改成你熟悉使用的翻译快捷键

    log日志高亮 Grep Console

    先看效果:

    精选提高开发效率的15个idea插件

     

    同样在插件中心搜索安装 Grep Console, 重启ide即可在Other Settings里看到选项

    精选提高开发效率的15个idea插件

     

    可以设置不同级别log的字体颜色和背景色.

    Background Image Plus

    把单调的背景换成自己喜欢的图片即可。安装之后,在打开View选项,就可以看到Set Background Image选项了。

    精选提高开发效率的15个idea插件

     

    findBugs

    找到那些被你隐藏的bug

    会让你的代码质量提升一个级别,检测nullpointException,不好的写法,多线程不安全等bug。

    Nyan progress bar

    精选提高开发效率的15个idea插件

     

    普通的人进度条都太普通,我的精致要装扮到每一个细节,包括进度条!

    activate-power-mode OR Power mode

    精选提高开发效率的15个idea插件

     

    精选提高开发效率的15个idea插件

     

    还有谁?!整个屏幕都在颤抖和跳跃,写个hello world而已,要不要这么大的阵仗。对了,据说Power mode II更酷炫。

    Free Mybatis plugin

    mybatis 插件,让你的mybatis.xml像java代码一样编辑。我们开发中使用mybatis时时长需要通过mapper接口查找对应的xml中的sql语句,该插件方便了我们的操作。

    安装完成重启IDEA之后,我们会看到code左侧或多出一列绿色的箭头,点击箭头我们就可以直接定位到xml相应文件的位置。

    mapper

    精选提高开发效率的15个idea插件

     

    xml

    精选提高开发效率的15个idea插件

     

    MyBatis Log Plugin

    Mybatis现在是java中操作数据库的首选,在开发的时候,我们都会把Mybatis的脚本直接输出在console中,但是默认的情况下,输出的脚本不是一个可以直接执行的。

    精选提高开发效率的15个idea插件

     

    如果我们想直接执行,还需要在手动转化一下。

    MyBatis Log Plugin 这款插件是直接将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行的,如图:

    精选提高开发效率的15个idea插件

     

    执行程序后,我们可以很清晰的看到我们执行了哪些sql脚本,而且脚本可以执行拿出来运行。

    String Manipulation

    强大的字符串转换工具。使用快捷键,Alt+m。

    精选提高开发效率的15个idea插件

     

    切换样式(camelCase, hyphen-lowercase, HYPHEN-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE, dot.case, words lowercase, Words Capitalized, PascalCase)

    转换为SCREAMING_SNAKE_CASE (或转换为camelCase)

    转换为 snake_case (或转换为camelCase)

    转换为dot.case (或转换为camelCase)

    转换为hyphen-case (或转换为camelCase)

    转换为hyphen-case (或转换为snake_case)

    转换为camelCase (或转换为Words)

    转换为camelCase (或转换为lowercase words)

    转换为PascalCase (或转换为camelCase)

    选定文本大写

    样式反转

    Gsonformat

    可根据json数据快速生成java实体类。

    自定义个javaBean(无任何内容,就一个空的类),复制你要解析的Json,然后alt+insert弹出如下界面或者使用快捷键 Alt+S,在里面粘贴刚刚复制的Json,点击OK即可。

    精选提高开发效率的15个idea插件

    展开全文
  • 提高开发效率

    千次阅读 2015-08-22 22:28:46
    作为开发,通过无尽的加班完成工作,永远不是一个好办法,必须不断提高开发效率,不断总结提高效率的方法,下面总结一下自己目前知道的方法。 1.开发工具模版配置 已经习惯使用intellij idea 做开发,idea有很多很...
  • 1. 需求明确 a) 沟通确认系统涉及使用的大方向。 b) 并根据大方向整理出功能...开发方初步确立系统菜单(草稿),与甲方沟通系统菜单是否正确。 d) 与甲方沟通,每一个功能菜单要实现的功能,以及需要的展现形式
  • 史上最牛逼的 Eclipse 快捷键,提高开发效率

    万次阅读 多人点赞 2020-02-11 15:33:30
    相关文章: 史上最全的IDEA快捷键总结,提高开发效率 Idea 中最常用的10款插件,提高开发效率 史上最牛逼的 VSCode 插件,提高开发效率 史上最全的 VsCode 快捷键,提高开发效率 作为一个开发人员,当你在使用开发...
  • 史上最强的 VSCode 插件,提高开发效率

    千次阅读 多人点赞 2020-03-15 01:06:33
    技术是开源的、知识是共享的。 用知识改变命运,让我们的家人过上更好的生活。 1. Codelf 变量命名神器 2、View In Browser ...3、Color Highlight ...成对的彩色括号,让括号拥有独立的颜色,便于区分 ...
  • IDEA 配置优化 提高开发效率

    万次阅读 多人点赞 2016-04-04 20:35:42
    IDEA 配置优化,提高开发效率去掉烦人的indent提示 如何去掉呢? 打开IDEA 的preferences|Editor|Code Style, 去掉下图中的两个勾选: 设置文件的模板我们创建一个java文件时,会在类的上面自动添加注释,包括作者和...
  • 提高软件开发效率的方法

    千次阅读 2019-01-12 21:28:23
    一个开发任务下达以后,我们希望尽快的实现的,对软件开发工程师的要求是:多快好省 多--单位时间产量高 快--同样的产量所需的时间少 好--质量高 ...首先看看加人,加人对项目开发效率的影响在起初人少...
  • 怎样提高开发效率

    千次阅读 2014-07-25 07:21:16
    限定5天内完成,如果你实际用了6天,可以说是开发效率不高,或者同样的一个任务,你花了6天,而你的同事却只用了4天,也可以说是你的开发效率不高,影响开发效率的因素有很多,下面就我个人的理解来谈谈怎样提高开发效率. ...
  • 为任何开发、应用和平台提供无与伦比的效率,Visual Studio 2017 候选发布。 提高效率 代码导航、IntelliSense、重构、代码修复和调试的增强功能,无论使用哪种语言或平台,都能节省你在日常任务上花费的...
  • 软件开发效率提高反思总结

    千次阅读 2018-02-12 10:07:30
    最近的开发效率不如一开始高,这两天总结思考了以下几点:1、理清业务逻辑、清楚的知道怎么实现功能、要用什么控件、算法,可以的话用思维导图整理(推荐百度脑图),最后在去写代码实现、测试、验证是否完善。...
  • 史上最全的VsCode快捷键,提高开发效率

    万次阅读 多人点赞 2020-03-28 21:19:16
    在日常的开发中,使用VsCode快捷键,可以提高开发效率
  • 能够提高开发效率的Eclipse实用操作

    万次阅读 多人点赞 2015-10-07 21:34:34
    工欲善其事,必先利其器。对于程序员来说,Eclipse便是其中的...而掌握了Eclipse的一些实用技巧,则可以大大提高开发效率。 1、丢掉鼠标吧之Eclipse快捷键篇 1.1文件切换的三种方式  1.1.1 Ctrl + E,在右边显示出
  • 笔者闲来无事学了下Idea的操作,在找插件的过程中发现了一些宝藏插件,对我们日常开发或者提升代码功力都挺有帮助的吧,特此选出十个来推荐给大家~ 10. FindBugs 虽说Idea本身提供的代码检查工具已经很强大了,但...
  • 于是产生了很多影响开发效率的问题。 例如: 1. 方法数超过65K。 2. 程序编译运行一次至少1-2分钟。 3. 代码变得难以管理,影响阅读及修改效率。 4. 代码之间紧密度高,不好拆分任务…… 为了解决上述种种...
  • 这款插件并不能直接提高你的开发效率,但是可以让你面对的IDE不再单调,当把背景设置成你自己心仪的的图片, 是不是会感觉很赏心悦目,编码效率会不会因此间接的提高?! 使用方法: 2、Mybatis Log Plugin ...
  • MySQL 利用视图来提高开发效率

    千次阅读 2017-07-17 21:07:01
    如何利用MySQL 视图加快程序开发
  • 这款插件并不能直接提高你的开发效率,但是可以让你面对的IDE不再单调,当把背景设置成你自己心仪的的图片, 是不是会感觉很赏心悦目,编码效率会不会因此间接的提高?! 使用方法: 2、Mybatis Log ...
  •   “哇,原来就是平时这些容易让人忽视的小细节导致我和大神之间产生了差距,我一定要好好向老汪学习,提高开发效率,争取早点下班回家打汪者。。。不对,是早点下班回家上CSDN学习!”,于是乎,就有了这篇文章。
  • 1、模板热部署  在SpringBoot中,模板引擎的页面默认是开启缓存的,如果修改了...Jrebel是Java开发最好的热部署工具,对Spring Boot 提供了极佳的支持,JRebel为收费软件,试用期14天。,可直接通过插件安装。
  • package com.parker.controller; import com.parker.entity.User; import com.parker.service.UserService; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource;...}
  • // @ts-nocheck
  • 如何提高开发效率

    千次阅读 2011-09-15 15:20:21
    如何提高开发效率 博客分类: 心情日记 设计模式UMLJSP编程数据结构 1.你可能会常常发现,写了一段代码后,编译程序时是一大堆的出错 (原因:语法不熟) ──别担心,这是每个程序员必须经历的事,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 737,231
精华内容 294,892
关键字:

提高开发效率