2020-08-20 14:10发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嘿!
我开始注意到Eclipse(Windows 10上具有ADT(3.8.3)的2020-03版本(4.15.0))不再删除未使用的变量。
即使在全新安装Eclipse之后,我也可以重现此错误。
还有其他人被这个咬吗?
想法?
谢谢!
关于,弗拉德
我认为它按设计工作。 您有:
公共部分。 数据: gv_totally_unused_var TYPE i。
现在。 忽略使用匈牙利符号(请参阅我对博客的评论此处),则不会删除该变量,因为它位于公共部分。
似乎是"删除" 未使用的变量"只会在当前对象的内容内部查找-可能只是编辑器中的当前代码。 足够聪明地意识到可以在外部使用公共(或实际上是受保护的)属性,因此不会将其删除。
评论对答案:对不起,但是我找不到在评论中发表评论的方法,请参阅所附的屏幕截图:
重新分类代码:当然可以! 请在下面的"公共"部分中查看变量gv_totally_unused_var:
CLASS/rwemob/cl_create_billingdata2定义 上市 最后 创建公众。 公共部分。 数据: gv_totally_unused_var类型i。 常数: gc_balextnumber TYPE balnrext VALUE'/RWEMOB/CREATE_BILLINGDATA', gc_max_treffer_anz_2000 TYPE/rwemob/int8 VALUE 2000, gc_blk_size_2000 TYPE/rwemob/int8 VALUE 2000。 方法: 构造函数 输入 is_billingdtacontrol TYPE/rwemob/billingdtacontrol_s iv_max_treffer_anz TYPE/rwemob/int8默认值gc_max_treffer_anz_2000 iv_blk_size TYPE/rwemob/int8默认值gc_blk_size_2000 提高 /rwemob/cx_create_billingdata, "! BIT-ErzeugungfürCPO,EMP和CUS erzeuge_bits 出口 es_billingdata_out类型/rwemob/billingdata_out ev_counter_bits_error类型i ev_counter_bits_successful TYPE i 提高 /rwemob/cx_create_billingdata。 受保护的部分。 专用部分。 数据: mv_bitbptyp TYPE/rwemob/bitbptyp, ms_billingdatacontrol TYPE/rwemob/billingdtacontrol_s, ms_billingdata_out类型/rwemob/billingdata_out。 方法: "! Erzeugen von CPO-,EMP-和CUS-BITs erzeuge_cpo_emp_cus_bits 提高 /rwemob/cx_create_billingdata。 ENDCLASS。 类别/rwemob/cl_create_billingdata2实施。 METHOD构造函数。 ms_billingdatacontrol = is_billingdtacontrol。 终结法。 方法erzeuge_bits。 清除:es_billingdata_out, ev_counter_bits_error, ev_counter_bits_successful。 如果ms_billingdatacontrol-do_logging = abap_true。 /rwemob/cl_log_bit => create_log( 出口 iv_balobj_d =/rwemob/if_bit_crt => gc_balobj_d iv_balsubobj =/rwemob/if_bit_crt => gc_balsubobj iv_balextnumber = gc_balextnumber )。 万一。 清除:ms_billingdata_out, es_billingdata_out。 /rwemob/cl_log_bit => message_output_leerzeile()。 erzeuge_cpo_emp_cus_bits()。 es_billingdata_out = ms_billingdata_out。 /rwemob/cl_log_bit => message_output_leerzeile()。 如果ms_billingdatacontrol-do_logging = abap_true。 /rwemob/cl_log_bit => close_log()。 万一。 终结法。 方法erzeuge_cpo_emp_cus_bits。 数据: lo_bits_cpo类型参考/rwemob/cl_bits_crt_cpo, lo_bits_emp类型参考/rwemob/cl_bits_crt_emp, lo_bits_cus类型参考/rwemob/cl_bits_crt_cus。 如果ms_billingdatacontrol-cpo_bit = abap_true。 mv_bitbptyp =/rwemob/if_bit_crt => gc_bitbptyp_cpo。 创建对象lo_bits_cpo导出is_billingdatacontrol = ms_billingdatacontrol。 ms_billingdata_out = lo_bits_cpo-> erzeuge_bit()。 免费lo_bits_cpo。 万一。 如果ms_billingdatacontrol-emp_bit = abap_true。 mv_bitbptyp =/rwemob/if_bit_crt => gc_bitbptyp_emp。 创建对象lo_bits_emp导出is_billingdatacontrol = ms_billingdatacontrol。 ms_billingdata_out = lo_bits_emp-> erzeuge_bit()。 免费lo_bits_emp。 万一。 如果ms_billingdatacontrol-cus_bit = abap_true。 mv_bitbptyp =/rwemob/if_bit_crt => gc_bitbptyp_cus。 创建对象lo_bits_cus导出is_billingdatacontrol = ms_billingdatacontrol。 ms_billingdata_out = lo_bits_cus-> erzeuge_bit()。 免费lo_bits_cus。 万一。 终结法。 ENDCLASS。
BIT-ErzeugungfürCPO,EMP和CUS
Erzeugen von CPO-,EMP-和CUS-BITs
这是故意的,很高兴得到它;-)
最多设置5个标签!
我认为它按设计工作。 您有:
现在。 忽略使用匈牙利符号(请参阅我对博客的评论此处),则不会删除该变量,因为它位于公共部分。
似乎是"删除" 未使用的变量"只会在当前对象的内容内部查找-可能只是编辑器中的当前代码。 足够聪明地意识到可以在外部使用公共(或实际上是受保护的)属性,因此不会将其删除。
评论对答案:对不起,但是我找不到在评论中发表评论的方法,请参阅所附的屏幕截图:
重新分类代码:当然可以! 请在下面的"公共"部分中查看变量gv_totally_unused_var:
这是故意的,很高兴得到它;-)
一周热门 更多>