Mi código contiene una variable llamada "m_d3dDevice".Cómo reparar la violación de StyleCop SA1305 (húngaro)
StyleCop se queje de este nombre:
SA1305: El nombre de la variable 'm_d3dDevice' comienza con un prefijo que se parece a la notación húngara. Elimine el prefijo o agréguelo a la lista de los prefijos permitidos.
(Nota tengo SA1308 desactivada manualmente ("m_"), una de las pocas reglas que estoy dispuesto a desobedecer.)
No puedo permitir "D3D" como una excepción en el húngaro pestaña, ya que solo permite 1 o 2 prefijos de caracteres, y permitir "d3" no ayudó. He intentado todo lo que se me ocurre para agregar "d3d" a mi archivo CustomDictionary (y de todos modos los documentos implican que CustomDict no se usa para la regla 1305).
¿Alguna sugerencia para hacer que StyleCop lo permita? Es una cuestión de orgullo ahora no tener que F2 mi variable.
Settings.StyleCop
lo que es 'D3D 'una abreviatura de? –Creo que la única forma de cumplir esta regla es cambiar el nombre de tu variable a algo como 'm_direct3DDevice' si eso es lo que es una abreviatura de. –
Qué ridícula "regla" y una prueba de fuego aún más ridícula para identificar infracciones. ¿Qué hay de malo en deshabilitar esa regla y confiar en ti mismo para ser lo suficientemente inteligente como para nombrar variables? La regla general para * evitar * la notación "húngara" aparentemente se ha vuelto tan ridícula como la regla de que uno debería usarla. –