sublime—text終端沒法輸入,不支持scanf、input等語法問題的解決

sublimetext是個很好用的輕量編輯器,,支持多語言語法高亮,自動補全,快捷鍵編譯運行,並且ui也不錯挺簡潔,我一直在用。我以前瀏覽帖子時候看到有些人也在用這個編輯器。java

可是吧,這個編輯器的的編譯運行功能有點使人dan teng,它是把shell執行的結果讀回來顯示在終端,這意味着什麼呢?這意味着特喵的沒法使用輸入語句,沒法使用調試功能。c++

很少廢話了直接解決方法shell

在sublime->工具->編譯系統裏新建編譯系統,輸入如下內容編輯器

{      "cmd" : ["gcc", "$file_name", "-o", "${file_base_name}", "-lm", "-Wall"],      "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",      "selector" : "source.c, source.c++",      "shell":false,      "working_dir" : "$file_path",      "variants":      [          {            "name": "RunInCommand",            "cmd": ["cmd", "/c", "gcc","-g", "${file}", "-o", "${file_path}/${file_base_name}", "&&","start", "cmd", "/k", "${file_path}/${file_base_name}"]          }      ]  }

這是c語言的編譯器,支持gdb工具

再新建編譯系統輸入ui

{      "cmd" : ["javac", "$file_name"],      "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",      "selector" : "source.java",      "shell":false,      "working_dir" : "$file_path",      "variants":      [          {            "name": "RunInCommand",            "cmd": ["cmd", "/c", "javac","${file}","&&","start", "cmd", "/k", "java $file_name"]          }        ,          {              "name":"Debug",              "cmd": ["cmd", "/c","javac","${file}","&&","start", "cmd", "/k","gdb ${file_path}/${file_base_name}"]          }      ]  }

這是java編譯系統調試

再新建編譯系統輸入code

{ "cmd" : ["g++", "$file_name", "-o", "${file_base_name}", "-lm", "-Wall"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "selector" : "source.c, source.c++", "shell":false, "working_dir" : "$file_path", "variants": [ { "name": "RunInCommand", "cmd": ["cmd", "/c", "g++","-g", "${file}", "-o", "${file_path}/${file_base_name}", "&&","start", "cmd", "/k", "${file_path}/${file_base_name}"] } ] }

這是c++編譯系統,支持gdbcmd

因爲我經常使用這三種語言暫時就配置了這三種語言,其餘語言能夠參考這三種配置,原理都同樣,編譯完直接使用命令提示符打開不用它自帶的那個終端顯示編譯器

相關文章
相關標籤/搜索