왜 SnapDevelop으로 개발해야 할까?
Easy to Use
경량 C# IDE로 설계되어 비대한 규모의 IDE에 비해 설치와 사용이 간편합니다.
Highly Productive
더욱 생산적인 C# IDE로 설계되었으며 코드 생성, 리팩토링 및 테스트 프로세스를 통합하여 제공합니다.
No Third-Party Plugins
필요한 주요 기능을 뛰어난 성능으로 제공하도록 설계되어 서드파티 플러그인 사용으로 발생할 수 있는 문제와 위험이 없습니다.
주요 기능
SnapDevelop은 .NET Core Framework로 non-visual C# 프로젝트를 신속하게 개발할 수 있도록 해주는 종합적인 기능 Set을 제공합니다. 여기에는 신속한 코딩, 라이브 디버깅, 단위 테스트 및 쉬운 배포가 포함되어 있습니다.
- Develop
- Analyze
- Debug
- Test
- Deploy
통합 환경
IDE를 벗어나지 않고서도 non-visual C# 프로젝트를 개발, 관리 및 배포하세요. SnapDevelop은 종합적인 솔루션 및 프로젝트 관리 기능을 갖추고 있고, 주요 Source Control System과 완전하게 통합되고, NuGet 패키징 및 관리를 지원하며, 컨테이너 관리 및 배포를 지원합니다.
코드 생성
다양한 built-in 코드 생성 Tool과 템플릿을 이용해 자동으로 스켈레톤 코드를 생성합니다. 스캐폴드 템플릿을 통해서는 테이블로부터 직접적으로 모델을 생성하는 것 외에도, 복잡한 규칙을 설정하거나 커스터마이즈된 템플릿을 적용하여 필요한 서비스와 컨트롤러를 확보할 수 있습니다.
신속한 코딩
강력한 코드 자동 완성 Tool을 사용해 빠르고 정확하게 C# 코드를 작성하세요. SnapDevelop은 사용자가 입력한 코드 내용에 따라 유효한 값, Property와 메소드의 목록을 제시하고, 자동으로 가장 적합한 항목을 필터링 및 강조 표시합니다. 또한 메소드나 Attribute의 제네릭 타입 매개변수에서 요구하는 다양한 매개변수 정보를 목록으로 제시합니다.
효율적으로 탐색 및 검색을 수행하세요
효율적으로 코드를 탐색 및 검색해 타입, 파일과 멤버를 찾으세요. 타입이 참조된 곳을 즉시 식별하고 정의 또는 구현으로 이동할 수 있습니다. 정규 표현식을 이용하면 더욱 빠르게 코드 검색과 replace를 수행할 수 있습니다.
빠르게 코드를 수정하세요
Visual Studio의 Roslyn을 기반으로 하는 SnapDevelop은 코드 입력 시 문제가 있는 코드를 강조 표시하고, 문제에 대한 잠재적인 해결 방안을 제시하고, 선택된 해결 방안을 자동으로 적용합니다. 이름 바꾸기, 메소드 추출 및 인터페이스 추출과 같은 유용한 리팩토링 기능 또한 풍부하게 제공됩니다.
오류를 원스톱으로 수정하세요
코드 관련 문제라면 Compile, Build 및 구문 오류를 오류 종류와 관계 없이 모두 오류 목록 패널에서 찾아볼 수 있습니다. 고급 필터링 기능을 이용해 중요한 오류에 초점을 맞추고, 오류가 발생한 곳으로 이동하여 빠르게 해결하세요.
종합적으로 디버깅하세요
하나 이상의 중단점 설정 및 관리, 중단점 조건 설정, Step Into/Step Over/Step Out, 커서 위치까지 코드 실행, 조사식 설정, 호출 스택 보기, 예외 조건 관리, 외부 프로세스에 연결, 스레드 탐색과 같은 종합적인 디버그 기능이 제공됩니다.
REST API를 라이브로 디버그하세요
통합 REST API Tester를 이용해 REST API의 HTTP 메소드를 실행하는 동안 SnapDevelop의 종합적인 디버그 기능을 이용하여 내부 C# 소스 코드를 손쉽게 디버그할 수 있습니다.
시각적으로 REST API를 테스트하세요
Visual Web API Testing Tool을 이용하면 손수 UI를 제작하거나 JSON 코드를 작성하는 데 시간을 들일 필요 없이 손쉽게 REST API를 검사, 테스트 및 디버그할 수 있습니다. 데이터 입력을 위한 적절한 컨트롤은 REST API의 자료형에 따라 자동으로 표시됩니다. 인증 프로토콜을 지원하며, 시각적인 방식으로 쿠키를 추가하거나 캡처할 수 있습니다.
생산적으로 단위 테스트를 수행하세요
xUnit.net Framework를 기반으로 단위 테스트 케이스를 생산적으로 생성, 관리 및 실행하세요. Test Explorer에서 테스트 케이스를 실행하고, 테스트 결과를 확인하고, 소스 코드로 이동하고, 오류 발생 시 빠르게 디버그할 수 있습니다.
쉽게 배포하세요
SnapDevelop은 IIS 서버, 로컬 폴더, Docker Hub, 로컬 또는 리모트 Docker를 포함하여 광범위한 환경에 프로젝트를 배포할 수 있도록 지원합니다. built-in Docker Explorer를 이용하면 Docker 배포가 더욱 간편해집니다. Docker Explorer를 통해 로컬 또는 리모트 Docker 엔진에 연결, Docker 레지스트리에서 이미지 Pull 및 Push, Docker Compose를 이용한 다중 컨테이너 앱 관리, Code Assistant 기능을 이용한 Docker File 편집과 같은 Docker 배포 작업을 더욱 간편하게 완료할 수 있습니다.
시작하기
가격
SnapDevelop는PowerBuilder CloudPro의 일부로 사용할 수 있습니다. PowerBuilder CloudPro는 기존 Client/Server 애플리케이션을 C# REST API 아키텍처가 적용된 클라우드에 배포합니다. 클라우드로 전환하는데 있어 가장 빠른 길입니다!