Atom에서 프로젝트 검색 결과를 클립 보드에 복사하는 방법

4465 단어 editortipsATOM
먼저 보통 [Shit+⌘+F]로 검색합니다.



그런 다음 [Option+⌘+I]에서 Developer Tool을 열고 Console에서 다음을 수행합니다.
pack = atom.packages.getActivePackage('find-and-replace');
results = pack.mainModule.resultsModel.results;
hoge = Object.values(results).map((result) => { return {filePath: result.filePath, matches: result.matches.map((match) => { return match.lineText })} });
copy(hoge);



클립보드에 다음과 같이 복사됩니다.
[
  {
    "filePath": "/Users/you/Projects/hoge/app/controllers/api/api_controller.rb",
    "matches": [
      "class Api::ApiController < ApplicationController"
    ]
  },
  {
    "filePath": "/Users/you/Projects/hoge/app/controllers/api/bills_controller.rb",
    "matches": [
      "class Api::BillsController < Api::ApiController"
    ]
  },
  {
    "filePath": "/Users/you/Projects/hoge/app/controllers/api/clients_controller.rb",
    "matches": [
      "class Api::ClientsController < Api::ApiController"
    ]
  },
  ...
]

이상입니다.

좋은 웹페이지 즐겨찾기