WSL2+VScode+PlanetUML 설정 노트

3431 단어 VS Codetech
WSL2+VScode에서 PlanetUML이 설정되었습니다.

하고 싶은 일


wsl2 프로젝트 디렉토리에서 UML을 그리고 내보냅니다.
Ubuntu(wsl2) 쪽에 java/graphivis를 넣어야 합니다.
  • 자바
  • 에 넣기
  • sudo apt install graphviz
  • 기본 작업


    alt+D:미리 보기 창
    ctrl+shift+P: 명령 팔레트/현재 페이지 내보내기를 통해 파일화

    수리를 원하다


    우분투의 일본어 글씨체가 묘하다고요?미리 보기에 표시된 문자가 매우 이상합니다.
    그리고 파일 출력도 안돼.

    Source Han Code JP에 가입합니다.
    하지만 생각보다 고생이 많군..
    https://qiita.com/TomKid/items/2c914b691ab648627d40
    거의 이 보도와 같다.
    $ sudo apt-get install git
    $ git clone https://github.com/adobe-type-tools/afdko/
    $ git clone https://github.com/adobe-fonts/source-han-code-jp
    
    $ cd afdko
    
    # パッケージなどのインストール
    $ sudo apt-get install gcc-multilib g++-multilib
    # $ sudo aptitude install python-pip # こいつダメだった
    $ sudo apt install python3-pip
    $ sudo pip install fonttools
    $ sudo apt-get install python3-venv
    
    # python3.6でafdkoするための環境を作成
    $ python3 -m venv afdko_env
    $ source afdko_env/bin/activate
    $ pip install wheel
    $ pip install afdko
    
    # パス
    $ echo "export PATH=xxx/afdko/afdko_env/bin:$PATH" >> ~/.bashrc
    # ライブラリのパスは不要かも...
    $ echo "export $ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:xxx/afdko/afdko_env/lib" >> ~/.bashrc
    
    # addSVGtable.pyのコメントアウトは不要(source-han-code-jp対応済み)
    $ cd ../source-han-code-jp
    $ ./commands.sh
    $ mkdir ~/.fonts
    $ ls ./*/*.otf # 作成されたかチェック
    $ cp ./*/*.otf ~/.fonts/
    $ sudo fc-cache -fv
    
    # 確認
    $ fc-list | grep Han
    

    나는 매우 기쁘다.

    수리를 원하다


    vscode의 PlanetUML 확장 설정의 하위 폴더에서 출력 설정이 프로젝트 루트의 하위 폴더가 되었습니다.
    전혀 안 좋아요.
    명백한 행동이 이상하기 때문에 고리의 가능성이 높다.
    어쩔 수 없이.vscode 항목을 설정하는 중...
    {
      "plantuml.exportFormat": "png",
      "plantuml.diagramsRoot": "designs/uml",
      "plantuml.exportOutDir": "designs/uml/out",
      "plantuml.exportSubFolder": false,
      "plantuml.commandArgs": [],
    }
    

    뭐?

    끝맺다


    지금까지draw.나는 IO에서 풀이 죽은 UML로 그림을 그렸는데 프로젝트 목록에서 텍스트를 바탕으로 디자인 자료를 관리할 수 있어서 매우 기쁘다.
    PlanetUML만의 기법에 익숙해져야 하지만 어렵지 않을 것 같다.
    안녕히 계세요.

    좋은 웹페이지 즐겨찾기