visual studio code에서 OpenSees 외부 실행파일을 통한 build system

2021. 8. 16. 00:48공학,과학/매트랩,파이썬,오픈시스(tcl) 코딩

반응형

해당 내용은 https://gkjeong.tistory.com/130 글의 마지막 부분에 더해서 업데이트하기 위한 내용이다.

{

    // See https://go.microsoft.com/fwlink/?LinkId=733558

    // for the documentation about the tasks.json format

    "version": "2.0.0",

    "tasks": [

        {

            "label": "Project Label",

            "type": "shell",

            "command": "OpenSees.exe",

            "args": [

                "${file}"

            ],

            "presentation": {

                "reveal": "always",

                "panel": "new"

            },

            "options": {

                "env": {

                    "PYTHONIOENCODING": "UTF-8"

                }

            },

            "group": {

                "kind": "build",

                "isDefault": true

            }

        }

    ]

}

 

view > command pallete > task:configure task > create task> others 로 진입하여 위와 같은 코드를 입력하여 tasks.json을 생성하면 된다. 해당 코드가 작성된 이후엔  ctrl+shift+B 단축키를 통해 별다른 작업 없이 실행 가능하다.

위의 코드는 opensees 시스템 경로 적용을 통해 powershell에서 OpenSees.exe 를 바로 읽을 수 있게 해둔 이후에 적용가능한 코드이며, 마찬가지 방법으로 python 프로젝트는 OpenSees.exe 대신에 python을 타이핑하여 대체할 수 있다.

매트랩처럼 cmd나 powershell 안에서 바로 구동되지 않는 경우에는 해당 프로그램에서 별도로 제공하는 엔진을 적용하거나 별도의 우회 방법을 코딩해야하기에... 해당 방법을 설명한 페이지는 확인하였으나 세팅 방법이 상당히 복잡하므로, 굳이 따라하는 것보다는 매트랩을 직접 구동하는게 편하다 생각하여 따로 남겨두지는 않는다.

반응형