以前用的是VB,今天将用Delphi,感觉有几个地方不爽:
1.Delphi和VB一样都不区分大小写,但是如果在VB中定义了一个nMyName,那么在后面的代码中如果出现nmyname,那么会被自动换成nMyName,不知道Delphi有没有?
2.VB在写代码时光标是不可以任意定位的,鼠标点在一行的空白处,光标会自动定位到本行的最后一个字符之后,而Delphi是任意定位的,能不能和VB一样?
3.Delphi中有没有自动完成关键字的功能?菜之又菜,请勿见怪!

解决方案 »

  1.   

    1、楼主用一个查找、替换就行了
    2、在定位之后,楼主按一个end键就行了
    3、楼主可以在输入相应的关键字之后,再按Ctrl+J
      

  2.   


    俺也觉得DELPHI的编辑器不如VB的好。1.查找,替换稍有不妥之处。如果全部替换,想想如果是字串值 "nmyname", 也会被替换成 nMyName 的。如果一个个替换,又不太方便。2.定位到行尾,要多按一个 End 键。不如 vb 方便。3.用法一样,没意见。
    但是俺用 delphi, 不是VB, 所以没办法,只能按DELPHI的用法。
      

  3.   

    1.Delphi和VB一样都不区分大小写,但是如果在VB中定义了一个nMyName,那么在后面的代码中如果出现nmyname,那么会被自动换成nMyName,不知道Delphi有没有?
    -------------------------------------------------------
    既然不区分大小写,那还转它干嘛?(不过俺有从C带过来的良好习惯,该大写的地方会自觉按着shift大写的……)2.VB在写代码时光标是不可以任意定位的,鼠标点在一行的空白处,光标会自动定位到本行的最后一个字符之后,而Delphi是任意定位的,能不能和VB一样?
    -------------------------------------------------------
    有这个必要么?干嘛非要定位到行尾?这个习惯不好,自己学着适应吧 我倒觉得delphi可以在任意位置点光标挺好的3.Delphi中有没有自动完成关键字的功能?
    -------------------------------------------------------
    首先将你的输入法切换由ctrl+space改成ctrl+shift,然后在输入关键字的前几个字母后按ctrl+space看看,比如你要打application,先敲app然后ctrl+空格
      

  4.   

    To hellolongbin(一个人[.net学习中……]) :
     谢谢你!
    对于1来讲,我也是从C过来的,可我还是觉得少按几个Shift不好吗?也不会妨碍习惯用Shift的人啊.
    对于2,成天编程的人都想用动动键盘少动动鼠标,而用键盘的话自由定位我觉得不好,得多按键,还是VC好,自动缩进代码,不知道Delphi能不能?
    对于3,很谢谢你的方法,Tools -> Editor Options中为什么没有提到,另外能不能将Ctrl+Space改成其它加速键?毕竟输入法还是用Ctrl+Space的好
      

  5.   

    To hellolongbin(一个人[.net学习中……]) :
     谢谢你!
    对于1来讲,我也是从C过来的,可我还是觉得少按几个Shift不好吗?也不会妨碍习惯用Shift的人啊.
    对于2,成天编程的人都想用动动键盘少动动鼠标,而用键盘的话自由定位我觉得不好,得多按键,还是VC好,自动缩进代码,不知道Delphi能不能?
    对于3,很谢谢你的方法,Tools -> Editor Options中为什么没有提到,另外能不能将Ctrl+Space改成其它加速键?毕竟输入法还是用Ctrl+Space的好
      

  6.   

    1.查找,替换稍有不妥之处。如果全部替换,想想如果是字串值 "nmyname", 也会被替换成 nMyName 的。如果一个个替换,又不太方便。
    -------------------------------------------------------
    替换完全一致不可以么
    2.VB在写代码时光标是不可以任意定位的,鼠标点在一行的空白处,光标会自动定位到本行的最后一个字符之后,而Delphi是任意定位的,能不能和VB一样?
    -------------------------------------------------------
    可能是偶用习惯了,偶到觉得Delphi的比较方便(现在正用VB呢)
    3.Delphi中有没有自动完成关键字的功能?
       3、楼主可以在输入相应的关键字之后,再按Ctrl+J
    -------------------------------------------------------
    Delphi的这个功能比VB要强多了,还可以添加自定义的
      

  7.   

    至于想偷点打字的懒的通知,还是喁喁CodeRush那种软件吧。
      

  8.   

    delphi有CodeRush工具干嘛不用,这个vb是断断没有的。
      

  9.   

    delphi能多行缩进么?以前用editplus搞php的
      

  10.   

    可以多行缩进,有个快捷建,不过我也忘了,delphi的设计人员当初怎么定了那么复杂的快捷建,真是搞不懂!
      

  11.   

    ctrl + K B ctrl + K K定义块,
    ctrl + K U 块左移,ctrl + K I块右移。
    这些都是从以前的wordstar编辑器遗留下来的快捷键。
    不喜欢Classic编辑风格的,可以选择其他的,BRIEF、Epsilon、VS、VB风格。
    还有很多IDE Experts可以使用,CodeRush就是之一。
    可扩展能力正是Delphi/BCB的IDE的优势之一。