언제까지나 오류가 발생하는 사람들에게 제공하는 IDEA 오류 공유 플러그인

팀에서 개발할 때 언제까지나 같은 오류가있는 사람이 있습니까?

「언제까지나 스스로 안고 있지 않고 들으면 좋겠는데!」라고 생각합니다만, 본인은 해결할 수 있다고 생각하고 있는 것 같고, 자력으로 해결하려고 끄덕이면 시간이 걸려 버립니다. 이것은 본인에게도 팀에게도 생산성이 낮은 상태라고 말할 수 있습니다.


 
그런 상황을 해결하기 위해서, 에러 발생시에 에러 메세지와 해당하는 코드를 자동적으로 팀의 Slack에 통지하는 IDEA용의 플러그인을 만들어 보았습니다. 플러그인의 이름은 watchMe입니다.



watchMe는 자신이 겪고 있는 오류를 팀원들에게 공유하고 조언을 받아 문제를 즉시 해결하는 것을 목표로 합니다.

코드는 아래에 게시됩니다. 스타를 붙이면 기쁩니다 m (_ _) m
chakki-works/watchMe

배포에는 IDEA에서 플러그인 설치와 Slack Incoming Webhook 설정이 필요합니다. 그럼 설정 방법을 소개합니다.

소개



Slack Incoming Webhook 설정



먼저 Incoming Webhook을 설정합니다. 다음 URL을여십시오.
htps : // s ck. 코 m / 세 r ゔ 세 s / w

오류 메시지를 알릴 채널을 선택합니다. 작업 중인 프로젝트별로 채널을 만들어 두는 것이 좋습니다.


채널을 선택하면 Webhook URL이 표시되므로 메모해 둡니다.


슬랙 설정은 이상으로 끝납니다. 다음은 플러그인을 IDEA에 설치합니다.

watchMe 설치



여기 플러그인을 설치합니다. IDEA의 Preferences -> Plugins -> Browse repositories...에서 watchMe를 찾아 설치합니다. 설치를 활성화하려면 IDEA를 다시 시작합니다.


watchMe가 설치되면 Tools -> Slack Settings -> Add Slack Channel을 선택합니다.


대화 상자가 표시되므로 이름과 메모한 Webhook URL을 입력합니다. 이름은 누구의 오류인지를 표시하는 데 사용됩니다.


이상으로 설정은 끝입니다. 오류가 발생하면 Slack에게 오류 메시지와 해당 코드 줄을 알립니다.


도전



현재는 에러가 발생하면 자동적으로 통지해 버립니다. 자동으로 통보하는 것은 좋지만 간단한 오류는 조언을 받기 전에 자발적으로 해결할 수있었습니다. 그 때문에, 같은 에러가 몇번인가 발생했을 경우에 통지하도록(듯이) 하는 것이 좋을 것 같습니다.

또, 제작이 끝난 후 깨달았지만, 개발에 시간이 걸리고 있는 것은, 발생한 에러를 해결하는데 빠져 있는 것이 아니라 로직이나 설계를 생각하고 있을 때가 아닌가? 라는 가설이 떠올랐습니다. 그 가설이 옳다고 하면 watchMe 에서는 검지가 불가능합니다. 그러므로, 아래에 열거하는 정보를 취득해 경보를 발하는 것 같은 플러그인을 만들면 혹시 생산성 향상에 도움이 될까라고 생각하고 있습니다.
  • 코드를 작성하지 않은 시간
  • 1 파일을 여는 시간
  • 자세 (몸의 기울기, 팔짱 등)
  • 키보드를 만지는 시간
  • 좋은 웹페이지 즐겨찾기