8
A
回答
13
RubyMine谎言:-)或者至少并不意味着它是Ruby解释器的限制。
looong_name = "a" * 10000; # => "aaaaaaaaa.....
a_class = Class.new
a_class.__send__(:define_method, looong_name) { :hello }
a_class.new.__send__(looong_name) # => :hello
puts a_class.instance_methods.inspect # you better not run this :-)
1
AFAIK在ruby中没有方法名的大小限制。
很可能你在RubyMine中有一些编码风格设置,它会向你显示这个警告。如果在Mac上检查RubyMine>首选项>代码样式> Ruby并查看是否有某种偏好。
只是为了让你知道我也使用RubyMine,但我没有看到为我设置的这种编码风格。
14
在的RubyMine,您可以更改的最大长度由红宝石名称的所有类别:
- 选择菜单项的RubyMine - >首
- 在结果在编辑,选择检查下左窗格中的模态对话框。
- 在右侧的结果窗格中,选择红宝石→命名约定。
- 您需要更改九个类别的Ruby名称。每个显示编辑字段为最大长度。因此,例如,我将它们全部从20或30更改为60.单击为您更改的九个类别中的每一个应用。
相关问题
- 1. 命名信号量名称的最大长度是多少?
- 2. net-snmp安全名称太长:安全名称的最大长度是多少
- 3. 最大长度是多少?
- 4. 最大方法名称长度
- 5. Android应用程序名称的最大长度是多少?
- 6. DNS名称的最大长度是多少
- 7. Facebook名称的最大长度是多少?
- 8. SSIS:DtsContainer名称属性,最大长度是多少?
- 9. ENUM值的最大长度是多少?
- 10. ListProperty的最大长度是多少?
- 11. synmemo的最大长度是多少?
- 12. arduino中变量名的最大长度是多少?
- 13. memcached中的最大密钥长度和最大值是多少?
- 14. Informix列的最大长度是多少?可以增加多少?
- 15. 经度和纬度的最大长度是多少?
- 16. BigQuery的最大名称长度
- 17. 什么是类型名称的.NET中的最大长度
- 18. loadrunner中参数的最大长度是多少?
- 19. 在Swift 2.0中,字符串的最大长度是多少?
- 20. Go,Java和C#中数组的最大长度是多少?
- 21. Subversion中的最大密码长度是多少?
- 22. C#中try catch块的最大长度是多少?
- 23. LUIS中发声的最大长度是多少
- 24. mule中URL的最大长度是多少?
- 25. vb.net中的最大标识符长度是多少?
- 26. csv文件中列的最大长度是多少?
- 27. “.bat”或“.cmd”中字符串的最大长度是多少?
- 28. 浏览器中URL的最大长度是多少?
- 29. 在Doctrine 2或SQL中,varchar(doctrine:string)的最大长度是多少?
- 30. R中URL的最大长度是多少?
我猜这是一个RubyMine问题;我尝试了一个名为'unsubscribe_from_all_notifications_and_keep_making_this_bloody_thing_longer_and_longer_and_longer_and_longer_and_longer'的方法,它在Ruby 1.8.7和1.9.2中工作得很好...... – BaronVonBraun
对任何人进行元编程? –
@AndrewGrimm完成:-) –