文件名称:codeshift:Ruby CLI使用AST转换源代码-Ruby Codemod
文件大小:12KB
文件格式:ZIP
更新时间:2024-06-15 11:13:40
ruby-gem gem codemod codemods Ruby
码移 一个Ruby codemod CLI,可使用AST(抽象语法树)和gem来转换源代码。 它通常用于Ruby代码库,例如RAILS应用程序和其他内容。 安装 $ gem install codeshift 用法 此工具需要一个transform.rb文件,该文件包含要应用于文件夹中源文件的转换逻辑。 $ codeshift -t [TRANSFORM FILE] [PATHS] 在您的app/models文件上app/models转换逻辑 $ codeshift -t transform.rb app/models 例如,如果您想反转代码中的局部变量名和方法名,您将执行以下操作: 使用要应用于源代码AST的转换逻辑创建一个新的Ruby文件。 要编写转换,您可以使用和 transform.rb # Your Transform Class should always ext
【文件预览】:
codeshift-master
----.gitignore(127B)
----exe()
--------codeshift(159B)
----.rspec(53B)
----bin()
--------setup(131B)
--------console(344B)
----.travis.yml(106B)
----CODE_OF_CONDUCT.md(3KB)
----LICENSE.txt(1KB)
----spec()
--------codeshift_spec.rb(417B)
--------spec_helper.rb(432B)
--------fixtures()
----README.md(4KB)
----lib()
--------codeshift.rb(119B)
--------codeshift()
----codeshift.gemspec(1KB)
----Gemfile(127B)
----Rakefile(117B)