人力外包网站,河南省建设厅53号文,电商系统哪家好排行榜,城乡住房建设厅网站Visual Studio Code运行 java 起来似乎比 IDEA 更轻量、比 eclipse 更友好#xff0c;是不可多得的现代编译法宝。
安装好官方推荐的 java 扩展包后#xff0c;就可以运行 java 代码了。功能 比 code runner 强#xff0c;支持 gradle、maven、普通java项目#xff0c;运行…Visual Studio Code运行 java 起来似乎比 IDEA 更轻量、比 eclipse 更友好是不可多得的现代编译法宝。
安装好官方推荐的 java 扩展包后就可以运行 java 代码了。功能 比 code runner 强支持 gradle、maven、普通java项目运行起来和真正的ide差不多可以调试。需要整个项目编译起来然后运行。
与 eclipse 一样支持部分代码出错的情况下运行其余完好的代码于是就可以像脚本一样使用java了。奈丝
美中不足的是如果部分代码有问题就会弹窗而不是直接运行 需要手动点“proceed”才运行。
如何绕过呢
很简单。
因为vscode界面基于electron而electron本质上就是chrome浏览器而浏览器的界面外观都是可以更改的 —— 通过自定义用户脚本、用户样式的形式。
安装 custom css 插件然后通过vscode的命令面板打开设置 json注入用户脚本文件
settings.json 编辑用户脚本
custom.js function gc(e,n){return (n||d).getElementsByClassName(e)[0]};
// Create an observer instance
var observerNewDom new MutationObserver(function(mutations) {mutations.forEach(function(mutation) {if (mutation.type childList) {// toast(mutation.target.tagName mutation.target.className)console.log(New element added:, mutation.target);var msg gc(notification-list-item-message, mutation.target)var btn gc(monaco-button monaco-text-button, mutation.target)console.log( :, btn, msg);if(btn btn.innerTextProceed msg.innerText.includes(Build failed)) {btn.click()}}});
});var notimer setInterval((){// Configuration of the observerNewDom:var target gc(notifications-toasts);if(target) {clearInterval(notimer)// toast(target)observerNewDom.observe(target, { childList: true });}
}, 5000);这段代码也很简单就是用了 MutationObserver 来监听右下角的通知弹窗然后自动点击“proceed”按钮。
保存后命令面板重载自定义css/js即可。使用这个插件时建议手动备份 workbench.html具体路径用everything搜索不然损坏了的话vscode一片空白。