以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  代码编辑器可否考虑增加一个代码批量注释功能?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=7470)

--  作者:tsi2007
--  发布时间:2010/6/26 12:23:00
--  代码编辑器可否考虑增加一个代码批量注释功能?
在代码编辑器上调试代码,有时是复制整段代码上去,当不想执行时,要逐条加‘ 以表注释,不太方便,可否考虑增加一个“代码注释”按钮,一点就将所选代码加上注释标记了,再按一次就去掉注释标记??
[此贴子已经被作者于2010-6-26 12:36:34编辑过]

--  作者:tsi2007
--  发布时间:2010/6/26 13:17:00
--  
以下是引用阿翔在2010-6-26 12:41:00的发言:

如果加上这样一个功能估计可以实现你的要求

 

开始注释

代码段

结束注释

 

类似于这个,在开始注释和结束注释之间的代码不被执行

[此贴子已经被作者于2010-6-26 12:54:49编辑过]

 

这个功能,也可以。。。,希望实现这个功能

 

 

[此贴子已经被作者于2010-6-26 13:19:32编辑过]

--  作者:tsi2007
--  发布时间:2010/6/26 14:59:00
--  
以下是引用阿翔在2010-6-26 13:50:00的发言:

其实foxtable的代码编辑器还有一个不好就是,不允许中途停止

 

比如我输入了一个dim

临时有事,想离开保存,那是不行的……

 

或者加一个选项,是否执行代码的选项更为合适

[此贴子已经被作者于2010-6-26 13:50:43编辑过]

不是吧,那太无聊了呀。。。。。

 

要增加就加个单步调试(一句代码执行后要按单步进入才到下一句, 这样可以在输出栏看到每步的调试输出结果,特别对循环的检查有好处)

[此贴子已经被作者于2010-6-26 15:18:41编辑过]

--  作者:tsi2007
--  发布时间:2010/6/26 22:29:00
--  

类似这个:

 

dim cont as string()
dim ls as WinForm.TextBox
ls = e.form.Controls("textbox1")
cont = ls.SelectedText.Split(Chr(13))


If e.Control = True AndAlso e.KeyCode = Keys.F11 Then
  for each s as string in cont
  dim ss as string
    if cont(0).SubString(0,1)="\'"  then
          if s=cont(0) then
             ss= s.SubString(1) & vbcrlf
             else
            ss = s.SubString(2) & vbcrlf
          end if
     else
           if s=cont(0) then
             ss = "\'" & s.SubString(0) & vbcrlf
             else
             ss = "\'" & s.SubString(1) & vbcrlf
          end if
    end if
   ls.SelectedText = ss
  next
end if

 

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目18.table

说明:选中代码行后,同时按ctrl和f11,批量注释和反注释
[此贴子已经被作者于2010-6-26 22:31:43编辑过]

--  作者:程兴刚
--  发布时间:2010/6/26 22:54:00
--  
以下是引用阿翔在2010-6-26 13:50:00的发言:

其实foxtable的代码编辑器还有一个不好就是,不允许中途停止

 

比如我输入了一个dim

临时有事,想离开保存,那是不行的……

 

或者加一个选项,是否执行代码的选项更为合适

[此贴子已经被作者于2010-6-26 13:50:43编辑过]

 

      不会吧?您这样的高手居然这样理解?当您在取钱的时候插入银行卡、输入密码就走,难道还是银行的问题?

 

      毕竟foxtable检测到了不完整代码,不让保存这是很正常的、应该说是很人性化的,否则执行起来也是问题!

      想临时保存很简单,复制后保存为文本文件,回来后继续(如果可以,在这里增加导出为文本和导入文本文件按钮,直接保存未完成代码为文本文件、继续时导入改文件内容即可)!


--  作者:狐狸爸爸
--  发布时间:2010/6/27 9:18:00
--  
tsi2007的建议,倒是有一定的道理