Do research on how to create the following plugin to Visual Studio or PyCharm

  • Tình trạng: Closed
  • Giải thưởng: £100
  • Các bài thi đã nhận: 8
  • Người chiến thắng: YankeyKelvin

Tóm tắt cuộc thi

I would like to create a plugin to Visual Studio or PyCharm (you can choose if it's Visual Studio or PyCharm). I want to make sure that what I want to do is possible (probably it is).

I don't want you to create the plugin (maybe some next task will be related to that), but at the moment I'd like you to research if it's possible and how to do it (if it is).

The plugin needs to communicate with an application / API on a server.

This is what the plugin needs to be able to do:
1. When requested by the server, the plugin needs to send the following information to the server application:
a) the path of the currently opened file in the IDE (e.g. "/home/Projects/lol/main.py").
b) the position of the caret in the file (e.g. line 30, character: 45).

2. When requested by the server application, the plugin needs to open a file requested by the server application and set the position of the caret to a requested position.

In other words, what we need to be able to do is:
1. Open a given file and set the position of the caret to a given place.
2. Get the currently opened file and the current position of the caret and send it to the server.
3. The above needs to be done when receiving some message from the server (so for example some kind of websocket connection needs to be opened, when the plugin is enabled in the IDE (Visual Studio or PyCharm) so that the plugin can receive messages from the server).

The plugin can be a plugin to Visual Studio or PyCharm (it's your choice).

The rules of the contest:
1. The task is to simply explain to me how to do that (or explain to me why it's not possible, if it isn't). You can for example send links to the specific places in the documentation that explain how to do that or show some code examples.
2. The winner of the contest will be the person who will teach me the most about how to do that (who will help me the most to understand that).
3. If two people teach me the same thing, then it will count on the account of the person who said that first, so the sooner response has higher chances of winning the contest. You can add multiple responses.
4. I might ask some follow up questions. You don't have to respond to them, but it will increase the chances of winning the contest.

In your responses, assume that I have the knowledge about programming (I do), but I haven't developed any plugin to IDEs. I don't have lots of experience with Java or Kotlin (one of those is probably the language it needs to be used, if it's for PyCharm).

Các kĩ năng yêu cầu

Phản hồi của người thuê

“It's all good”

Hình ảnh hồ sơ damc4, United Kingdom.

Những bài dự thi tốt nhất dự cuộc thi này

Xem thêm bài dự thi

Bảng thông báo công khai

  • sg0391175
    sg0391175
    • cách đây 1 tháng

    In visual studio, there are extensions and not plugins, and I assume that in this case, plugins and extensions are the same.

    • cách đây 1 tháng
    1. damc4
      Chủ cuộc thi
      • cách đây 1 tháng

      Yes, that's correct. I mean an extension.

      • cách đây 1 tháng

Làm thế nào để bắt đầu với cuộc thi

  • Đăng cuộc thi của bạn

    Đăng cuộc thi của bạn Nhanh chóng và dễ dàng

  • Nhận được vô số bài dự thi

    Nhận được vô số Bài dự thi Từ khắp nơi trên thế giới

  • Trao giải cho bài thi xuất sắc nhất

    Trao giải cho bài thi xuất sắc nhất Download File - Đơn giản!

Đăng cuộc thi ngay hoặc tham gia với chúng tôi ngay hôm nay!