내 소스 코드 파일에는 코드에서 사용되지 않은 많은 가져 오기 기능이 있다고 생각합니다. 기존 파일에서 새 파일로 복사하는 습관이 있습니다. Visual Studio에서 C#을 코딩 할 때 (또는 추가 기능의 기능 일 수도 있습니다) 클릭 한 번으로 사용하지 않은 모든 가져 오기를 지울 수 있습니다. 스칼라와 비슷한 도구가 있습니까? 내가 소스 디렉토리를 가리키고 그 안의 모든 파일들과 그것들의 모든 서브 디렉토리들과 서브 디렉토리들 (etc)을 지울 수 있다면 멋지겠습니까.Scala가 모든 코드 파일에서 사용하지 않은 모든 가져 오기를 제거하는 도구가 있습니까?
답변
Intellij는 사용하지 않은 가져 오기를 회색으로 표시합니다. 나는 자동 도구가 아직 없다고 생각한다. Eclipse와 ensime의 "organise imports"리팩토링은 가져 오기를 제거하지 않습니다. 물론 개별 수입을 주석 처리하고 다시 컴파일 할 수 있습니다.
IntelliJ는 강조 표시뿐만 아니라 전체 디렉터리에 대해서도 자동으로 정리를 정리할 수 있습니다. 바로 가기는 Ctrl + Alt + O
입니다.
필자는 완전한 프로젝트를 위해 수입을 최적화 할만큼 용감한 사람은 아니었다. 물론 이것은 당신이 언제나 되돌릴 수 있기 때문에 분별력이 없습니다. 그러나, 그것은 작동합니까? 자동 가져 오기는 종종 실패하기 때문에. – ziggystar
@ziggystar 내가가는대로 파일을 정리 한 이후로 나는 전체 디렉토리 옵션을 시도한 적이 없다. 때로는 자동 가져 오기가 실패하여 수동으로 어느 것을 수동으로 선택해야합니까 (일반적으로 모호성이있을 때). 그러나 내가 사용하고있는 가져 오기를 제거하는 것을 본 적이 없습니다. –
실제로 Scala에서는 필요한 가져 오기를 제거합니다. 이것은 implicits의 경우입니다. IntelliJ 스칼라 플러그인이 내 import com.bla.common.MonadInstances._을 제거하고 싶습니다. 심지어 클래스가 없으면 컴파일하지 않습니다. 따라서 플러그인이 더 성숙해지기 전에는 사용하지 마십시오. – Tvaroh
Scalafix가되지 않는 수입 제거하기 위해 재 작성이있다 : 프로젝트에 addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.5.0-M1")
를 추가 https://scalacenter.github.io/scalafix/#RemoveUnusedImports
/plugins.sbt
를 다음 "수입 조직"sbt "scalafix RemoveUnusedImports"
주제와 관련이없는 질문이있는 경우 링크 전용 답변을 게시하는 대신 투표를 종료해야합니다. –
@BaummitAugen이 (가) 내 게시물을 수정했습니다. 나는 그 질문이 화제와 전혀 관련이 없다고 생각한다. –
어떻게 그렇게? 오프 사이트 리소스를 묻는 질문은 명시 적으로 주제와 관련이 없습니다. –
- 1. 코드 블록에서 실행되는 모든 가져 오기를 어떻게 기록합니까?
- 2. 모든 가져 오기를 만족하는 UserControl을 표시하는 방법
- 3. 대용량 유니 코드 텍스트 파일에서 모든 영어를 제거하는 Perl 스크립트
- 4. 파이썬 : 모든 모듈에 기본 가져 오기를 넣을 수 있습니까?
- 5. eclipse에서 모든 가져 오기를 한 번에 가져 오기?
- 6. Regex 모든 파일에서 함수를 제거하는 명령
- 7. PostgreSQL 가져 오기 문제 - 하나의 가져 오기를 제외한 모든 테이블
- 8. PDF 파일에서 프로그래밍 방식으로 모든 빈 페이지를 제거하는 방법이 있습니까?
- 9. 모든 들여 쓰기를 제거하는 함수
- 10. 에는 모든 유형의 파일에서 모든 문자열을 추출 할 수있는 도구가 있습니까?
- 11. 숫자 이외의 모든 것을 제거하는 PHP 코드
- 12. 모든 iPad 시각화/레이아웃 도구가 있습니까?
- 13. 모든 창에서 XAML 네임 스페이스 가져 오기를 피하는 방법
- 14. 텍스트 파일에서 모든 currecny 값 가져 오기
- 15. java/groovy의 텍스트 파일에서 가져 오기를 읽어들입니다.
- 16. 실행 파일에서 모든 추가 정보를 제거하는 방법은 무엇입니까?
- 17. 모든 가져 오기를 독립 실행 형 파일로 이동하는 방법
- 18. Air 응용 프로그램 번들에 모든 가져 오기를 포함 하시겠습니까?
- 19. 원시 텍스트 파일에서 모든 XML을 가져 옵니까?
- 20. 응용 프로그램의 각 파일에서 특정 가져 오기를 삭제하는 방법은 무엇입니까?
- 21. 모든 정규식을 제거하는 정규식
- 22. 모든 태그를 제거하는 방법?
- 23. 정적 가져 오기를 사용해야합니까?
- 24. 개미는 유효한 가져 오기와 비슷한 모든 가져 오기를 포함하여 통합 된 스크립트를 생성 할 수 있습니까?
- 25. 간단한 코드 적용 도구가 있습니까?
- 26. 일식의 모든 정적 가져 오기
- 27. C#을 사용하여 XML 파일에서 모든 빈 요소를 제거하는 방법?
- 28. 해당 파일의 가져 오기를 실행하지 않고 파일에서 개체 가져 오기
- 29. 정의 된 스위치에서 코드를 제거하는 도구가 있습니까?
- 30. NSString에서 모든 이모티콘을 제거하는 방법
이클립스를 실행을하지 않는 수입을 제거 나를 위해. – Mike
Organize imports는 2.0.0-beta6 이후 ScalaIDE의 기능입니다. http://scala-ide-portfolio.assembla.com/spaces/scala-ide/wiki/Changelog –