Project Perfect讓Swift在服務器端跑起來-Perfect in Visual St

編者語 : 本系列文章已經被Perfect官方引用了,這種感受很好,感恩!Thx all !json

       

       Visual Studio Code是一個輕量級的編輯器,但也功能豐富,經過插件你能夠完成如Cordova,ReactNative,NodeJS,PHP,ASP.NET Core 的開發。上文經過Visual Studio Code對Perfect文件進行編輯,但編譯過程仍是在終端中完成。其實經過對Visual Studio Code 添加tasks.json就能夠完成對Perfect項目的編譯工做。app

       這裏有個疑問,爲什麼選擇Visual Studio Code ? 這是一個好複雜的三角關係,如圖:less

            

       Microsoft + Swift + Linux = True Love編輯器

       (固然你能夠說哥有所執拗,可是這是愛,並且微軟表明的是生產力啊!)ui

       咱們繼續引用上篇博客中的例子(這裏建議在root帳號下進行)this

       1. Ctrl+Shit+P 以後輸入Configure Task Runner 回車後就會生成tasks.json文件spa

       

       2. 配置tasks.json 因爲是編譯成動態庫, 因此咱們能夠把task.json按照C++的編譯方式進行配置.net

 

[plain] view plain copy插件

 print?在CODE上查看代碼片派生到個人代碼片debug

  1. {  
  2.     "version": "0.1.0",  
  3.     "command": "make",  
  4.     "isShellCommand": true,  
  5.     "tasks": [  
  6.         {  
  7.             "taskName": "makefile",  
  8.             // Make this the default build command.  
  9.             "isBuildCommand": true,  
  10.             // Show the output window only if unrecognized errors occur.  
  11.             "showOutput": "always",  
  12.             // No args  
  13.             "args": ["all"],  
  14.             // Use the standard less compilation problem matcher.  
  15.             "problemMatcher": {  
  16.                 "owner": "cpp",  
  17.                 "fileLocation": ["relative", "${workspaceRoot}"],  
  18.                 "pattern": {  
  19.                     "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",  
  20.                     "file": 1,  
  21.                     "line": 2,  
  22.                     "column": 3,  
  23.                     "severity": 4,  
  24.                     "message": 5  
  25.                 }  
  26.             }  
  27.         }  
  28.     ]  
  29. }  

          3. 保存tasks.json後你就能夠直接編譯你的Perfect項目了

 

          
          注意: 固然你也能夠經過他去排錯,但遺憾一點就是不能debug。(這個問題已經和Perfect的團隊說起了,但願能儘早跟進)。

          好,接下來的博客我會談談項目實戰,歡迎世界各地的朋友繼續留意,也給我更多的反饋!

相關文章
相關標籤/搜索