作爲Fortran程序員,我不確定我應該發佈到此SO網站。大多數人似乎是C或C++,或者是Fortran以外的語言的程序員。不過,我想與您分享複製,剪切,粘貼和重命名我們已使用了一段時間的程序的「Copy & Paste」(CP)方法。儘管Brian McCarthy在這裏發表的第一篇文章是在5年前收到的,當我上週碰到它時,他原來不得不使用和重命名舊程序的問題聽起來非常像我們必須做的。我的同事們都認爲 - 即使這種方法被廣泛使用,並且已經存在多年 - 也許還有一些「新」程序員在爲這種程序文件的複製和重命名而苦惱。我們覺得CP過程幾乎可以在任何設置下運行,我們應該與任何需要它的人分享。所以,經你的允許,我會在這裏介紹它。
我們在MS Visual Studio 2013(VS)中編寫我們的Fortran源代碼,並使用英特爾的Parallel Studio XE Cluster Ed 2013 for Windows(OS7)進行編譯。在這兩者之間,它們可以在7個文件夾中生成多達37個獨立文件(從1 KB到419 KB),全部包含在程序名稱下的一個文件夾中;最後,VS的「Projects」文件夾包含了這一切。我們曾經通過一堆這些文件翻找,直到我們決定必須有更好的方法。
我需要先告訴你我們不使用源代碼管理,並且使用OpenMP來並行化我們的程序。我們最近的程序需要38分鐘才能順序執行運行,但是如果並行運行的話,我們將運行時間縮短了76%,達到了9分鐘。一旦我們達到最佳點,我們將該程序指定爲「Premier」,然後繼續將其輸出複製到硬拷貝,CD和記憶棒。我們也重新命名該程序,並且經常使用它來開始下一個程序。我們完成如下:
我們複製源代碼。大多數情況下,我們只需在VS的「編輯」下拉菜單中使用「全選」,然後右鍵單擊突出顯示的代碼,然後從彈出菜單中選擇「複製」。 (如果你只想要程序的一部分,當然你可以通過按住鼠標左鍵來滾動它來突出顯示你想要的代碼片段。)
我們將這個源代碼粘貼到編輯器中,其中任何一個都可以(當然記事本或寫字板工作正常)。我使用MS Word 2013,儘可能擴大所有4個邊框,並確保「行間距」設置爲「單張」,並將「之前」和「之後」設置爲零(0)。如果我們想要編輯,或者只是將源代碼保存到一個方便的文件(.doc,.pdf等),這是做這件事的地方。無論如何,無論是現在還是晚些時候,突出顯示此文件(或其中的任何部分),並從編輯器(或從您可能保存它的任何地方),「複製」(到剪貼板)。
在Visual Studio中的開始頁面上,選擇「新建項目」。到目前爲止 - 在我們的辦公室 - 我們只使用了「Console」類程序,所以在彈出的「新建項目」頁面上,在頂部的「Console1」「名稱:」 - 我們用RENAME程序我們希望的名字。我們也接受它作爲「解決方案名稱」。點擊「確定」按鈕後,我們會看到那個美妙的,古老的「Hello World」程序大綱及其一個輸出語句。 (史蒂夫萊昂內爾,「Fortran博士」,真的發明了嗎?有人知道嗎?)
刪除「Hello World」屏幕上的所有內容,並在那裏「粘貼」你剛剛重命名的程序。現在你已經準備好開始新的一天,你的「舊」計劃,或者你保存和重新命名的任何部分,準備開始一個新的計劃,並與世界一切正常!請享用。 [我通常將完整的,重命名的Premier程序複製到VS中,以便我可以看到它是否仍然正確執行。從那以後,我做我在Visual Studio中的切割和編輯。]
一旦你編譯(再次,和執行)的新命名的「老」的源代碼,當然VS您的新名稱,並創建一個新的文件夾包含該文件夾中的所有相關和相關文件(例如Debug,Release等)。我們建議最好不要用這些文件來騙人。讓你的編譯器和VS爲你做所有的工作。 PS:如果有興趣,那麼在另一個時間,我們會很樂意討論我們如何處理程序輸出。
問候,F2HMcDonnell
也http://stackoverflow.com/questions/2043618/proper-way-to-rename-solution-and-directories-in-visual-studio看到 – Cam 2013-07-01 22:22:57