orion

对代码补全功能修改

javascript/plugins/javascriptPlugin.js->_formatTernProposal

在最后一行的 return proposal; 前添加代码

使代码补全不在自动补全参数/字符串常量自动加""

      if(proposal.positions && proposal.positions.length > 0){
        proposal.escapePosition = proposal.positions[0].offset;
        proposal.positions = []
        proposal.proposal = proposal.proposal.replace(/\([^()]*\)$/,'()')
      }
      if(proposal.description && proposal.description.indexOf('Const_String') > -1){
        proposal.proposal = '"' + proposal.proposal + '"';
      }
      return proposal;  

对插件(如:tern/eslintrc)进行配置

      let files = [
        {
          name: ".tern-project",
          contents: '{"sourceType": "module","ecmaVersion": 6}'
        },
        {
          name: ".eslintrc",
          contents: '{"rules":{"no-eval":0}}'
        }
      ];
      let codeEdit = new orion.codeEdit({editorConfig: {showWhitespaces: false, zoomRuler: true}});
      codeEdit.startup().then(function () {
        codeEdit.importFiles(files).then(function (/*results*/) {
          codeEdit.create({
            parent: "embeddedEditor",
            contentType: "application/javascript",
            contents: 'import "somelib";\neval("let a;")'
          }).then(function (editorViewer) {
          })
        });
      });

转载于:https://my.oschina.net/clys/blog/2997428

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值