мембарам класса? Настроки линтера или что-то в этом роде может
напиши псевдокодом что ті хочешь
хочу чтобы вместо myvar меня линтер бил по рукам и говорил писать self.myvar, иначе я уже хотел начать обзывать и писать _myvar, как делаю в c++ / solidity проектах обычно
Рекомендуется наоборот не писать self. там, где без него можно обойтись
Тогда иногда очень легко назвать локальную переменную точно также, а потом обратиться думая, что на самом деле обращаешься к мемберу класса
Подсветка покажет :) Но да, можно спутать. Но блин, можно много чего спутать, возможности человека безграничны :)
то что ты хочешь делается плагинами к икскоду. Что-то вроде CodeCop для вижуал студио. Какой-нить code analysis tool с настраиваемыми варнингами я такими не пользуюсь Но согласен со словами Алекса - селф нужен в исключительных случаях. А в приведенном примере проблема вовсе в плохих названиях переменных
самый популярный линтер сейчас SwiftLint и там есть опция explicit_self https://realm.github.io/SwiftLint/explicit_self.html но присоединяюсь к остальным и не рекомендую это включать ) плюсы не перевешивают потерю читаемости от лишнего синтаксического мусора imo
Обсуждают сегодня