Ver código fonte

Append an empty line for test of completeness of statements

Bo Peng 5 anos atrás
pai
commit
39bf41de51
1 arquivos alterados com 2 adições e 1 exclusões
  1. 2 1
      packages/notebook-extension/src/index.ts

+ 2 - 1
packages/notebook-extension/src/index.ts

@@ -992,7 +992,8 @@ function addCommands(
         while (true) {
           code = srcLines.slice(firstLine, lastLine).join('\n');
           let reply = await current.context.session.kernel.requestIsComplete({
-            code: code
+            // ipython needs an empty line at the end to correctly identify completeness of indented code
+            code: code + '\n\n'
           });
           if (reply.content.status === 'complete') {
             if (curLine < lastLine) {