W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
IntelliJ IDEA 重命名重構(gòu)允許您重命名類(lèi)、接口、枚舉和注釋?zhuān)⒆詣?dòng)更正代碼中的所有引用。
IntelliJ IDEA 中提供了以下重命名重構(gòu):
重構(gòu)前:
public class MyClass {
// some code here
}
...
public void myMethod() {
MyClass myClass = new MyClass();
}
重構(gòu)后:
public class YourClass {
// some code here
}
...
public void myMethod() {
YourClass yourClass = new YourClass();
}
示例-重命名一個(gè)方法
注意:只有安裝了 Python 插件才支持此功能。
重構(gòu)前:
def was_published_today(self):
return self.pub_date.date () == datetime.date.today()
重構(gòu)后:
def published_today(self):
return self.pub_date.date () == datetime.date.today()
注意:只有安裝了 Python 插件才支持此功能。
重命名模板:
這樣做,下列用法將被重命名:
注意:只有安裝了 Ruby 插件才支持此功能。
用匹配的文件名重命名 Ruby 類(lèi):
操作前:
MyClass - my_class.rb
操作后:
YourClass - your_class.rb
重命名 Rails 方法:
操作前:
def bar(a,b,c)
return a * b + c * 123
end
def foo
a = 0
b = 1
c = 2
return bar (a,b,c)
end
操作后:
def do_smth (a,b,c)
return a * b + c * 123
end
def foo
a = 0
b = 1
c = 2
return do_smth (a,b,c)
end
重命名 Rails 模型:
操作前:
Model Library.
The following symbols should be renamed:
Class Library
Fixture library.yml
Test class library_test.rb
Test class LibraryTest.rb
File library.rb
操作后:
Model Books.
As a result of performing the Rename refactoring, IntelliJ IDEA creates a migration. Execute the migration to have the following symbols actually renamed:
Class Books
Fixture books.yml
Test class books_test.rb
Test class BooksTest.rb
File books.rb
重命名范圍及其用法:
操作前:
Class Word
scope :word_length, lambda {|word_length| where :char_count => word_length}
end
assert_equal 0, Word.word_length(0).size
操作后:
Class Word
scope :word_length1, lambda {|word_length| where :char_count => word_length}
end
assert_equal 0, Word.word_length1(0).size
這組控件及其名稱(chēng)取決于要重命名的符號(hào)的類(lèi)型。
如果您選擇重命名綁定到重命名類(lèi)的任何對(duì)象,IntelliJ IDEA 將搜索相應(yīng)的項(xiàng)目并按照類(lèi)型排序的對(duì)話(huà)框順序顯示它們。在每個(gè)對(duì)話(huà)框中,您可以選擇要更改的項(xiàng)目。
重命名文件也可以在編輯器選項(xiàng)卡中找到:
這樣做,要重命名的文件將被覆蓋。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: