How to enable code completion for custom modules in PyCharm?
up vote
0
down vote
favorite
When I import a module such as numpy
by typing import numpy as np
, and then start typing np.
... Pycharm auto-completes the code and shows suggestions.
But when I import a custom module that I built (import my_module as md
), typing md.
... doesn't show up the inner attributes of the module (although completing the code manually works and runs successfully). How can this be achieved?
python autocomplete pycharm
add a comment |
up vote
0
down vote
favorite
When I import a module such as numpy
by typing import numpy as np
, and then start typing np.
... Pycharm auto-completes the code and shows suggestions.
But when I import a custom module that I built (import my_module as md
), typing md.
... doesn't show up the inner attributes of the module (although completing the code manually works and runs successfully). How can this be achieved?
python autocomplete pycharm
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
When I import a module such as numpy
by typing import numpy as np
, and then start typing np.
... Pycharm auto-completes the code and shows suggestions.
But when I import a custom module that I built (import my_module as md
), typing md.
... doesn't show up the inner attributes of the module (although completing the code manually works and runs successfully). How can this be achieved?
python autocomplete pycharm
When I import a module such as numpy
by typing import numpy as np
, and then start typing np.
... Pycharm auto-completes the code and shows suggestions.
But when I import a custom module that I built (import my_module as md
), typing md.
... doesn't show up the inner attributes of the module (although completing the code manually works and runs successfully). How can this be achieved?
python autocomplete pycharm
python autocomplete pycharm
asked Nov 19 at 8:29
Alaa M.
1,43752754
1,43752754
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
1
down vote
accepted
You need to mark(Mark Directory as) folder with your package as Sources Root.
Steps:
Right click on folder -> Mark Directory as -> Sources Root
UPD: Also if folder does presented in project scope, open Preferences -> Project -> Project Structure -> Add Content Root -> And mark folder containing your module as Sources
I don't get it... Click on the folder where? Inside Pycharm in the project structure or something?
– Alaa M.
Nov 19 at 8:55
Yes. Open Project structure and click there.
– vishes_shell
Nov 19 at 8:59
@AlaaM. i've updated my answer for the case when you don't have desired folder in your Project view.
– vishes_shell
Nov 19 at 9:04
That worked! Thank you very much (though I didn't see Preferences. I clicked File > Settings and searched for Project Structure)
– Alaa M.
Nov 19 at 9:11
@AlaaM. i meant PyCharm preferences (settings on Windows).
– vishes_shell
Nov 19 at 9:22
|
show 1 more comment
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
accepted
You need to mark(Mark Directory as) folder with your package as Sources Root.
Steps:
Right click on folder -> Mark Directory as -> Sources Root
UPD: Also if folder does presented in project scope, open Preferences -> Project -> Project Structure -> Add Content Root -> And mark folder containing your module as Sources
I don't get it... Click on the folder where? Inside Pycharm in the project structure or something?
– Alaa M.
Nov 19 at 8:55
Yes. Open Project structure and click there.
– vishes_shell
Nov 19 at 8:59
@AlaaM. i've updated my answer for the case when you don't have desired folder in your Project view.
– vishes_shell
Nov 19 at 9:04
That worked! Thank you very much (though I didn't see Preferences. I clicked File > Settings and searched for Project Structure)
– Alaa M.
Nov 19 at 9:11
@AlaaM. i meant PyCharm preferences (settings on Windows).
– vishes_shell
Nov 19 at 9:22
|
show 1 more comment
up vote
1
down vote
accepted
You need to mark(Mark Directory as) folder with your package as Sources Root.
Steps:
Right click on folder -> Mark Directory as -> Sources Root
UPD: Also if folder does presented in project scope, open Preferences -> Project -> Project Structure -> Add Content Root -> And mark folder containing your module as Sources
I don't get it... Click on the folder where? Inside Pycharm in the project structure or something?
– Alaa M.
Nov 19 at 8:55
Yes. Open Project structure and click there.
– vishes_shell
Nov 19 at 8:59
@AlaaM. i've updated my answer for the case when you don't have desired folder in your Project view.
– vishes_shell
Nov 19 at 9:04
That worked! Thank you very much (though I didn't see Preferences. I clicked File > Settings and searched for Project Structure)
– Alaa M.
Nov 19 at 9:11
@AlaaM. i meant PyCharm preferences (settings on Windows).
– vishes_shell
Nov 19 at 9:22
|
show 1 more comment
up vote
1
down vote
accepted
up vote
1
down vote
accepted
You need to mark(Mark Directory as) folder with your package as Sources Root.
Steps:
Right click on folder -> Mark Directory as -> Sources Root
UPD: Also if folder does presented in project scope, open Preferences -> Project -> Project Structure -> Add Content Root -> And mark folder containing your module as Sources
You need to mark(Mark Directory as) folder with your package as Sources Root.
Steps:
Right click on folder -> Mark Directory as -> Sources Root
UPD: Also if folder does presented in project scope, open Preferences -> Project -> Project Structure -> Add Content Root -> And mark folder containing your module as Sources
edited Nov 19 at 9:02
answered Nov 19 at 8:52
vishes_shell
9,73133445
9,73133445
I don't get it... Click on the folder where? Inside Pycharm in the project structure or something?
– Alaa M.
Nov 19 at 8:55
Yes. Open Project structure and click there.
– vishes_shell
Nov 19 at 8:59
@AlaaM. i've updated my answer for the case when you don't have desired folder in your Project view.
– vishes_shell
Nov 19 at 9:04
That worked! Thank you very much (though I didn't see Preferences. I clicked File > Settings and searched for Project Structure)
– Alaa M.
Nov 19 at 9:11
@AlaaM. i meant PyCharm preferences (settings on Windows).
– vishes_shell
Nov 19 at 9:22
|
show 1 more comment
I don't get it... Click on the folder where? Inside Pycharm in the project structure or something?
– Alaa M.
Nov 19 at 8:55
Yes. Open Project structure and click there.
– vishes_shell
Nov 19 at 8:59
@AlaaM. i've updated my answer for the case when you don't have desired folder in your Project view.
– vishes_shell
Nov 19 at 9:04
That worked! Thank you very much (though I didn't see Preferences. I clicked File > Settings and searched for Project Structure)
– Alaa M.
Nov 19 at 9:11
@AlaaM. i meant PyCharm preferences (settings on Windows).
– vishes_shell
Nov 19 at 9:22
I don't get it... Click on the folder where? Inside Pycharm in the project structure or something?
– Alaa M.
Nov 19 at 8:55
I don't get it... Click on the folder where? Inside Pycharm in the project structure or something?
– Alaa M.
Nov 19 at 8:55
Yes. Open Project structure and click there.
– vishes_shell
Nov 19 at 8:59
Yes. Open Project structure and click there.
– vishes_shell
Nov 19 at 8:59
@AlaaM. i've updated my answer for the case when you don't have desired folder in your Project view.
– vishes_shell
Nov 19 at 9:04
@AlaaM. i've updated my answer for the case when you don't have desired folder in your Project view.
– vishes_shell
Nov 19 at 9:04
That worked! Thank you very much (though I didn't see Preferences. I clicked File > Settings and searched for Project Structure)
– Alaa M.
Nov 19 at 9:11
That worked! Thank you very much (though I didn't see Preferences. I clicked File > Settings and searched for Project Structure)
– Alaa M.
Nov 19 at 9:11
@AlaaM. i meant PyCharm preferences (settings on Windows).
– vishes_shell
Nov 19 at 9:22
@AlaaM. i meant PyCharm preferences (settings on Windows).
– vishes_shell
Nov 19 at 9:22
|
show 1 more comment
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53370852%2fhow-to-enable-code-completion-for-custom-modules-in-pycharm%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown