Github user Leemoonsoo commented on the issue: https://github.com/apache/zeppelin/pull/2542 @malayhm Let me try summarize in this way a. Merge this PR -> Tab completion works but target interpreter to apply tab completion is hardcoded in the front-end. b. Merge this PR + https://github.com/malayhm/zeppelin/pull/1 -> Remove hardcoded part from front-end and let each interpreter choose completion key. But it does not applied to existing interpreter setting [ZEPPELIN-2907](https://issues.apache.org/jira/browse/ZEPPELIN-2907). c. Merge this PR + https://github.com/malayhm/zeppelin/pull/1 + [ZEPPELIN-2907](https://issues.apache.org/jira/browse/ZEPPELIN-2907) -> Everything is happy a) brings something on development of interpreter (i.e. we should document where interpreter developer can find and change completion key from the front-end code). And b) brings something on using zeppelin (i.e. we should document the behavior that existing interpreter setting does not have tab completion key support). If we agree that c) is something we want to deliver to our users, which part do you want to cover in this PR @malayhm ? And according to comment from @zjffdu > @Leemoonsoo I hit the interpreter.json upgrade issue when doing interpreter component refactoring, and I think I already fixed it. https://github.com/apache/zeppelin/blob/master/zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/InterpreterSettingManager.java#L199 issue [ZEPPELIN-2907](https://issues.apache.org/jira/browse/ZEPPELIN-2907) is already solved?
---