经常看到这几个工具的身影, 但是Pycharm貌似集成了它们, 它们起作用的时候, 就像后台默默运行的老伙计自动实时为你检测错误, 比vim之类集成它们好像要好用点
不理解:
许多文章煞有介事的介绍它们(长篇大论)
弄成一个命令来使用, 这有点「手工化」
无意引战
自己理解:
vim之类工具还是需要的
个人认为这类工具性质的包,就默默在后台奉献就好, 何故还要写那么多文章介绍, 或者去学习?
认证高级PHP讲师
你的想法是很好的,PyCharm作為一個IDE,待用lint功能是很好的,而且也是最符合使用者使用習慣的一種方式。那為什麼還要學習pylint或其他類似的工具呢?我理解主要應用在以下幾個場景:
部分使用者沒有使用類似PyCharm這種比較重的IDE的習慣,所以期待有輕量級的解決方案;
了解熟悉lint工具的原理,做一些更深入的使用(我猜測PyCharm整合到內部的lint工具其實使用的也是這種lint的命令列工具,只是對上進行了封裝);
使用在一些自動化流程上,例如利用git hook做code style校驗,或是CI上,這些經常需要配置在Server上的場景就更偏好CLI方式的工具了。
深入學習此類工具的實作。
總之,這些工具並不需要所有開發者都掌握,更多的時候是根據自己在工程中身處的角色和需求來決定的。
你的想法是很好的,PyCharm作為一個IDE,待用lint功能是很好的,而且也是最符合使用者使用習慣的一種方式。那為什麼還要學習pylint或其他類似的工具呢?我理解主要應用在以下幾個場景:
部分使用者沒有使用類似PyCharm這種比較重的IDE的習慣,所以期待有輕量級的解決方案;
了解熟悉lint工具的原理,做一些更深入的使用(我猜測PyCharm整合到內部的lint工具其實使用的也是這種lint的命令列工具,只是對上進行了封裝);
使用在一些自動化流程上,例如利用git hook做code style校驗,或是CI上,這些經常需要配置在Server上的場景就更偏好CLI方式的工具了。
深入學習此類工具的實作。
總之,這些工具並不需要所有開發者都掌握,更多的時候是根據自己在工程中身處的角色和需求來決定的。