在维护老的项目,特别是行内样式乱飞,js混杂的情况下,定位代码往往是一件比较麻烦的事情。
- 通过class id 等元素定位相关代码
- 对动态生成的代码依靠前后的代码逻辑进行定位
- 把项目拖进webstorm 使用全局搜索
command+shift+f
(macos默认)ctrl+shift+f
(windows 默认)进行全局搜索。这时候就是基于整个项目进行的搜索,非常方便。因为之前没有掌握这个技能,定位代码问了好几次同事....
公共代码样式的修改问题
在维护一段代码时候,一个公共代码好几处调用,现在要让有的地方显得不同,怎么办?
很明显,不能基于现有的代码进行class修改,因为这样会把其他地方也修改掉。可以尝试观察这些调用地方的不同。如果修改某处A,尝试在这个A外层加入class.out .public
这样进行样式的修改。
网友评论