javascript - 如何改掉写代码时动不动就 ctrl+s 保存的毛病?

工作环境是vs。写代码的时候总是不断的ctrl+e,d,s格式化&保存。

写几行就要来一次,有时看代码思考过程中也来一次,频率实在太高。现在觉得这个习惯不好,如何改掉?

附带一个弱小的问题:大家都是多久保存一次?

提问者大家讲道理提问时间:2017-04-10 13:11我来回答
26回答
阿神
回复阿神赞同06个月前

键盘上S扣掉

    巴扎黑
    回复巴扎黑赞同06个月前

    如果一定要说个办法,就是ctrl+s一下,代码质量降低1/10,看你们还老存伐,在photoshop里其实就是这样~,虽然经常要冒着Ps崩溃的风险,但也不能存个没完没了,

    回复依云:
    每保存一次都会损失一定画质,所以Ps不会主动设置自动保存。
    而且作为设计软件,经常会有返回操作的需求,一保存之前的动作就没了。。或者乱了(大家要理解设计系的保存比较消耗资源

    而且,也不利于设计思维调整。所以adobe的其它系列,dw/flash等等都没有主动设置自动保存。
    难道是不能自动保存?当然不是啦,是他们不提倡。

    所以最重要是要以设计师的姿态自己控制存储节奏。code和design是一回事。

    回复依云:
    赞同你的说法!自动保存和手动保存并不冲突,尤其在Code和Office系列里。自动保存也是有时间周期的,不可能无时不刻伺候着你。所以手动保存作为自我的思维节奏控制也是非常必要的!

    回复沙渺:
    你说的没错,Adobe也进化了,但对于Ps的存储机制在不是完全掌握的情况下,谁敢说每次保存真的就100%的无损?对于普通人来说损失个20%根本看不出来,但是专业人士会很计较,很介意。

    重点是,我们是在说态度问题。。。。。。

      迷茫
      回复迷茫赞同06个月前

      哪天突然断电,楼主就会发现这是个好习惯了

        大家讲道理
        回复大家讲道理赞同06个月前

        别改了,这是好习惯。
        只要你不是在和你女朋友聊天的时候总是不断的ctrl+e,d,s格式化&保存就可以了

        ========================================================================
        做什么开发的?我看你提问过js的问题,做前端的?
        试试webstrom吧:Webstrom
        还有其他的自己看看:http://www.jetbrains.com/products.html

        看见有人在评论说我上面的链接是做销售;好吧,既然有人这么说,那么希望jetbrains的销售经理能够给我支付点酬劳!

          阿神
          回复阿神赞同06个月前

          我习惯于Ctrl+Shift+S

            ringa_lee
            回复ringa_lee赞同06个月前

            写了好多年代码了,只要是在文本编辑器中,就会是不是的Ctrl+S一下。
            个人觉得是个很好的习惯。没必要改,反而是那些没有这种习惯的人要养成这个习惯。

              刘奇
              回复刘奇赞同06个月前

              说没用的肯定是没有断电丢过代码或者PSD XD
              前端代码少不了经常ctrl+s,这边保存,切浏览器ctrl+r看效果
              后端开发(可以)不这么频繁吧,没有啥需要
              不过现在Grunt和Gulp这种工具也有watch功能了。。。进化还是退化,自己不好说

                小葫芦
                回复小葫芦赞同06个月前

                使用webstorm

                  阿神
                  回复阿神赞同06个月前

                  idea, webstorm, phpstorm, jetbrains 系列的产品都是自动保存,可以尝试。

                    Peter Zhu
                    回复Peter Zhu赞同06个月前

                    不用想,换VIM吧

                      Peter Zhu
                      回复Peter Zhu赞同06个月前

                      真心觉得这是好习惯的路过- -#

                      sublimetext能自动保存(并不是保存到文件。自动备份当前的进度,断电或意外结束进程,再打开会继续上次的进度)

                        PHP中文网
                        回复PHP中文网赞同06个月前

                        ctrl+s 经常按有错吗?
                        我觉着这是个很好的习惯

                          阿神
                          回复阿神赞同06个月前

                          我也按ctrl+s,有时候看网页源代码也按,vim里面也经常按,大概没救了
                          也许是怕被打断的原因,做多个事情的时候时不时存一下,下次看到了就知道自己想做什么.
                          状态不好的时候很容易忘事.

                            小葫芦
                            回复小葫芦赞同06个月前

                            自从公司配了电脑,我的 Ctrl+S 癖好就治好了……只是,又得了 Alt+S 癖。

                              黄舟
                              回复黄舟赞同06个月前

                              和LZ同样的问题= =
                              不过我习惯在格式之后在保存,这个几秒的时间差和展示文字的时间能重新整理下思路....
                              (导致写这篇回复的时候也想按ctrl+s...浏览器一直跳保存网页的框...哎...)

                                伊谢尔伦
                                回复伊谢尔伦赞同06个月前

                                作为曾经的CTRL+S党,现在的intellj idea党,冒泡说几句。

                                我认为Coder写码专注于实现即可,如果能省略掉CTRL+S这类无意义操作或许会更好,intellj idea这款IDE就提供了自动保存,以及local history,有效防止断电,系统卖萌蓝屏,程序崩溃等问题带来的不可抗代码丢失的情况发生。

                                大喵对此有写过一篇blog,我就不多赘述了,详见:
                                http://bigc.at/intellij-idea-local-history.orz

                                  阿神
                                  回复阿神赞同06个月前

                                  可以把 Ctrl+s 映射成关机键。

                                  PS: 这个习惯不是太坏。除非你的键盘很贵。

                                    巴扎黑
                                    回复巴扎黑赞同06个月前

                                    我觉得 。。。 这是一个好习惯 ps: 我和你保存的频率差不多。

                                      PHPzhong
                                      回复PHPzhong赞同06个月前

                                      我认为这是一个好习惯,无伤大雅

                                      不过楼主想要改掉的话,就改变一下ctrlwindows键的顺序。。。马上你就会嫌烦了。。。

                                        黄舟
                                        回复黄舟赞同06个月前

                                        我认为这是一个好习惯...

                                          大家讲道理
                                          回复大家讲道理赞同06个月前

                                          不都说这是好习惯吗?

                                            Peter Zhu
                                            回复Peter Zhu赞同06个月前

                                            楼主你比我强多了,我现在每写一行代码都要:w一下。
                                            然后浏览网页的时候还会顺手ctrl+s

                                              猪哥
                                              回复猪哥赞同06个月前

                                              没有自动保存?该换IDE了。

                                                巴扎黑
                                                回复巴扎黑赞同06个月前

                                                保存的手段用不用Ctrl+S并不是问题。

                                                真正恐怖的大坑在于:如果写盘中途断电,你是否有应对文件全部丢失的预案?——不要以为离得很远,就在sf上就有人发生过这样的杯具。 @shinebay

                                                (从这一点上来讲,相对于自动写盘,似乎在概率上看Ctrl+S由于保存次数较少,还是一个好的选择?)

                                                所以我的看法是:Ctrl+S不好也不坏,看自己的习惯可以取舍。但在版本管理里改太多才commit,或者根本不用版本管理,这才是真正的一点就着的大雷!!

                                                  PHP中文网
                                                  回复PHP中文网赞同06个月前

                                                  两个方案.
                                                  1> 把那俩个键扣掉几天.
                                                  2> 用vim

                                                    刘奇
                                                    回复刘奇赞同06个月前

                                                    C+s绑定到会让你感到烦的功能,比如弹窗、最小化之类的(具体怎么绑定自己想办法吧)。

                                                    当时为了学习vim的hjkl移动,就是把方向键给禁用掉了,屡次按方向键碰壁后,最终学成hjkl移动。