Me resulta curioso que el nombre de archivo renueve a veces para refactorizar la clase interna y (la mayoría) a veces simplemente renombra los archivos.¿Por qué cambiar el nombre de los archivos algunas veces refactoriza los nombres de las clases y otras veces no?
Respuesta
Aquí está una lista completa de todas las respuestas que pude comprobar
La refactorización no se disparará si
la espacio de nombres no coincide exactamente con la convención (Nombrecarpeta = namepsacename)
la clase es genérica
la nombre de clase no coincide con el nombre del archivo
hay más de una clase en el archivo
hay errores en el archivo
el archivo se encuentra en otro proyecto
Creo que el nombre de la clase tiene que coincidir exactamente con el nombre del archivo. También puede depender de si su código se compila en ese momento, aunque no está seguro de ese punto.
Además de lo que dijo AndrewS, creo que si tiene varias clases en un solo archivo, tampoco pedirá que se refactorice.
Debo corregirme, la refactorización funcionará si la clase con el nombre de archivo existe en el archivo. – sra
Puede haber problemas cuando la clase heredada se establece en otro ensamblado. Para mí, un reinicio de VisualStudio a veces lo solucionó.
- 1. ¿Por qué las consultas WMI son tan lentas algunas veces?
- 2. ¿Por qué Javascript algunas veces no se carga en IE8?
- 3. ¿Por qué el IDE de Visual Studio a veces inicializa el objeto "this.components: y otras veces no?
- 4. ¿Por qué popViewController sólo funcionan todas las otras veces
- 5. ¿Por qué los nombres de usuario no se pueden cambiar?
- 6. ¿Por qué los métodos C++ a veces se definen dentro de las clases?
- 7. JavaScript y por qué las letras mayúsculas a veces funcionan y otras no
- 8. Scala Analizador que a veces se salta el espacio en blanco y otras veces no
- 9. Perl: cambiar el nombre de todos los archivos y directorios
- 10. ¿Por qué los operadores son a veces independientes y, a veces, métodos de clase?
- 11. ¿Por qué los nombres de imagen de proceso a veces se rellenan con caracteres hexadecimales?
- 12. ¿Por qué a veces separamos el comportamiento de las clases en Java?
- 13. ¿Cómo cambiar el nombre de los archivos analizados por Formidable?
- 14. Cambiar el cursor en WPF veces funciona, a veces no
- 15. iCloud: cambiar el nombre de los documentos abiertos en otro dispositivo a veces falla
- 16. ¿Por qué a veces funciona el @Configurable de Spring ya veces no?
- 17. Deserialización de JSON cuando a veces la matriz y algunas veces el objeto
- 18. ¿Por qué la depuración de Firebug a veces funciona y otras no?
- 19. ¿Por qué Scala aplica los thunk automáticamente, a veces?
- 20. Cambiar el nombre de los nombres de los archivos que contienen espacios
- 21. Proguard mantener los nombres de las clases?
- 22. Cambiar el nombre de los archivos en los subdirectorios
- 23. ¿Por qué la propiedad '#weight' a veces no tiene ningún efecto en los formularios de Drupal?
- 24. El uso del `gqap 'de vim algunas veces indaga inusualmente
- 25. Después de cambiar el espacio de nombres en los archivos UserControl, ... los archivos g.cs obtienen errores
- 26. Cambie el nombre de los nombres de las propiedades y cambie los valores de varios objetos
- 27. Cómo lidiar con la necesidad de cambiar los nombres de las clases de CSS
- 28. Cambiar el nombre de los archivos existentes de CarrierWave
- 29. Utilice Regex/Powershell para cambiar el nombre de los archivos
- 30. ¿Por qué se pueden publicar algunas matrices pero no otras?
Tiene razón sobre el nombre de archivo pero, y ahora debo corregir mi comentario anterior, no tiene razón acerca de los errores de compilación. Fue un error relacionado que detuvo el refactor en mi caso de prueba. Entonces, los errores de compilación no afectaron la refactorización. – sra