Loading...
VenelinGrozev avatar VenelinGrozev 130 Точки

[Technical Issue] Eclipse - Refactoring

Докато оправям кода на java проекта refactoring-a в Eclipse взе да се държи доста странно - примерно искам да преименувам променлива daiIgreka на getY обаче вместо това се преименуват допълнително цели части от методи и някакви допълнителни редове с код. В крайна сметка се принудих да преименувам с ctrl+f и някакви такива похвати.

Някой сблъсквал ли се е с подобен проблем и има ли идея как да го оправя? В гугъл не успях да намеря някакъв разумен отговор.

Тагове:
0
C# OOP Advanced 06/02/2015 14:59:38
a.angelov avatar a.angelov 1316 Точки

Не съм с Еклипс, но виж нещо по настройките да не е причина за проблема ти /другия вариант е да си сложиш Intellij idea на JetBrains - community версията е безплатна, с нея нямах проблем с правилно преименуване на домашните от КПК/:

Refactor menu commands:

Name

Description

Rename

Renames the selected element and (if enabled) corrects all references to the elements (also in other files).
Available: Methods, method parameters, fields, local variables, types, type parameters, enum constants, compilation units, packages, source folders, projects and on a text selection resolving to one of these element types
Shortcut: Alt + Shift + R
Options: Renaming a type does allow to rename similarly named variables and methods. Enable 'Update similarly named variables and methods' in the Rename Type dialog. Select 'Configure...' to configure the strategy for matching type names.

Renaming a package does allow to rename its subpackages. Enable 'Rename subpackages' in the Rename Package dialog.

Enable 'Keep original method as delegate to changed method' to keep the original method. Optionally you can deprecate the old method.
2
03/02/2015 19:56:39
VenelinGrozev avatar VenelinGrozev 130 Точки

Ами гледах, четох и до никакъв извод не успях да стигна. Най-интересното е че рефакторинга заработи нормално след като изключих лаптопа (само го sleep-нах), отидох на лекция и го включих отново. foot-in-mouth

Иначе освен това дето съм го описал имаше и проблем с това, че изобщо не се включваше върху определени променливи/имена на методи.

А Еклипса не мисля да го сменям понеже го ползвам за какво ли не - РНР курса го изкарах с него, напоследък се забавлявам като имам време с nodejs в него - работи си като чук и не мърда. laughing

-1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.