무엇입니까? Sensei ?

게시일: 2020.10.08.
by 앨런 리처드슨
사례 연구

무엇입니까? Sensei ?

게시일: 2020.10.08.
by 앨런 리처드슨
리소스 보기
리소스 보기

Sensei 플러그인은 소스 코드에서 특정 코드 패턴을 쉽게 찾은 다음 다시 작성 규칙을 적용하여 일치하는 코드를 수정할 수 있습니다. 모든 Intellij IDE 내에서, 그리고 실시간으로.

예를 들어 JUnit '@Disabled' 주석에 일치하는 규칙을 만들 수 있습니다. Sensei 그런 다음 IDE의 코드를 강조 표시하여 문제에 대해 알려줍니다.

또한 'alt+enter'를 사용하면 'todo 주석 매개 변수 추가'를 선택할 수 있습니다.

이 옵션을 선택하면 코드를 수정하여 상용구 이유를 추가하여 수정할 수 있으며 수정할 수 없으며 그렇지 않으면 TODO 패널에 표시됩니다.

예를 들어 '@Disabled'은 '@Disabled("TODO: 여기에 설명을 추가한다')'

Sensei 정적 분석 코드 스캐너의 기능을 코드 다시 작성 엔진과 결합합니다.

인텔리지 의도 행동

위의 설명에 따라, 명백한 대안 (사용하지 않은 경우 Sensei )은 IntelliJ 의도 행동 기능을 사용하는 것입니다.

Sensei 목표때문에 IntelliJ 의도 행동과 다릅니다. Sensei 프로젝트특정 또는 개별 개발자에게 로컬인 매치러 및 리라이터를 만드는 방법을 제공하는 것입니다.

우리는 일치하고 쓰기 와 실험을 쉽게 다시 작성 할 수 있도록 GUI를 함께 넣어 노력했다.

개인적으로 개선하는 데 어떻게 도움이 될 수 있습니까?

새로운 라이브러리를 배우고 있을 때, 방법과 서식을 중심으로 근육 메모리를 구축하는 데 시간이 걸립니다. 그래서 개인 레시피를 만들 수 있습니다.

  • 공식 문서 또는 자습서 페이지링크
  • 가장 효과적인 상용구 템플릿이 있습니다.
  • 잘못된 코딩 관행 수정
  • 라이브러리 사용을 위해 상용구 코드를 추가합니다.

사용할 수 있습니다 Sensei 내가 사용하기로 선택한 현재의 관행에 대한 저를 자극 임시 조리법을 구축하고 효과적인 습관을 구축 할 수 있도록. 그리고 조리법은 내가 그들을 능가 할 때 그들을 제거 할 수 있기 때문에 일시적입니다.

팀이 개선하는 데 어떻게 도움이 될 수 있습니까?

같은 방법으로 우리는 팀이 합의 된 코딩 표준을 중심으로 근육 메모리를 구축하는 데 도움이 될 수 있습니다.

끌어오기 요청 리뷰에서 동일한 주석을 찾을 때 적용되는 레시피의 쿡북만들기. 쿡북은 프로젝트와 함께 버전 제어에 저장되므로 프로젝트의 모든 사용자가 사용할 수 있습니다. 그리고 우리는 더 이상 프롬프트가 필요하지 않은 경우 전원을 끌 수 있습니다.

Sensei 피드백을 조기에 제공하는 데 도움이 됩니다.

우리가 구축하려고 노력한 것 Sensei 우리가 개선 하는 데 도움이 피드백을 당겨 하는 방법, 그리고 시정 조치의 미리 알림, 우리가 할 수 있는 코딩 프로세스에 일찍.

기다리지 않고

  • 정적 분석기의 결과
  • 코드 검토의 주석

대신 당사가 코딩할 때 적용할 사용자 지정 표준에 대한 피드백을 볼 수 있습니다.

또한 표준을 준수하는 코드를 작성하는 데 도움이 되는 미리 알림 또는 실제 다시 쓰기 규칙이 있습니다.

Sensei 유연합니다.

그런 식으로, Sensei 그것은 때문에, 혼합의 비트입니다 :

  • 부품 정적 분석기
  • 코딩 튜터
  • 엔진 재작성

Sensei "뭐가 야말로 할 만큼 유연하다 Sensei ?" 조금 더 열심히.

Sensei 프로그래밍 워크플로의 공백을 메웁니다.

우리는 만들기 위해 노력했습니다 Sensei 사용자 및 팀이 현재 작업 중인 코딩 스타일 또는 라이브러리 사용의 특정 요소를 개선하는 데 도움이 되는 프로그래머 워크플로의 누락된 부분입니다.

이러한 유연성은 그립에 도착하는 데 시간이 좀 더 걸린다는 것을 의미합니다. Sensei 정적 분석 도구 또는 내장 된 IntelliJ 의도보다. 그럼에도 불구하고 실험에 시간을 할애하면 개인 개발 프로세스에서 학습 속도를 높일 수 있는 새로운 방법을 얻게 됩니다.

실험하는 방법?

다운로드하고 설치한 후 Sensei 【잉텔리지 마켓플레이스

가장 쉬운 방법 Sensei 코딩 프로세스를 살펴보고 다음을 고려하는 것이 적합합니다.

  • 어떤 문서를 계속 찾고 있습니까?
    -- 당신은 몇 가지를 추가 할 수 있습니다 Sensei 해당 문서로 다시 연결되는 레시피입니다.
  • 어떤 단순한 실수를 계속 저지르나요?
    -- 부실한 코딩 패턴을 매치러로 일시적으로 명문화하고 코드를 실제로 쓰고 싶은 것으로 수정하는 빠른 수정 재작성을 작성할 수 있습니다.
  • 라이브러리를 사용하기 위해 어떤 상용구 코드를 작성합니까?
    -- 빠른 수정 규칙을 만들어 코드를 작성할 수 있습니다.

이래 Sensei 사용 중인 정적 분석 도구와 함께 작동하도록 설계되었으며, 동일한 위반이 정적 분석에서 보고되고 있는 경우 조건을 복제할 수 있습니다. Sensei 처방. 그런 다음 빠른 수정 프로그램을 추가하여 실수를 식별할 뿐만 아니라 올바른 코드를 작성하기 위해 신속하게 이동할 수 있도록 교육할 수 있습니다.

리소스 보기
리소스 보기

저자

앨런 리처드슨

더 알고 싶으신가요?

블로그에서 최신 보안 코딩 인사이트에 대해 자세히 알아보세요.

Atlassian의 광범위한 리소스 라이브러리는 안전한 코딩 숙련도를 확보하기 위한 인적 접근 방식을 강화하는 것을 목표로 합니다.

블로그 보기
더 알고 싶으신가요?

개발자 중심 보안에 대한 최신 연구 보기

광범위한 리소스 라이브러리에는 개발자 중심의 보안 코딩을 시작하는 데 도움이 되는 백서부터 웨비나까지 유용한 리소스가 가득합니다. 지금 살펴보세요.

리소스 허브

무엇입니까? Sensei ?

게시일: 2020.10.08.
By 앨런 리처드슨

Sensei 플러그인은 소스 코드에서 특정 코드 패턴을 쉽게 찾은 다음 다시 작성 규칙을 적용하여 일치하는 코드를 수정할 수 있습니다. 모든 Intellij IDE 내에서, 그리고 실시간으로.

예를 들어 JUnit '@Disabled' 주석에 일치하는 규칙을 만들 수 있습니다. Sensei 그런 다음 IDE의 코드를 강조 표시하여 문제에 대해 알려줍니다.

또한 'alt+enter'를 사용하면 'todo 주석 매개 변수 추가'를 선택할 수 있습니다.

이 옵션을 선택하면 코드를 수정하여 상용구 이유를 추가하여 수정할 수 있으며 수정할 수 없으며 그렇지 않으면 TODO 패널에 표시됩니다.

예를 들어 '@Disabled'은 '@Disabled("TODO: 여기에 설명을 추가한다')'

Sensei 정적 분석 코드 스캐너의 기능을 코드 다시 작성 엔진과 결합합니다.

인텔리지 의도 행동

위의 설명에 따라, 명백한 대안 (사용하지 않은 경우 Sensei )은 IntelliJ 의도 행동 기능을 사용하는 것입니다.

Sensei 목표때문에 IntelliJ 의도 행동과 다릅니다. Sensei 프로젝트특정 또는 개별 개발자에게 로컬인 매치러 및 리라이터를 만드는 방법을 제공하는 것입니다.

우리는 일치하고 쓰기 와 실험을 쉽게 다시 작성 할 수 있도록 GUI를 함께 넣어 노력했다.

개인적으로 개선하는 데 어떻게 도움이 될 수 있습니까?

새로운 라이브러리를 배우고 있을 때, 방법과 서식을 중심으로 근육 메모리를 구축하는 데 시간이 걸립니다. 그래서 개인 레시피를 만들 수 있습니다.

  • 공식 문서 또는 자습서 페이지링크
  • 가장 효과적인 상용구 템플릿이 있습니다.
  • 잘못된 코딩 관행 수정
  • 라이브러리 사용을 위해 상용구 코드를 추가합니다.

사용할 수 있습니다 Sensei 내가 사용하기로 선택한 현재의 관행에 대한 저를 자극 임시 조리법을 구축하고 효과적인 습관을 구축 할 수 있도록. 그리고 조리법은 내가 그들을 능가 할 때 그들을 제거 할 수 있기 때문에 일시적입니다.

팀이 개선하는 데 어떻게 도움이 될 수 있습니까?

같은 방법으로 우리는 팀이 합의 된 코딩 표준을 중심으로 근육 메모리를 구축하는 데 도움이 될 수 있습니다.

끌어오기 요청 리뷰에서 동일한 주석을 찾을 때 적용되는 레시피의 쿡북만들기. 쿡북은 프로젝트와 함께 버전 제어에 저장되므로 프로젝트의 모든 사용자가 사용할 수 있습니다. 그리고 우리는 더 이상 프롬프트가 필요하지 않은 경우 전원을 끌 수 있습니다.

Sensei 피드백을 조기에 제공하는 데 도움이 됩니다.

우리가 구축하려고 노력한 것 Sensei 우리가 개선 하는 데 도움이 피드백을 당겨 하는 방법, 그리고 시정 조치의 미리 알림, 우리가 할 수 있는 코딩 프로세스에 일찍.

기다리지 않고

  • 정적 분석기의 결과
  • 코드 검토의 주석

대신 당사가 코딩할 때 적용할 사용자 지정 표준에 대한 피드백을 볼 수 있습니다.

또한 표준을 준수하는 코드를 작성하는 데 도움이 되는 미리 알림 또는 실제 다시 쓰기 규칙이 있습니다.

Sensei 유연합니다.

그런 식으로, Sensei 그것은 때문에, 혼합의 비트입니다 :

  • 부품 정적 분석기
  • 코딩 튜터
  • 엔진 재작성

Sensei "뭐가 야말로 할 만큼 유연하다 Sensei ?" 조금 더 열심히.

Sensei 프로그래밍 워크플로의 공백을 메웁니다.

우리는 만들기 위해 노력했습니다 Sensei 사용자 및 팀이 현재 작업 중인 코딩 스타일 또는 라이브러리 사용의 특정 요소를 개선하는 데 도움이 되는 프로그래머 워크플로의 누락된 부분입니다.

이러한 유연성은 그립에 도착하는 데 시간이 좀 더 걸린다는 것을 의미합니다. Sensei 정적 분석 도구 또는 내장 된 IntelliJ 의도보다. 그럼에도 불구하고 실험에 시간을 할애하면 개인 개발 프로세스에서 학습 속도를 높일 수 있는 새로운 방법을 얻게 됩니다.

실험하는 방법?

다운로드하고 설치한 후 Sensei 【잉텔리지 마켓플레이스

가장 쉬운 방법 Sensei 코딩 프로세스를 살펴보고 다음을 고려하는 것이 적합합니다.

  • 어떤 문서를 계속 찾고 있습니까?
    -- 당신은 몇 가지를 추가 할 수 있습니다 Sensei 해당 문서로 다시 연결되는 레시피입니다.
  • 어떤 단순한 실수를 계속 저지르나요?
    -- 부실한 코딩 패턴을 매치러로 일시적으로 명문화하고 코드를 실제로 쓰고 싶은 것으로 수정하는 빠른 수정 재작성을 작성할 수 있습니다.
  • 라이브러리를 사용하기 위해 어떤 상용구 코드를 작성합니까?
    -- 빠른 수정 규칙을 만들어 코드를 작성할 수 있습니다.

이래 Sensei 사용 중인 정적 분석 도구와 함께 작동하도록 설계되었으며, 동일한 위반이 정적 분석에서 보고되고 있는 경우 조건을 복제할 수 있습니다. Sensei 처방. 그런 다음 빠른 수정 프로그램을 추가하여 실수를 식별할 뿐만 아니라 올바른 코드를 작성하기 위해 신속하게 이동할 수 있도록 교육할 수 있습니다.

우리는 당신에게 우리의 제품 및 / 또는 관련 보안 코딩 주제에 대한 정보를 보낼 수있는 귀하의 허가를 바랍니다. 우리는 항상 최대한의주의를 기울여 귀하의 개인 정보를 취급 할 것이며 마케팅 목적으로 다른 회사에 판매하지 않을 것입니다.

양식을 제출하려면 '분석' 쿠키를 활성화하세요. 완료되면 언제든지 다시 비활성화할 수 있습니다.