삽질/개발,엔지니어링

[copilot 사용기] 2. 학습 후 제안하는 코드

maengis 2023. 1. 10. 18:54

새로 파일을 만들어서 아예 처음부터 작성하는 경우는 아니어서 기존에 작성된 코드를 기반으로 제안을 해줬다.

기존 코드를 이용해서 제안하기 때문에 위처럼 코드컨벤션을 벗어난 코드도 그대로 제안을 한다.

php에서는 true, false, null이 소문자 표기가 표준인데, 내가 작업한 소스는 레거시 서비스라서 표준대로 작성 되지 않은 것들이 있어서 그걸 그대로 제안을 해준다.

 

위에서 특정 파일을 cat하는 명령어를 수행하게 했는데, 파일이 없는 경우를 확인하려고 'No'를 치니 바로 'No such file or directory'를 in으로 확인하는 걸 제안해줬다.

 

혹시나 해서 return을 쳐보니 오류 문구까지 제안해줬다.

 

변수명에 맞게 포트 제안

 

기존 코드에서 비슷한 형태의 코드가 있어서 그런가 위와 같은 코드를 제안 했는데, std 변수에서는 ip란 값을 반환하질 않는다. 그냥 비슷한 거 제안

여기도 마찬가지로 그냥 비슷한 거 제안

어느 정도 유추 가능한 내용이 많을수록 제안해주는 게 내가 원하는 것에 가깝다.

기존에 비슷한 메소드명으로 작성한 게 있으면, 유추해서 쿼리까지 제안해준다.

 

나름 잘 쓰고 있는데, php만 그런 건지 뭘 제안해주나 기대하고 기다리고 있으면 빙빙 돌다가 로그아웃이 되어 버린다.

파이썬으로 할 때는 없던 현상이라 phpstorm인 문제인 건지 copilot 문제인 건지 모르겠다.

반응형