def main(): """ Server process' entry point """ # setup argument parser and parse command line args parser = argparse.ArgumentParser() parser.add_argument("port", help="the local tcp port to use to run " "the server") parser.add_argument('-s', '--syspath', nargs='*') args = parser.parse_args() # add user paths to sys.path if args.syspath: for path in args.syspath: print('append path %s to sys.path\n' % path) sys.path.append(path) from pyqode.core import backend from pyqode.python.backend.workers import JediCompletionProvider # setup completion providers backend.CodeCompletionWorker.providers.append(JediCompletionProvider()) backend.CodeCompletionWorker.providers.append( backend.DocumentWordsProvider()) # starts the server backend.serve_forever(args)
#!/usr/bin/env python # -*- coding: utf-8 -*- """ Cobol backend server which adds a CobolAnalyserProvider and a DocumentWordsProvider to the CodeCompletion worker. .. note:: On Windows and Mac OSX, you should freeze this script as a console executable and name it cobol-backend.exe on Windows or cobol-backend on OSX. """ import os import sys sys.path.insert(0, os.environ.get('OCIDE_EXTLIBS_PATH', '')) if __name__ == '__main__': from pyqode.core import backend from pyqode.cobol.backend.workers import CobolCodeCompletionProvider backend.CodeCompletionWorker.providers.append( CobolCodeCompletionProvider()) backend.DocumentWordsProvider.separators.remove('-') backend.CodeCompletionWorker.providers.append( backend.DocumentWordsProvider()) backend.serve_forever()
if __name__ == '__main__': """ Server process' entry point """ logging.basicConfig() # setup argument parser and parse command line args parser = argparse.ArgumentParser() parser.add_argument("port", help="the local tcp port to use to run " "the server") parser.add_argument('-s', '--syspath', nargs='*') args = parser.parse_args() # add user paths to sys.path if args.syspath: for path in args.syspath: if path not in sys.path: sys.path.append(path) from pyqode.core import backend from pyqode.python.backend.workers import JediCompletionProvider # setup completion providers backend.CodeCompletionWorker.providers.append(JediCompletionProvider()) backend.CodeCompletionWorker.providers.append( backend.DocumentWordsProvider()) # starts the server backend.serve_forever(args)
#!/usr/bin/env python # -*- coding: utf-8 -*- """ Simple server which adds a DocumentWordsProvider to the CodeCompletion worker. """ import os os.environ['QT_API'] = 'pyside2' # os.environ['QT_API'] = 'pyqt5' from pyqode.core import backend if __name__ == '__main__': backend.CodeCompletionWorker.providers.append( backend.DocumentWordsProvider()) backend.serve_forever()
import sys if __name__ == '__main__': """ Server process' entry point """ # setup argument parser and parse command line args parser = argparse.ArgumentParser() parser.add_argument("port", help="the local tcp port to use to run " "the server") parser.add_argument('-s', '--syspath', nargs='*') args = parser.parse_args() # add user paths to sys.path if args.syspath: for path in args.syspath: print(('append path %s to sys.path\n' % path)) sys.path.append(path) from pyqode.core import backend from pyqode.python.backend.workers import JediCompletionProvider # setup completion providers backend.CodeCompletionWorker.providers.append(JediCompletionProvider()) backend.CodeCompletionWorker.providers.append( backend.DocumentWordsProvider()) # starts the server backend.serve_forever(args)